]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Comments updated and merge problems solved.
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRasymm.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /*
17 $Log$
18 Revision 1.54  2002/03/28 16:17:03  nilsen
19 Set new Geant Step size and related parameters for the ITS materials.
20
21 Revision 1.53  2001/11/28 01:35:45  nilsen
22 Using standard constructors instead of default constructors for Clusterfinder,
23 Response, and FastSimulator.
24
25 Revision 1.52  2001/10/22 11:00:54  hristov
26 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
27
28 Revision 1.51  2001/10/19 10:18:49  barbera
29 A typo corrected.
30
31 Revision 1.50  2001/10/18 12:25:07  barbera
32 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
33
34 Revision 1.49  2001/10/18 03:09:21  barbera
35 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
36
37 Revision 1.48  2001/10/17 04:35:32  barbera
38 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
39
40 Revision 1.47  2001/10/04 22:33:39  nilsen
41 Fixed bugs in SetDefaults.
42
43 Revision 1.46  2001/10/01 19:34:08  nilsen
44 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
45
46 Revision 1.45  2001/06/07 14:42:14  barbera
47 Both chip and det thicknesses set to [100,300]
48
49 Revision 1.44  2001/05/31 19:24:47  barbera
50 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
51
52 Revision 1.43  2001/05/30 16:15:47  fca
53 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
54
55 Revision 1.42  2001/05/30 15:55:35  hristov
56 Strings compared instead of pointers
57
58 Revision 1.41  2001/05/30 14:04:31  hristov
59 Dynamic cast replaced (F.Carminati)
60
61 Revision 1.40  2001/05/25 15:59:59  morsch
62 Overlaps corrected. (R. Barbera)
63
64 Revision 1.38  2001/05/16 08:17:49  hristov
65 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)
66
67 Revision 1.37  2001/05/10 00:12:59  nilsen
68 Finished fixing up the default segmentation for the PPR geometry.
69
70 Revision 1.36  2001/05/09 01:02:21  nilsen
71 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
72
73 Revision 1.35  2001/05/03 08:40:15  barbera
74 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
75
76 Revision 1.33  2001/05/01 22:40:42  nilsen
77 Partical update of SetDefault.
78
79 Revision 1.32  2001/04/22 13:48:09  barbera
80 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
81
82 Revision 1.31  2001/04/04 07:02:16  barbera
83 Position of the cylinders holding rails corrected
84
85 Revision 1.30  2001/03/29 22:02:30  barbera
86 Some changes to the services due to the new drawings from the engineers.
87
88 Revision 1.29  2001/03/29 05:28:56  barbera
89 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
90
91 Revision 1.28  2001/03/28 06:40:20  barbera
92 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
93
94 Revision 1.26  2001/03/23 00:12:23  nilsen
95 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
96 not a .det file. Removed redundent calls to BuildGeometry.
97
98 Revision 1.25  2001/03/20 19:22:51  barbera
99 Flags for the rails and the cooling fluid added. Some changes in the volumes of the SSD cones after the meeting with the engineers in Torino.
100
101 Revision 1.23  2001/03/13 21:18:44  barbera
102 Some misleading comments removed
103
104 Revision 1.22  2001/03/13 18:13:30  barbera
105 Some mother volumes sligthly modified to eliminate an overlap with the absorber
106
107 Revision 1.21  2001/03/13 08:36:23  hristov
108 fabsf replaced by TMath::Abs
109
110 Revision 1.20  2001/03/13 00:17:41  barbera
111 New SDD geometry got grom F. Tosello and checked by the SDD engineers
112
113 Revision 1.19  2001/02/28 18:23:13  barbera
114 Setters and getters to set/get the detector and chip thickness on SPD layers added
115
116 Revision 1.18  2001/02/27 23:18:24  barbera
117 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
118
119 Revision 1.17  2001/02/19 22:14:55  nilsen
120 Fix for all 4 versions 11, 12, 21, and 22.
121
122 Revision 1.16  2001/02/19 20:10:34  barbera
123 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
124
125 Revision 1.15  2001/02/19 19:44:00  barbera
126 Air density parameter corrected
127
128 Revision 1.14  2001/02/13 16:53:35  nilsen
129 Fixed a but when trying to use GEANT4. Needed to replace
130 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
131 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
132 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
133 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
134 in the same way as in AliITSv5.cxx.
135
136 Revision 1.13  2001/02/09 20:06:26  nilsen
137 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
138
139 Revision 1.12  2001/02/09 13:53:38  barbera
140 Int_t redefinition avoided
141
142 Revision 1.11  2001/02/09 06:55:38  barbera
143 SPD option re-set to B. It was A by mistake
144
145 Revision 1.10  2001/02/09 00:05:31  nilsen
146 Added fMajor/MinorVersion variables and made other changes to better make
147 use of the new code changes in AliITSgeom related classes.
148
149
150 Revision 1.9  2001/02/08 16:00:37  barbera
151 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
152
153 Revision 1.8  2001/02/06 08:03:44  barbera
154 Material redefinition in SDD
155
156 Revision 1.7  2001/02/05 13:34:57  barbera
157 Updated version of the ITS detailed geometry
158
159 Revision 1.5  2001/01/30 09:23:13  hristov
160 Streamers removed (R.Brun)
161
162 Revision 1.4  2001/01/23 20:08:03  barbera
163 Option B for pixels implemented and set as default
164
165 Revision 1.3  2001/01/17 08:08:20  barbera
166 Some media parameters modified
167
168 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
169 New ITS detailed geometry to be used for the PPR
170
171 */
172
173 ///////////////////////////////////////////////////////////////////////////////
174 //                                                                           //
175 //  Inner Traking System version PPR  asymmetric                             //
176 //  This class contains the base procedures for the Inner Tracking System    //
177 //                                                                           //
178 // Authors: R. Barbera                                                       //
179 // version 8.                                                                //
180 // Created  January 15 2001.                                                 //
181 //                                                                           //
182 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
183 //                                                                           //
184 ///////////////////////////////////////////////////////////////////////////////
185
186 // See AliITSvPPRasymm::StepManager().
187 #include <iostream.h>
188 #include <iomanip.h>
189 #include <stdio.h>
190 #include <stdlib.h>
191 #include <TMath.h>
192 #include <TGeometry.h>
193 #include <TNode.h>
194 #include <TTUBE.h>
195 #include <TTUBS.h>
196 #include <TPCON.h>
197 #include <TFile.h>    // only required for Tracking function?
198 #include <TCanvas.h>
199 #include <TObjArray.h>
200 #include <TLorentzVector.h>
201 #include <TObjString.h>
202 #include <TClonesArray.h>
203 #include <TBRIK.h>
204 #include <TSystem.h>
205
206 #include "AliMC.h"
207 #include "AliRun.h"
208 #include "AliMagF.h"
209 #include "AliConst.h"
210 #include "AliGeant3.h"
211 #include "AliITSGeant3Geometry.h"
212 #include "AliITShit.h"
213 #include "AliITS.h"
214 #include "AliITSvPPRasymm.h"
215 #include "AliITSgeom.h"
216 #include "AliITSgeomSPD.h"
217 #include "AliITSgeomSDD.h"
218 #include "AliITSgeomSSD.h"
219 #include "AliITSDetType.h"
220 #include "AliITSresponseSPD.h"
221 #include "AliITSresponseSDD.h"
222 #include "AliITSresponseSSD.h"
223 #include "AliITSsegmentationSPD.h"
224 #include "AliITSsegmentationSDD.h"
225 #include "AliITSsegmentationSSD.h"
226 #include "AliITSsimulationSPD.h"
227 #include "AliITSsimulationSDD.h"
228 #include "AliITSsimulationSSD.h"
229 #include "AliITSClusterFinderSPD.h"
230 #include "AliITSClusterFinderSDD.h"
231 #include "AliITSClusterFinderSSD.h"
232
233
234 ClassImp(AliITSvPPRasymm)
235  
236 //_____________________________________________________________________________
237 AliITSvPPRasymm::AliITSvPPRasymm() {
238 ////////////////////////////////////////////////////////////////////////
239 //    Standard default constructor for the ITS version 8.
240 ////////////////////////////////////////////////////////////////////////
241     Int_t i;
242
243     fIdN          = 0;
244     fIdName       = 0;
245     fIdSens       = 0;
246     fEuclidOut    = kFALSE; // Don't write Euclide file
247     fGeomDetOut   = kFALSE; // Don't write .det file
248     fGeomDetIn    = kFALSE; // Don't Read .det file
249     fMajorVersion = IsVersion();
250     fMinorVersion = -1;
251     for(i=0;i<60;i++) fRead[i] = '\0';
252     for(i=0;i<60;i++) fWrite[i] = '\0';
253     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
254 }
255 //_____________________________________________________________________________
256 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
257 ////////////////////////////////////////////////////////////////////////
258 //    Standard constructor for the ITS version 8.
259 ////////////////////////////////////////////////////////////////////////
260     Int_t i;
261
262     fIdN = 6;
263     fIdName = new TString[fIdN];
264     fIdName[0] = "ITS1";
265     fIdName[1] = "ITS2";
266     fIdName[2] = "ITS3";
267     fIdName[3] = "ITS4";
268     fIdName[4] = "ITS5";
269     fIdName[5] = "ITS6";
270     fIdSens    = new Int_t[fIdN];
271     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
272     fMajorVersion = IsVersion();
273     fMinorVersion = 2;
274     fEuclidOut    = kFALSE; // Don't write Euclide file
275     fGeomDetOut   = kFALSE; // Don't write .det file
276     fGeomDetIn    = kFALSE; // Don't Read .det file
277     SetThicknessDet1();
278     SetThicknessDet2();
279     SetThicknessChip1();
280     SetThicknessChip2();                         
281
282     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
283     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
284     strncpy(fRead,fEuclidGeomDet,60);
285     strncpy(fWrite,fEuclidGeomDet,60);
286 }
287 //____________________________________________________________________________
288 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
289 ////////////////////////////////////////////////////////////////////////
290 //     Copy Constructor for ITS version 8.
291 ////////////////////////////////////////////////////////////////////////
292     if(&source == this) return;
293     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
294     return;
295 }
296 //_____________________________________________________________________________
297 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
298 ////////////////////////////////////////////////////////////////////////
299 //    Assignment operator for the ITS version 8.
300 ////////////////////////////////////////////////////////////////////////
301     if(&source == this) return *this;
302     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
303     return *this;
304 }
305 //_____________________________________________________________________________
306 AliITSvPPRasymm::~AliITSvPPRasymm() {
307 ////////////////////////////////////////////////////////////////////////
308 //    Standard destructor for the ITS version 8.
309 ////////////////////////////////////////////////////////////////////////
310 }
311 //__________________________________________________________________________
312 void AliITSvPPRasymm::BuildGeometry(){
313 ////////////////////////////////////////////////////////////////////////
314 //    Geometry builder for the ITS version 8.
315 ////////////////////////////////////////////////////////////////////////
316     TNode *node, *top;
317     
318     const Int_t kColorITS=kYellow;
319     //
320     top = gAlice->GetGeometry()->GetNode("alice");
321
322
323     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
324     top->cd();
325     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
326     node->SetLineColor(kColorITS);
327     fNodes->Add(node);
328
329     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
330     top->cd();
331     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
332     node->SetLineColor(kColorITS);
333     fNodes->Add(node);
334
335     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
336     top->cd();
337     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
338     node->SetLineColor(kColorITS);
339     fNodes->Add(node);
340
341     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
342     top->cd();
343     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
344     node->SetLineColor(kColorITS);
345     fNodes->Add(node);
346
347     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
348     top->cd();
349     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
350     node->SetLineColor(kColorITS);
351     fNodes->Add(node);
352
353     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
354     top->cd();
355     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
356     node->SetLineColor(kColorITS);
357     fNodes->Add(node);
358
359
360 /*
361   // DETAILED GEOMETRY
362
363   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
364
365   // Define some variables for SPD
366
367   Float_t dits[100];
368   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
369   Float_t di103[3], di10a[3];                      // for layer 1
370   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
371   Float_t di1d3[3], di20a[3];                      // for layer 2  
372
373   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
374   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
375   
376   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
377   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
378   
379   Float_t dbus=300.;      // total bus thickness on both layers (micron)
380
381   ddet1 = GetThicknessDet1();
382   ddet2 = GetThicknessDet2();
383   dchip1 = GetThicknessChip1();
384   dchip2 = GetThicknessChip2();    
385
386   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
387
388   if(ddet1 < 100. || ddet1 > 300.) {
389      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
390           " The default value of 200 microns will be used." << endl;
391           ddet1=200.;
392   }
393   
394   if(ddet2 < 100. || ddet2 > 300.) {
395      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
396           " The default value of 200 microns will be used." << endl;
397           ddet2=200.;
398   }
399   
400   if(dchip1 < 100. || dchip1 > 300.) {
401      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
402           " The default value of 200 microns will be used." << endl;
403           dchip1=200.;
404   }
405   
406   if(dchip2 < 100. || dchip2 > 300.) {
407      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
408           " The default value of 200 microns will be used." << endl;
409           dchip2=200.;
410   }      
411    
412   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
413   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
414   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
415   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
416
417   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
418   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
419   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
420   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
421   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
422                 
423   Float_t deltax, deltay; 
424
425   Int_t thickness = fMinorVersion/10;
426   Int_t option    = fMinorVersion - 10*thickness;
427
428
429   // Define some variables for SDD
430   // SDD detector ladder
431
432   Float_t ySDD;
433   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
434   Float_t Y_SDD_sep = 0.20;
435   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
436   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
437
438   // Rotation matrices
439     
440   // SPD - option 'a' 
441   
442   if (option == 1) {  
443   
444      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
445      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
446      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
447      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
448      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
449      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
450      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
451      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
452      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
453      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
454      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
455      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
456      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
457      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
458      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
459                  
460   }   
461
462   // SPD - option 'b' (this is the default)  
463
464   if (option == 2) {  
465   
466      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
467      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
468      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
469      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
470      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
471      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
472      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
473      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
474      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
475      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
476      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
477      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
478      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
479      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
480      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
481
482   }   
483      
484   // SDD
485   
486   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
487   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
488   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
489   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
490   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
491   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
492   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
493   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
494   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
495   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
496   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
497   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
498   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
499   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
500   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
501   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
502   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
503   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
504   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
505   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
506   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
507   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
508   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
509   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
510   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
511   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
512   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
513   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
514   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
515   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
516   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
517   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
518   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
519   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
520   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
521   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
522       
523   //SSD 
524   
525   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
526   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
527   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
528   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
529   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
530   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
531   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
532   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
533   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
534   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
535   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
536   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
537   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
538   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
539   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
540   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
541   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
542   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
543   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
544   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
545   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
546   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
547   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
548   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
549   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
550   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
551   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
552   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
553   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
554   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
555   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
556   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
557   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
558   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
559   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
560   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
561   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
562   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
563   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
564   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
565   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
566   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
567   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
568   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
569   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
570   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
571   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
572   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
573   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
574   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
575   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
576   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
577   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
578   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
579   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
580   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
581   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
582   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
583   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
584   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
585   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
586   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
587   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
588   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
589   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
590   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
591   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
592   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
593   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
594   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
595   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
596   
597   
598   // --- Define SPD (option 'a') volumes ----------------------------
599   
600   // SPD - option 'a' 
601   // (this is NOT the default)
602   
603   if (option == 1) { 
604     
605     dits1[0] = 0.64;
606     dits1[1] = ddet1;
607     dits1[2] = 3.48;
608     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
609     
610     dits2[0] = 0.64;
611     dits2[1] = ddet2;
612     dits2[2] = 3.48;
613     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
614     
615     di101[0] = 0.705;
616     di101[1] = ddet1;
617     di101[2] = 3.536;
618     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
619     
620     di1d1[0] = 0.705;
621     di1d1[1] = ddet2;
622     di1d1[2] = 3.536;
623     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
624     
625     di103[0] = 0.793;
626     di103[1] = ddet1+dchip1;
627     di103[2] = 3.536;
628     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
629     
630     di1d3[0] = 0.793;
631     di1d3[1] = ddet2+dchip2;
632     di1d3[2] = 3.536;
633     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
634         
635     di10a[0] = 0.843;
636     di10a[1] = ddet1+dchip1+dbus+0.0025;  
637     di10a[2] = 19.344;
638     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
639     
640     di20a[0] = 0.843;
641     di20a[1] = ddet2+dchip2+dbus+0.0025;  
642     di20a[2] = 19.344;
643     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
644
645     dits[0] = 3.7;
646     dits[1] = 7.7;
647     dits[2] = 24;
648     dits[3] = 57;
649     dits[4] = 100;
650     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
651      
652     dits[0] = 3.7;
653     dits[1] = 7.75;
654     dits[2] = 26.1;
655     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
656     
657   }
658   
659   // --- Define SPD (option 'b') volumes ----------------------------
660   
661   // SPD - option 'b' 
662   // (this is the default)
663
664   if (option == 2) {
665     
666     dits1[0] = 0.64;
667     dits1[1] = ddet1;
668     dits1[2] = 3.48;
669     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
670     
671     dits2[0] = 0.64;
672     dits2[1] = ddet2;
673     dits2[2] = 3.48;
674     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
675     
676     di101[0] = 0.705;
677     di101[1] = ddet1;
678     di101[2] = 3.536;
679     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
680     
681     di1d1[0] = 0.705;
682     di1d1[1] = ddet2;
683     di1d1[2] = 3.536;
684     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
685     
686     di107[0] = 0.793;
687     di107[1] = ddet1+dchip1;
688     di107[2] = 3.536;
689     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
690     
691     di1d7[0] = 0.7975;
692     di1d7[1] = ddet2+dchip2;
693     di1d7[2] = 3.536;
694     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
695         
696     di10b[0] = 0.843;
697     di10b[1] = ddet1+dchip1+dbus+0.0025;  
698     di10b[2] = 19.344;
699     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
700     
701     di20b[0] = 0.843;
702     di20b[1] = ddet2+dchip2+dbus+0.0025;  
703     di20b[2] = 19.344;
704     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
705
706     dits[0] = 3.7;
707     dits[1] = 7.7;
708     dits[2] = 24;
709     dits[3] = 57;
710     dits[4] = 100;
711     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
712      
713     dits[0] = 3.7;
714     dits[1] = 7.75;
715     dits[2] = 26.1;
716     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
717          
718
719   }
720
721   // --- Define SDD volumes ------------------------------------------
722   
723   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
724   it34->DefineSection(0,-34.6,23.49,28.); 
725   it34->DefineSection(1,-23.65,23.49,28.); 
726   it34->DefineSection(2,-23.65,14.59,28.); 
727   it34->DefineSection(3,23.65,14.59,28.); 
728   it34->DefineSection(4,23.65,23.49,28.); 
729   it34->DefineSection(5,34.6,23.49,28.);   
730   
731   I302dits[0] = 3.6250;
732   I302dits[1] = 0.0150;
733   I302dits[2] = 4.3794; 
734   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
735
736   I004dits[0] = I302dits[0]+0.005;
737   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
738   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
739   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
740     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
741   }
742   I004dits[2] = I004dits[2] + I302dits[2];  
743   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
744   
745   dits[0] = 3.50850;
746   dits[1] = 0.01499; 
747   dits[2] = 3.76320;  
748   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
749  
750   I402dits[0] = 3.6250;
751   I402dits[1] = 0.0150;
752   I402dits[2] = 4.3794; 
753   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
754
755   I005dits[0] = I402dits[0]+0.005;
756   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
757   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
758   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
759     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
760   }
761   I005dits[2] = I005dits[2] + I402dits[2];  
762   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
763
764   dits[0] = 3.50850;
765   dits[1] = 0.01499; 
766   dits[2] = 3.76320;
767   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
768
769   
770   // --- Define SSD volumes ------------------------------------------
771   
772
773   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
774   it56->DefineSection(0,-57.45,43.6,48.); 
775   it56->DefineSection(1,-49.15,43.6,48.); 
776   it56->DefineSection(2,-49.15,36.9,48.); 
777   it56->DefineSection(3,50.55,36.9,48.); 
778   it56->DefineSection(4,50.55,43.6,48.); 
779   it56->DefineSection(5,57.45,43.6,48.);    
780
781   dits[0] = 3.75;
782   dits[1] = 0.045;
783   dits[2] = 43.3;
784   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
785
786   dits[0] = 3.75;
787   dits[1] = 0.045;
788   dits[2] = 50.975;
789   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
790   
791   dits[0] = 3.75;
792   dits[1] = 0.015;
793   dits[2] = 2.1;
794   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
795   
796   dits[0] = 3.75;
797   dits[1] = 0.015;
798   dits[2] = 2.1;
799   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
800
801   dits[0] = 3.65;
802   dits[1] = 0.015;
803   dits[2] = 2;
804   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
805
806   dits[0] = 3.65;
807   dits[1] = 0.015;
808   dits[2] = 2;
809   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
810
811   //
812   
813   top->cd();
814
815   // --- Place SPD (option 'a') volumes into their mother volume 
816   
817   // SPD - option 'a' 
818   // (this is NOT the default)
819
820   if (option == 1) {
821
822
823   }
824   
825   
826   // --- Place SPD (option 'b') volumes into their mother volume 
827   
828   // SPD - option 'b' 
829   // (this is the default)
830
831   if (option == 2) { 
832   
833     // Place IT12 in Alice
834     //
835     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
836     node->SetLineColor(kColorITS);
837     node->SetVisibility(0);
838     node->cd();    
839        //
840        // Place copy #1 of I12B in IT12
841        //
842        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
843        sub1node->SetLineColor(kColorITS);
844        sub1node->SetVisibility(0);
845        sub1node->cd();    
846           //
847           // Place copy #1 of I10B in I12B
848           //
849           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
850           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
851           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
852           sub2node->SetLineColor(kColorITS);
853           sub2node->SetVisibility(0);
854           sub2node->cd();
855              //
856              // Place copy #1 of I107 in I10B
857              //
858              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
859              sub3node->SetLineColor(kColorITS);
860              sub3node->SetVisibility(0);
861              sub3node->cd();
862                 //
863                 // Place copy #1 of I101 in I107
864                 //
865                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
866                 sub4node->SetLineColor(kColorITS);
867                 sub4node->SetVisibility(0);
868                 sub4node->cd();
869                    //               
870                    // Place copy #1 of ITS1 in I101
871                    //
872                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
873                    sub5node->SetLineColor(kColorITS);                   
874                    fNodes->Add(sub5node);
875                    sub4node->cd();   
876                 fNodes->Add(sub4node);  
877              sub3node->cd(); 
878              fNodes->Add(sub3node);
879              sub2node->cd(); 
880              //
881              // Place copy #2 of I107 in I10B
882              //
883              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
884              sub3node->SetLineColor(kColorITS);
885              sub3node->SetVisibility(0);
886              sub3node->cd();
887                 //
888                 // Place copy #1 of I101 in I107
889                 //
890                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
891                 sub4node->SetLineColor(kColorITS);
892                 sub4node->SetVisibility(0);
893                 sub4node->cd();             
894                    //
895                    // Place copy #1 of ITS1 in I101
896                    //
897                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
898                    sub5node->SetLineColor(kColorITS);                   
899                    fNodes->Add(sub5node);
900                    sub4node->cd();   
901                 fNodes->Add(sub4node);  
902              sub3node->cd(); 
903              fNodes->Add(sub3node);
904              sub2node->cd(); 
905              //
906              // Place copy #3 of I107 in I10B
907              //
908              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
909              sub3node->SetLineColor(kColorITS);
910              sub3node->SetVisibility(0);
911              sub3node->cd();
912                 //
913                 // Place copy #1 of I101 in I107
914                 //
915                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
916                 sub4node->SetLineColor(kColorITS);
917                 sub4node->SetVisibility(0);
918                 sub4node->cd();             
919                    //
920                    // Place copy #1 of ITS1 in I101
921                    //
922                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
923                    sub5node->SetLineColor(kColorITS);                   
924                    fNodes->Add(sub5node);
925                    sub4node->cd();   
926                 fNodes->Add(sub4node);  
927              sub3node->cd(); 
928              fNodes->Add(sub3node);
929              sub2node->cd(); 
930              //
931              // Place copy #4 of I107 in I10B
932              //
933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
934              sub3node->SetLineColor(kColorITS);
935              sub3node->SetVisibility(0);
936              sub3node->cd();
937                 //
938                 // Place copy #1 of I101 in I107
939                 //
940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
941                 sub4node->SetLineColor(kColorITS);
942                 sub4node->SetVisibility(0);
943                 sub4node->cd();             
944                    //
945                    // Place copy #1 of ITS1 in I101
946                    //
947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
948                    sub5node->SetLineColor(kColorITS);                   
949                    fNodes->Add(sub5node);
950                    sub4node->cd();   
951                 fNodes->Add(sub4node);  
952              sub3node->cd(); 
953              fNodes->Add(sub3node);
954              sub2node->cd(); 
955           fNodes->Add(sub2node);        
956           sub1node->cd(); 
957           //
958           // Place copy #2 of I10B in I12B
959           //
960           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
961           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
962           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
963           sub2node->SetLineColor(kColorITS);
964           sub2node->SetVisibility(0);
965           sub2node->cd();
966              //
967              // Place copy #1 of I107 in I10B
968              //
969              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
970              sub3node->SetLineColor(kColorITS);
971              sub3node->SetVisibility(0);
972              sub3node->cd();
973                 //
974                 // Place copy #1 of I101 in I107
975                 //
976                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
977                 sub4node->SetLineColor(kColorITS);
978                 sub4node->SetVisibility(0);
979                 sub4node->cd();
980                    //               
981                    // Place copy #1 of ITS1 in I101
982                    //
983                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
984                    sub5node->SetLineColor(kColorITS);                   
985                    fNodes->Add(sub5node);
986                    sub4node->cd();   
987                 fNodes->Add(sub4node);  
988              sub3node->cd(); 
989              fNodes->Add(sub3node);
990              sub2node->cd(); 
991              //
992              // Place copy #2 of I107 in I10B
993              //
994              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
995              sub3node->SetLineColor(kColorITS);
996              sub3node->SetVisibility(0);
997              sub3node->cd();
998                 //
999                 // Place copy #1 of I101 in I107
1000                 //
1001                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1002                 sub4node->SetLineColor(kColorITS);
1003                 sub4node->SetVisibility(0);
1004                 sub4node->cd();             
1005                    //
1006                    // Place copy #1 of ITS1 in I101
1007                    //
1008                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1009                    sub5node->SetLineColor(kColorITS);                   
1010                    fNodes->Add(sub5node);
1011                    sub4node->cd();   
1012                 fNodes->Add(sub4node);  
1013              sub3node->cd(); 
1014              fNodes->Add(sub3node);
1015              sub2node->cd(); 
1016              //
1017              // Place copy #3 of I107 in I10B
1018              //
1019              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1020              sub3node->SetLineColor(kColorITS);
1021              sub3node->SetVisibility(0);
1022              sub3node->cd();
1023                 //
1024                 // Place copy #1 of I101 in I107
1025                 //
1026                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1027                 sub4node->SetLineColor(kColorITS);
1028                 sub4node->SetVisibility(0);
1029                 sub4node->cd();             
1030                    //
1031                    // Place copy #1 of ITS1 in I101
1032                    //
1033                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1034                    sub5node->SetLineColor(kColorITS);                   
1035                    fNodes->Add(sub5node);
1036                    sub4node->cd();   
1037                 fNodes->Add(sub4node);  
1038              sub3node->cd(); 
1039              fNodes->Add(sub3node);
1040              sub2node->cd(); 
1041              //
1042              // Place copy #4 of I107 in I10B
1043              //
1044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1045              sub3node->SetLineColor(kColorITS);
1046              sub3node->SetVisibility(0);
1047              sub3node->cd();
1048                 //
1049                 // Place copy #1 of I101 in I107
1050                 //
1051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1052                 sub4node->SetLineColor(kColorITS);
1053                 sub4node->SetVisibility(0);
1054                 sub4node->cd();             
1055                    //
1056                    // Place copy #1 of ITS1 in I101
1057                    //
1058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1059                    sub5node->SetLineColor(kColorITS);                   
1060                    fNodes->Add(sub5node);
1061                    sub4node->cd();   
1062                 fNodes->Add(sub4node);  
1063              sub3node->cd(); 
1064              fNodes->Add(sub3node);
1065              sub2node->cd(); 
1066           fNodes->Add(sub2node);        
1067           sub1node->cd(); 
1068           //
1069           // Place copy #1 of I20B in I12B
1070           //
1071           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1072           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1073           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1074           sub2node->SetLineColor(kColorITS);
1075           sub2node->SetVisibility(0);
1076           sub2node->cd();
1077              //
1078              // Place copy #1 of I1D7 in I20B
1079              //
1080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1081              sub3node->SetLineColor(kColorITS);
1082              sub3node->SetVisibility(0);
1083              sub3node->cd();
1084                 //
1085                 // Place copy #1 of I1D1 in I1D7
1086                 //
1087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1088                 sub4node->SetLineColor(kColorITS);
1089                 sub4node->SetVisibility(0);
1090                 sub4node->cd();
1091                    //               
1092                    // Place copy #1 of ITS2 in I1D1
1093                    //
1094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1095                    sub5node->SetLineColor(kColorITS);                   
1096                    fNodes->Add(sub5node);
1097                    sub4node->cd();   
1098                 fNodes->Add(sub4node);  
1099              sub3node->cd(); 
1100              fNodes->Add(sub3node);
1101              sub2node->cd(); 
1102              //
1103              // Place copy #2 of I1D7 in I20B
1104              //
1105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1106              sub3node->SetLineColor(kColorITS);
1107              sub3node->SetVisibility(0);
1108              sub3node->cd();
1109                 //
1110                 // Place copy #1 of I1D1 in I1D7
1111                 //
1112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1113                 sub4node->SetLineColor(kColorITS);
1114                 sub4node->SetVisibility(0);
1115                 sub4node->cd();             
1116                    //
1117                    // Place copy #1 of ITS2 in I1D1
1118                    //
1119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1120                    sub5node->SetLineColor(kColorITS);                   
1121                    fNodes->Add(sub5node);
1122                    sub4node->cd();   
1123                 fNodes->Add(sub4node);  
1124              sub3node->cd(); 
1125              fNodes->Add(sub3node);
1126              sub2node->cd(); 
1127              //
1128              // Place copy #3 of I1D7 in I20B
1129              //
1130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1131              sub3node->SetLineColor(kColorITS);
1132              sub3node->SetVisibility(0);
1133              sub3node->cd();
1134                 //
1135                 // Place copy #1 of I1D1 in I1D7
1136                 //
1137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1138                 sub4node->SetLineColor(kColorITS);
1139                 sub4node->SetVisibility(0);
1140                 sub4node->cd();             
1141                    //
1142                    // Place copy #1 of ITS2 in I1D1
1143                    //
1144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1145                    sub5node->SetLineColor(kColorITS);                   
1146                    fNodes->Add(sub5node);
1147                    sub4node->cd();   
1148                 fNodes->Add(sub4node);  
1149              sub3node->cd(); 
1150              fNodes->Add(sub3node);
1151              sub2node->cd(); 
1152              //
1153              // Place copy #4 of I1D7 in I20B
1154              //
1155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1156              sub3node->SetLineColor(kColorITS);
1157              sub3node->SetVisibility(0);
1158              sub3node->cd();
1159                 //
1160                 // Place copy #1 of I1D1 in I1D7
1161                 //
1162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1163                 sub4node->SetLineColor(kColorITS);
1164                 sub4node->SetVisibility(0);
1165                 sub4node->cd();             
1166                    //
1167                    // Place copy #1 of ITS2 in I1D1
1168                    //
1169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1170                    sub5node->SetLineColor(kColorITS);                   
1171                    fNodes->Add(sub5node);
1172                    sub4node->cd();   
1173                 fNodes->Add(sub4node);  
1174              sub3node->cd(); 
1175              fNodes->Add(sub3node);
1176              sub2node->cd(); 
1177           fNodes->Add(sub2node);        
1178           sub1node->cd(); 
1179           //
1180           // Place copy #2 of I20B in I12B
1181           //
1182           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1183           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1184           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1185           sub2node->SetLineColor(kColorITS);
1186           sub2node->SetVisibility(0);
1187           sub2node->cd();
1188              //
1189              // Place copy #1 of I1D7 in I20B
1190              //
1191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1192              sub3node->SetLineColor(kColorITS);
1193              sub3node->SetVisibility(0);
1194              sub3node->cd();
1195                 //
1196                 // Place copy #1 of I1D1 in I1D7
1197                 //
1198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1199                 sub4node->SetLineColor(kColorITS);
1200                 sub4node->SetVisibility(0);
1201                 sub4node->cd();
1202                    //               
1203                    // Place copy #1 of ITS2 in I1D1
1204                    //
1205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1206                    sub5node->SetLineColor(kColorITS);                   
1207                    fNodes->Add(sub5node);
1208                    sub4node->cd();   
1209                 fNodes->Add(sub4node);  
1210              sub3node->cd(); 
1211              fNodes->Add(sub3node);
1212              sub2node->cd(); 
1213              //
1214              // Place copy #2 of I1D7 in I20B
1215              //
1216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1217              sub3node->SetLineColor(kColorITS);
1218              sub3node->SetVisibility(0);
1219              sub3node->cd();
1220                 //
1221                 // Place copy #1 of I1D1 in I1D7
1222                 //
1223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1224                 sub4node->SetLineColor(kColorITS);
1225                 sub4node->SetVisibility(0);
1226                 sub4node->cd();             
1227                    //
1228                    // Place copy #1 of ITS2 in I1D1
1229                    //
1230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1231                    sub5node->SetLineColor(kColorITS);                   
1232                    fNodes->Add(sub5node);
1233                    sub4node->cd();   
1234                 fNodes->Add(sub4node);  
1235              sub3node->cd(); 
1236              fNodes->Add(sub3node);
1237              sub2node->cd(); 
1238              //
1239              // Place copy #3 of I1D7 in I20B
1240              //
1241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1242              sub3node->SetLineColor(kColorITS);
1243              sub3node->SetVisibility(0);
1244              sub3node->cd();
1245                 //
1246                 // Place copy #1 of I1D1 in I1D7
1247                 //
1248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1249                 sub4node->SetLineColor(kColorITS);
1250                 sub4node->SetVisibility(0);
1251                 sub4node->cd();             
1252                    //
1253                    // Place copy #1 of ITS2 in I1D1
1254                    //
1255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1256                    sub5node->SetLineColor(kColorITS);                   
1257                    fNodes->Add(sub5node);
1258                    sub4node->cd();   
1259                 fNodes->Add(sub4node);  
1260              sub3node->cd(); 
1261              fNodes->Add(sub3node);
1262              sub2node->cd(); 
1263              //
1264              // Place copy #4 of I1D7 in I20B
1265              //
1266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1267              sub3node->SetLineColor(kColorITS);
1268              sub3node->SetVisibility(0);
1269              sub3node->cd();
1270                 //
1271                 // Place copy #1 of I1D1 in I1D7
1272                 //
1273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1274                 sub4node->SetLineColor(kColorITS);
1275                 sub4node->SetVisibility(0);
1276                 sub4node->cd();             
1277                    //
1278                    // Place copy #1 of ITS2 in I1D1
1279                    //
1280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1281                    sub5node->SetLineColor(kColorITS);                   
1282                    fNodes->Add(sub5node);
1283                    sub4node->cd();   
1284                 fNodes->Add(sub4node);  
1285              sub3node->cd(); 
1286              fNodes->Add(sub3node);
1287              sub2node->cd(); 
1288           fNodes->Add(sub2node);        
1289           sub1node->cd(); 
1290           //
1291           // Place copy #3 of I20B in I12B
1292           //
1293           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1294           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1295           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1296           sub2node->SetLineColor(kColorITS);
1297           sub2node->SetVisibility(0);
1298           sub2node->cd();
1299              //
1300              // Place copy #1 of I1D7 in I20B
1301              //
1302              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1303              sub3node->SetLineColor(kColorITS);
1304              sub3node->SetVisibility(0);
1305              sub3node->cd();
1306                 //
1307                 // Place copy #1 of I1D1 in I1D7
1308                 //
1309                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1310                 sub4node->SetLineColor(kColorITS);
1311                 sub4node->SetVisibility(0);
1312                 sub4node->cd();
1313                    //               
1314                    // Place copy #1 of ITS2 in I1D1
1315                    //
1316                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1317                    sub5node->SetLineColor(kColorITS);                   
1318                    fNodes->Add(sub5node);
1319                    sub4node->cd();   
1320                 fNodes->Add(sub4node);  
1321              sub3node->cd(); 
1322              fNodes->Add(sub3node);
1323              sub2node->cd(); 
1324              //
1325              // Place copy #2 of I1D7 in I20B
1326              //
1327              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1328              sub3node->SetLineColor(kColorITS);
1329              sub3node->SetVisibility(0);
1330              sub3node->cd();
1331                 //
1332                 // Place copy #1 of I1D1 in I1D7
1333                 //
1334                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1335                 sub4node->SetLineColor(kColorITS);
1336                 sub4node->SetVisibility(0);
1337                 sub4node->cd();             
1338                    //
1339                    // Place copy #1 of ITS2 in I1D1
1340                    //
1341                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1342                    sub5node->SetLineColor(kColorITS);                   
1343                    fNodes->Add(sub5node);
1344                    sub4node->cd();   
1345                 fNodes->Add(sub4node);  
1346              sub3node->cd(); 
1347              fNodes->Add(sub3node);
1348              sub2node->cd(); 
1349              //
1350              // Place copy #3 of I1D7 in I20B
1351              //
1352              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1353              sub3node->SetLineColor(kColorITS);
1354              sub3node->SetVisibility(0);
1355              sub3node->cd();
1356                 //
1357                 // Place copy #1 of I1D1 in I1D7
1358                 //
1359                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1360                 sub4node->SetLineColor(kColorITS);
1361                 sub4node->SetVisibility(0);
1362                 sub4node->cd();             
1363                    //
1364                    // Place copy #1 of ITS2 in I1D1
1365                    //
1366                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1367                    sub5node->SetLineColor(kColorITS);                   
1368                    fNodes->Add(sub5node);
1369                    sub4node->cd();   
1370                 fNodes->Add(sub4node);  
1371              sub3node->cd(); 
1372              fNodes->Add(sub3node);
1373              sub2node->cd(); 
1374              //
1375              // Place copy #4 of I1D7 in I20B
1376              //
1377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1378              sub3node->SetLineColor(kColorITS);
1379              sub3node->SetVisibility(0);
1380              sub3node->cd();
1381                 //
1382                 // Place copy #1 of I1D1 in I1D7
1383                 //
1384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1385                 sub4node->SetLineColor(kColorITS);
1386                 sub4node->SetVisibility(0);
1387                 sub4node->cd();             
1388                    //
1389                    // Place copy #1 of ITS2 in I1D1
1390                    //
1391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1392                    sub5node->SetLineColor(kColorITS);                   
1393                    fNodes->Add(sub5node);
1394                    sub4node->cd();   
1395                 fNodes->Add(sub4node);  
1396              sub3node->cd(); 
1397              fNodes->Add(sub3node);
1398              sub2node->cd(); 
1399           fNodes->Add(sub2node);        
1400           sub1node->cd(); 
1401           //
1402           // Place copy #4 of I20B in I12B
1403           //
1404           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1405           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1406           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1407           sub2node->SetLineColor(kColorITS);
1408           sub2node->SetVisibility(0);
1409           sub2node->cd();
1410              //
1411              // Place copy #1 of I1D7 in I20B
1412              //
1413              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1414              sub3node->SetLineColor(kColorITS);
1415              sub3node->SetVisibility(0);
1416              sub3node->cd();
1417                 //
1418                 // Place copy #1 of I1D1 in I1D7
1419                 //
1420                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1421                 sub4node->SetLineColor(kColorITS);
1422                 sub4node->SetVisibility(0);
1423                 sub4node->cd();
1424                    //               
1425                    // Place copy #1 of ITS2 in I1D1
1426                    //
1427                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1428                    sub5node->SetLineColor(kColorITS);                   
1429                    fNodes->Add(sub5node);
1430                    sub4node->cd();   
1431                 fNodes->Add(sub4node);  
1432              sub3node->cd(); 
1433              fNodes->Add(sub3node);
1434              sub2node->cd(); 
1435              //
1436              // Place copy #2 of I1D7 in I20B
1437              //
1438              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1439              sub3node->SetLineColor(kColorITS);
1440              sub3node->SetVisibility(0);
1441              sub3node->cd();
1442                 //
1443                 // Place copy #1 of I1D1 in I1D7
1444                 //
1445                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1446                 sub4node->SetLineColor(kColorITS);
1447                 sub4node->SetVisibility(0);
1448                 sub4node->cd();             
1449                    //
1450                    // Place copy #1 of ITS2 in I1D1
1451                    //
1452                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1453                    sub5node->SetLineColor(kColorITS);                   
1454                    fNodes->Add(sub5node);
1455                    sub4node->cd();   
1456                 fNodes->Add(sub4node);  
1457              sub3node->cd(); 
1458              fNodes->Add(sub3node);
1459              sub2node->cd(); 
1460              //
1461              // Place copy #3 of I1D7 in I20B
1462              //
1463              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1464              sub3node->SetLineColor(kColorITS);
1465              sub3node->SetVisibility(0);
1466              sub3node->cd();
1467                 //
1468                 // Place copy #1 of I1D1 in I1D7
1469                 //
1470                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1471                 sub4node->SetLineColor(kColorITS);
1472                 sub4node->SetVisibility(0);
1473                 sub4node->cd();             
1474                    //
1475                    // Place copy #1 of ITS2 in I1D1
1476                    //
1477                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1478                    sub5node->SetLineColor(kColorITS);                   
1479                    fNodes->Add(sub5node);
1480                    sub4node->cd();   
1481                 fNodes->Add(sub4node);  
1482              sub3node->cd(); 
1483              fNodes->Add(sub3node);
1484              sub2node->cd(); 
1485              //
1486              // Place copy #4 of I1D7 in I20B
1487              //
1488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1489              sub3node->SetLineColor(kColorITS);
1490              sub3node->SetVisibility(0);
1491              sub3node->cd();
1492                 //
1493                 // Place copy #1 of I1D1 in I1D7
1494                 //
1495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1496                 sub4node->SetLineColor(kColorITS);
1497                 sub4node->SetVisibility(0);
1498                 sub4node->cd();             
1499                    //
1500                    // Place copy #1 of ITS2 in I1D1
1501                    //
1502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1503                    sub5node->SetLineColor(kColorITS);                   
1504                    fNodes->Add(sub5node);
1505                    sub4node->cd();   
1506                 fNodes->Add(sub4node);  
1507              sub3node->cd(); 
1508              fNodes->Add(sub3node);
1509              sub2node->cd(); 
1510           fNodes->Add(sub2node);        
1511           sub1node->cd(); 
1512        fNodes->Add(sub1node);
1513        node->cd(); 
1514        //
1515        // Place copy #2 of I12B in IT12
1516        //
1517        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1518        sub1node->SetLineColor(kColorITS);
1519        sub1node->SetVisibility(0);
1520        sub1node->cd();    
1521           //
1522           // Place copy #1 of I10B in I12B
1523           //
1524           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1525           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1526           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1527           sub2node->SetLineColor(kColorITS);
1528           sub2node->SetVisibility(0);
1529           sub2node->cd();
1530              //
1531              // Place copy #1 of I107 in I10B
1532              //
1533              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1534              sub3node->SetLineColor(kColorITS);
1535              sub3node->SetVisibility(0);
1536              sub3node->cd();
1537                 //
1538                 // Place copy #1 of I101 in I107
1539                 //
1540                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1541                 sub4node->SetLineColor(kColorITS);
1542                 sub4node->SetVisibility(0);
1543                 sub4node->cd();
1544                    //               
1545                    // Place copy #1 of ITS1 in I101
1546                    //
1547                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1548                    sub5node->SetLineColor(kColorITS);                   
1549                    fNodes->Add(sub5node);
1550                    sub4node->cd();   
1551                 fNodes->Add(sub4node);  
1552              sub3node->cd(); 
1553              fNodes->Add(sub3node);
1554              sub2node->cd(); 
1555              //
1556              // Place copy #2 of I107 in I10B
1557              //
1558              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1559              sub3node->SetLineColor(kColorITS);
1560              sub3node->SetVisibility(0);
1561              sub3node->cd();
1562                 //
1563                 // Place copy #1 of I101 in I107
1564                 //
1565                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1566                 sub4node->SetLineColor(kColorITS);
1567                 sub4node->SetVisibility(0);
1568                 sub4node->cd();             
1569                    //
1570                    // Place copy #1 of ITS1 in I101
1571                    //
1572                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1573                    sub5node->SetLineColor(kColorITS);                   
1574                    fNodes->Add(sub5node);
1575                    sub4node->cd();   
1576                 fNodes->Add(sub4node);  
1577              sub3node->cd(); 
1578              fNodes->Add(sub3node);
1579              sub2node->cd(); 
1580              //
1581              // Place copy #3 of I107 in I10B
1582              //
1583              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1584              sub3node->SetLineColor(kColorITS);
1585              sub3node->SetVisibility(0);
1586              sub3node->cd();
1587                 //
1588                 // Place copy #1 of I101 in I107
1589                 //
1590                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1591                 sub4node->SetLineColor(kColorITS);
1592                 sub4node->SetVisibility(0);
1593                 sub4node->cd();             
1594                    //
1595                    // Place copy #1 of ITS1 in I101
1596                    //
1597                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1598                    sub5node->SetLineColor(kColorITS);                   
1599                    fNodes->Add(sub5node);
1600                    sub4node->cd();   
1601                 fNodes->Add(sub4node);  
1602              sub3node->cd(); 
1603              fNodes->Add(sub3node);
1604              sub2node->cd(); 
1605              //
1606              // Place copy #4 of I107 in I10B
1607              //
1608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1609              sub3node->SetLineColor(kColorITS);
1610              sub3node->SetVisibility(0);
1611              sub3node->cd();
1612                 //
1613                 // Place copy #1 of I101 in I107
1614                 //
1615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1616                 sub4node->SetLineColor(kColorITS);
1617                 sub4node->SetVisibility(0);
1618                 sub4node->cd();             
1619                    //
1620                    // Place copy #1 of ITS1 in I101
1621                    //
1622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1623                    sub5node->SetLineColor(kColorITS);                   
1624                    fNodes->Add(sub5node);
1625                    sub4node->cd();   
1626                 fNodes->Add(sub4node);  
1627              sub3node->cd(); 
1628              fNodes->Add(sub3node);
1629              sub2node->cd(); 
1630           fNodes->Add(sub2node);        
1631           sub1node->cd(); 
1632           //
1633           // Place copy #2 of I10B in I12B
1634           //
1635           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1636           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1637           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1638           sub2node->SetLineColor(kColorITS);
1639           sub2node->SetVisibility(0);
1640           sub2node->cd();
1641              //
1642              // Place copy #1 of I107 in I10B
1643              //
1644              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1645              sub3node->SetLineColor(kColorITS);
1646              sub3node->SetVisibility(0);
1647              sub3node->cd();
1648                 //
1649                 // Place copy #1 of I101 in I107
1650                 //
1651                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1652                 sub4node->SetLineColor(kColorITS);
1653                 sub4node->SetVisibility(0);
1654                 sub4node->cd();
1655                    //               
1656                    // Place copy #1 of ITS1 in I101
1657                    //
1658                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1659                    sub5node->SetLineColor(kColorITS);                   
1660                    fNodes->Add(sub5node);
1661                    sub4node->cd();   
1662                 fNodes->Add(sub4node);  
1663              sub3node->cd(); 
1664              fNodes->Add(sub3node);
1665              sub2node->cd(); 
1666              //
1667              // Place copy #2 of I107 in I10B
1668              //
1669              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1670              sub3node->SetLineColor(kColorITS);
1671              sub3node->SetVisibility(0);
1672              sub3node->cd();
1673                 //
1674                 // Place copy #1 of I101 in I107
1675                 //
1676                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1677                 sub4node->SetLineColor(kColorITS);
1678                 sub4node->SetVisibility(0);
1679                 sub4node->cd();             
1680                    //
1681                    // Place copy #1 of ITS1 in I101
1682                    //
1683                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1684                    sub5node->SetLineColor(kColorITS);                   
1685                    fNodes->Add(sub5node);
1686                    sub4node->cd();   
1687                 fNodes->Add(sub4node);  
1688              sub3node->cd(); 
1689              fNodes->Add(sub3node);
1690              sub2node->cd(); 
1691              //
1692              // Place copy #3 of I107 in I10B
1693              //
1694              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1695              sub3node->SetLineColor(kColorITS);
1696              sub3node->SetVisibility(0);
1697              sub3node->cd();
1698                 //
1699                 // Place copy #1 of I101 in I107
1700                 //
1701                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1702                 sub4node->SetLineColor(kColorITS);
1703                 sub4node->SetVisibility(0);
1704                 sub4node->cd();             
1705                    //
1706                    // Place copy #1 of ITS1 in I101
1707                    //
1708                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1709                    sub5node->SetLineColor(kColorITS);                   
1710                    fNodes->Add(sub5node);
1711                    sub4node->cd();   
1712                 fNodes->Add(sub4node);  
1713              sub3node->cd(); 
1714              fNodes->Add(sub3node);
1715              sub2node->cd(); 
1716              //
1717              // Place copy #4 of I107 in I10B
1718              //
1719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1720              sub3node->SetLineColor(kColorITS);
1721              sub3node->SetVisibility(0);
1722              sub3node->cd();
1723                 //
1724                 // Place copy #1 of I101 in I107
1725                 //
1726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1727                 sub4node->SetLineColor(kColorITS);
1728                 sub4node->SetVisibility(0);
1729                 sub4node->cd();             
1730                    //
1731                    // Place copy #1 of ITS1 in I101
1732                    //
1733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1734                    sub5node->SetLineColor(kColorITS);                   
1735                    fNodes->Add(sub5node);
1736                    sub4node->cd();   
1737                 fNodes->Add(sub4node);  
1738              sub3node->cd(); 
1739              fNodes->Add(sub3node);
1740              sub2node->cd(); 
1741           fNodes->Add(sub2node);        
1742           sub1node->cd(); 
1743           //
1744           // Place copy #1 of I20B in I12B
1745           //
1746           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1747           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1748           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1749           sub2node->SetLineColor(kColorITS);
1750           sub2node->SetVisibility(0);
1751           sub2node->cd();
1752              //
1753              // Place copy #1 of I1D7 in I20B
1754              //
1755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1756              sub3node->SetLineColor(kColorITS);
1757              sub3node->SetVisibility(0);
1758              sub3node->cd();
1759                 //
1760                 // Place copy #1 of I1D1 in I1D7
1761                 //
1762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1763                 sub4node->SetLineColor(kColorITS);
1764                 sub4node->SetVisibility(0);
1765                 sub4node->cd();
1766                    //               
1767                    // Place copy #1 of ITS2 in I1D1
1768                    //
1769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1770                    sub5node->SetLineColor(kColorITS);                   
1771                    fNodes->Add(sub5node);
1772                    sub4node->cd();   
1773                 fNodes->Add(sub4node);  
1774              sub3node->cd(); 
1775              fNodes->Add(sub3node);
1776              sub2node->cd(); 
1777              //
1778              // Place copy #2 of I1D7 in I20B
1779              //
1780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1781              sub3node->SetLineColor(kColorITS);
1782              sub3node->SetVisibility(0);
1783              sub3node->cd();
1784                 //
1785                 // Place copy #1 of I1D1 in I1D7
1786                 //
1787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1788                 sub4node->SetLineColor(kColorITS);
1789                 sub4node->SetVisibility(0);
1790                 sub4node->cd();             
1791                    //
1792                    // Place copy #1 of ITS2 in I1D1
1793                    //
1794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1795                    sub5node->SetLineColor(kColorITS);                   
1796                    fNodes->Add(sub5node);
1797                    sub4node->cd();   
1798                 fNodes->Add(sub4node);  
1799              sub3node->cd(); 
1800              fNodes->Add(sub3node);
1801              sub2node->cd(); 
1802              //
1803              // Place copy #3 of I1D7 in I20B
1804              //
1805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1806              sub3node->SetLineColor(kColorITS);
1807              sub3node->SetVisibility(0);
1808              sub3node->cd();
1809                 //
1810                 // Place copy #1 of I1D1 in I1D7
1811                 //
1812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1813                 sub4node->SetLineColor(kColorITS);
1814                 sub4node->SetVisibility(0);
1815                 sub4node->cd();             
1816                    //
1817                    // Place copy #1 of ITS2 in I1D1
1818                    //
1819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1820                    sub5node->SetLineColor(kColorITS);                   
1821                    fNodes->Add(sub5node);
1822                    sub4node->cd();   
1823                 fNodes->Add(sub4node);  
1824              sub3node->cd(); 
1825              fNodes->Add(sub3node);
1826              sub2node->cd(); 
1827              //
1828              // Place copy #4 of I1D7 in I20B
1829              //
1830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1831              sub3node->SetLineColor(kColorITS);
1832              sub3node->SetVisibility(0);
1833              sub3node->cd();
1834                 //
1835                 // Place copy #1 of I1D1 in I1D7
1836                 //
1837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1838                 sub4node->SetLineColor(kColorITS);
1839                 sub4node->SetVisibility(0);
1840                 sub4node->cd();             
1841                    //
1842                    // Place copy #1 of ITS2 in I1D1
1843                    //
1844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1845                    sub5node->SetLineColor(kColorITS);                   
1846                    fNodes->Add(sub5node);
1847                    sub4node->cd();   
1848                 fNodes->Add(sub4node);  
1849              sub3node->cd(); 
1850              fNodes->Add(sub3node);
1851              sub2node->cd(); 
1852           fNodes->Add(sub2node);        
1853           sub1node->cd(); 
1854           //
1855           // Place copy #2 of I20B in I12B
1856           //
1857           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1858           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1859           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1860           sub2node->SetLineColor(kColorITS);
1861           sub2node->SetVisibility(0);
1862           sub2node->cd();
1863              //
1864              // Place copy #1 of I1D7 in I20B
1865              //
1866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1867              sub3node->SetLineColor(kColorITS);
1868              sub3node->SetVisibility(0);
1869              sub3node->cd();
1870                 //
1871                 // Place copy #1 of I1D1 in I1D7
1872                 //
1873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1874                 sub4node->SetLineColor(kColorITS);
1875                 sub4node->SetVisibility(0);
1876                 sub4node->cd();
1877                    //               
1878                    // Place copy #1 of ITS2 in I1D1
1879                    //
1880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1881                    sub5node->SetLineColor(kColorITS);                   
1882                    fNodes->Add(sub5node);
1883                    sub4node->cd();   
1884                 fNodes->Add(sub4node);  
1885              sub3node->cd(); 
1886              fNodes->Add(sub3node);
1887              sub2node->cd(); 
1888              //
1889              // Place copy #2 of I1D7 in I20B
1890              //
1891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1892              sub3node->SetLineColor(kColorITS);
1893              sub3node->SetVisibility(0);
1894              sub3node->cd();
1895                 //
1896                 // Place copy #1 of I1D1 in I1D7
1897                 //
1898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1899                 sub4node->SetLineColor(kColorITS);
1900                 sub4node->SetVisibility(0);
1901                 sub4node->cd();             
1902                    //
1903                    // Place copy #1 of ITS2 in I1D1
1904                    //
1905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1906                    sub5node->SetLineColor(kColorITS);                   
1907                    fNodes->Add(sub5node);
1908                    sub4node->cd();   
1909                 fNodes->Add(sub4node);  
1910              sub3node->cd(); 
1911              fNodes->Add(sub3node);
1912              sub2node->cd(); 
1913              //
1914              // Place copy #3 of I1D7 in I20B
1915              //
1916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1917              sub3node->SetLineColor(kColorITS);
1918              sub3node->SetVisibility(0);
1919              sub3node->cd();
1920                 //
1921                 // Place copy #1 of I1D1 in I1D7
1922                 //
1923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1924                 sub4node->SetLineColor(kColorITS);
1925                 sub4node->SetVisibility(0);
1926                 sub4node->cd();             
1927                    //
1928                    // Place copy #1 of ITS2 in I1D1
1929                    //
1930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1931                    sub5node->SetLineColor(kColorITS);                   
1932                    fNodes->Add(sub5node);
1933                    sub4node->cd();   
1934                 fNodes->Add(sub4node);  
1935              sub3node->cd(); 
1936              fNodes->Add(sub3node);
1937              sub2node->cd(); 
1938              //
1939              // Place copy #4 of I1D7 in I20B
1940              //
1941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1942              sub3node->SetLineColor(kColorITS);
1943              sub3node->SetVisibility(0);
1944              sub3node->cd();
1945                 //
1946                 // Place copy #1 of I1D1 in I1D7
1947                 //
1948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1949                 sub4node->SetLineColor(kColorITS);
1950                 sub4node->SetVisibility(0);
1951                 sub4node->cd();             
1952                    //
1953                    // Place copy #1 of ITS2 in I1D1
1954                    //
1955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1956                    sub5node->SetLineColor(kColorITS);                   
1957                    fNodes->Add(sub5node);
1958                    sub4node->cd();   
1959                 fNodes->Add(sub4node);  
1960              sub3node->cd(); 
1961              fNodes->Add(sub3node);
1962              sub2node->cd(); 
1963           fNodes->Add(sub2node);        
1964           sub1node->cd(); 
1965           //
1966           // Place copy #3 of I20B in I12B
1967           //
1968           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1969           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1970           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1971           sub2node->SetLineColor(kColorITS);
1972           sub2node->SetVisibility(0);
1973           sub2node->cd();
1974              //
1975              // Place copy #1 of I1D7 in I20B
1976              //
1977              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1978              sub3node->SetLineColor(kColorITS);
1979              sub3node->SetVisibility(0);
1980              sub3node->cd();
1981                 //
1982                 // Place copy #1 of I1D1 in I1D7
1983                 //
1984                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1985                 sub4node->SetLineColor(kColorITS);
1986                 sub4node->SetVisibility(0);
1987                 sub4node->cd();
1988                    //               
1989                    // Place copy #1 of ITS2 in I1D1
1990                    //
1991                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1992                    sub5node->SetLineColor(kColorITS);                   
1993                    fNodes->Add(sub5node);
1994                    sub4node->cd();   
1995                 fNodes->Add(sub4node);  
1996              sub3node->cd(); 
1997              fNodes->Add(sub3node);
1998              sub2node->cd(); 
1999              //
2000              // Place copy #2 of I1D7 in I20B
2001              //
2002              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2003              sub3node->SetLineColor(kColorITS);
2004              sub3node->SetVisibility(0);
2005              sub3node->cd();
2006                 //
2007                 // Place copy #1 of I1D1 in I1D7
2008                 //
2009                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2010                 sub4node->SetLineColor(kColorITS);
2011                 sub4node->SetVisibility(0);
2012                 sub4node->cd();             
2013                    //
2014                    // Place copy #1 of ITS2 in I1D1
2015                    //
2016                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2017                    sub5node->SetLineColor(kColorITS);                   
2018                    fNodes->Add(sub5node);
2019                    sub4node->cd();   
2020                 fNodes->Add(sub4node);  
2021              sub3node->cd(); 
2022              fNodes->Add(sub3node);
2023              sub2node->cd(); 
2024              //
2025              // Place copy #3 of I1D7 in I20B
2026              //
2027              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2028              sub3node->SetLineColor(kColorITS);
2029              sub3node->SetVisibility(0);
2030              sub3node->cd();
2031                 //
2032                 // Place copy #1 of I1D1 in I1D7
2033                 //
2034                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2035                 sub4node->SetLineColor(kColorITS);
2036                 sub4node->SetVisibility(0);
2037                 sub4node->cd();             
2038                    //
2039                    // Place copy #1 of ITS2 in I1D1
2040                    //
2041                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2042                    sub5node->SetLineColor(kColorITS);                   
2043                    fNodes->Add(sub5node);
2044                    sub4node->cd();   
2045                 fNodes->Add(sub4node);  
2046              sub3node->cd(); 
2047              fNodes->Add(sub3node);
2048              sub2node->cd(); 
2049              //
2050              // Place copy #4 of I1D7 in I20B
2051              //
2052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2053              sub3node->SetLineColor(kColorITS);
2054              sub3node->SetVisibility(0);
2055              sub3node->cd();
2056                 //
2057                 // Place copy #1 of I1D1 in I1D7
2058                 //
2059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2060                 sub4node->SetLineColor(kColorITS);
2061                 sub4node->SetVisibility(0);
2062                 sub4node->cd();             
2063                    //
2064                    // Place copy #1 of ITS2 in I1D1
2065                    //
2066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2067                    sub5node->SetLineColor(kColorITS);                   
2068                    fNodes->Add(sub5node);
2069                    sub4node->cd();   
2070                 fNodes->Add(sub4node);  
2071              sub3node->cd(); 
2072              fNodes->Add(sub3node);
2073              sub2node->cd(); 
2074           fNodes->Add(sub2node);        
2075           sub1node->cd(); 
2076           //
2077           // Place copy #4 of I20B in I12B
2078           //
2079           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2080           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2081           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2082           sub2node->SetLineColor(kColorITS);
2083           sub2node->SetVisibility(0);
2084           sub2node->cd();
2085              //
2086              // Place copy #1 of I1D7 in I20B
2087              //
2088              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2089              sub3node->SetLineColor(kColorITS);
2090              sub3node->SetVisibility(0);
2091              sub3node->cd();
2092                 //
2093                 // Place copy #1 of I1D1 in I1D7
2094                 //
2095                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2096                 sub4node->SetLineColor(kColorITS);
2097                 sub4node->SetVisibility(0);
2098                 sub4node->cd();
2099                    //               
2100                    // Place copy #1 of ITS2 in I1D1
2101                    //
2102                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2103                    sub5node->SetLineColor(kColorITS);                   
2104                    fNodes->Add(sub5node);
2105                    sub4node->cd();   
2106                 fNodes->Add(sub4node);  
2107              sub3node->cd(); 
2108              fNodes->Add(sub3node);
2109              sub2node->cd(); 
2110              //
2111              // Place copy #2 of I1D7 in I20B
2112              //
2113              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2114              sub3node->SetLineColor(kColorITS);
2115              sub3node->SetVisibility(0);
2116              sub3node->cd();
2117                 //
2118                 // Place copy #1 of I1D1 in I1D7
2119                 //
2120                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2121                 sub4node->SetLineColor(kColorITS);
2122                 sub4node->SetVisibility(0);
2123                 sub4node->cd();             
2124                    //
2125                    // Place copy #1 of ITS2 in I1D1
2126                    //
2127                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2128                    sub5node->SetLineColor(kColorITS);                   
2129                    fNodes->Add(sub5node);
2130                    sub4node->cd();   
2131                 fNodes->Add(sub4node);  
2132              sub3node->cd(); 
2133              fNodes->Add(sub3node);
2134              sub2node->cd(); 
2135              //
2136              // Place copy #3 of I1D7 in I20B
2137              //
2138              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2139              sub3node->SetLineColor(kColorITS);
2140              sub3node->SetVisibility(0);
2141              sub3node->cd();
2142                 //
2143                 // Place copy #1 of I1D1 in I1D7
2144                 //
2145                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2146                 sub4node->SetLineColor(kColorITS);
2147                 sub4node->SetVisibility(0);
2148                 sub4node->cd();             
2149                    //
2150                    // Place copy #1 of ITS2 in I1D1
2151                    //
2152                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2153                    sub5node->SetLineColor(kColorITS);                   
2154                    fNodes->Add(sub5node);
2155                    sub4node->cd();   
2156                 fNodes->Add(sub4node);  
2157              sub3node->cd(); 
2158              fNodes->Add(sub3node);
2159              sub2node->cd(); 
2160              //
2161              // Place copy #4 of I1D7 in I20B
2162              //
2163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2164              sub3node->SetLineColor(kColorITS);
2165              sub3node->SetVisibility(0);
2166              sub3node->cd();
2167                 //
2168                 // Place copy #1 of I1D1 in I1D7
2169                 //
2170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2171                 sub4node->SetLineColor(kColorITS);
2172                 sub4node->SetVisibility(0);
2173                 sub4node->cd();             
2174                    //
2175                    // Place copy #1 of ITS2 in I1D1
2176                    //
2177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2178                    sub5node->SetLineColor(kColorITS);                   
2179                    fNodes->Add(sub5node);
2180                    sub4node->cd();   
2181                 fNodes->Add(sub4node);  
2182              sub3node->cd(); 
2183              fNodes->Add(sub3node);
2184              sub2node->cd(); 
2185           fNodes->Add(sub2node);        
2186           sub1node->cd(); 
2187        fNodes->Add(sub1node);
2188        node->cd(); 
2189        //
2190        // Place copy #3 of I12B in IT12
2191        //
2192        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2193        sub1node->SetLineColor(kColorITS);
2194        sub1node->SetVisibility(0);
2195        sub1node->cd();    
2196           //
2197           // Place copy #1 of I10B in I12B
2198           //
2199           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2200           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2201           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2202           sub2node->SetLineColor(kColorITS);
2203           sub2node->SetVisibility(0);
2204           sub2node->cd();
2205              //
2206              // Place copy #1 of I107 in I10B
2207              //
2208              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2209              sub3node->SetLineColor(kColorITS);
2210              sub3node->SetVisibility(0);
2211              sub3node->cd();
2212                 //
2213                 // Place copy #1 of I101 in I107
2214                 //
2215                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2216                 sub4node->SetLineColor(kColorITS);
2217                 sub4node->SetVisibility(0);
2218                 sub4node->cd();
2219                    //               
2220                    // Place copy #1 of ITS1 in I101
2221                    //
2222                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2223                    sub5node->SetLineColor(kColorITS);                   
2224                    fNodes->Add(sub5node);
2225                    sub4node->cd();   
2226                 fNodes->Add(sub4node);  
2227              sub3node->cd(); 
2228              fNodes->Add(sub3node);
2229              sub2node->cd(); 
2230              //
2231              // Place copy #2 of I107 in I10B
2232              //
2233              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2234              sub3node->SetLineColor(kColorITS);
2235              sub3node->SetVisibility(0);
2236              sub3node->cd();
2237                 //
2238                 // Place copy #1 of I101 in I107
2239                 //
2240                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2241                 sub4node->SetLineColor(kColorITS);
2242                 sub4node->SetVisibility(0);
2243                 sub4node->cd();             
2244                    //
2245                    // Place copy #1 of ITS1 in I101
2246                    //
2247                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2248                    sub5node->SetLineColor(kColorITS);                   
2249                    fNodes->Add(sub5node);
2250                    sub4node->cd();   
2251                 fNodes->Add(sub4node);  
2252              sub3node->cd(); 
2253              fNodes->Add(sub3node);
2254              sub2node->cd(); 
2255              //
2256              // Place copy #3 of I107 in I10B
2257              //
2258              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2259              sub3node->SetLineColor(kColorITS);
2260              sub3node->SetVisibility(0);
2261              sub3node->cd();
2262                 //
2263                 // Place copy #1 of I101 in I107
2264                 //
2265                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2266                 sub4node->SetLineColor(kColorITS);
2267                 sub4node->SetVisibility(0);
2268                 sub4node->cd();             
2269                    //
2270                    // Place copy #1 of ITS1 in I101
2271                    //
2272                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2273                    sub5node->SetLineColor(kColorITS);                   
2274                    fNodes->Add(sub5node);
2275                    sub4node->cd();   
2276                 fNodes->Add(sub4node);  
2277              sub3node->cd(); 
2278              fNodes->Add(sub3node);
2279              sub2node->cd(); 
2280              //
2281              // Place copy #4 of I107 in I10B
2282              //
2283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2284              sub3node->SetLineColor(kColorITS);
2285              sub3node->SetVisibility(0);
2286              sub3node->cd();
2287                 //
2288                 // Place copy #1 of I101 in I107
2289                 //
2290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2291                 sub4node->SetLineColor(kColorITS);
2292                 sub4node->SetVisibility(0);
2293                 sub4node->cd();             
2294                    //
2295                    // Place copy #1 of ITS1 in I101
2296                    //
2297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2298                    sub5node->SetLineColor(kColorITS);                   
2299                    fNodes->Add(sub5node);
2300                    sub4node->cd();   
2301                 fNodes->Add(sub4node);  
2302              sub3node->cd(); 
2303              fNodes->Add(sub3node);
2304              sub2node->cd(); 
2305           fNodes->Add(sub2node);        
2306           sub1node->cd(); 
2307           //
2308           // Place copy #2 of I10B in I12B
2309           //
2310           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2311           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2312           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2313           sub2node->SetLineColor(kColorITS);
2314           sub2node->SetVisibility(0);
2315           sub2node->cd();
2316              //
2317              // Place copy #1 of I107 in I10B
2318              //
2319              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2320              sub3node->SetLineColor(kColorITS);
2321              sub3node->SetVisibility(0);
2322              sub3node->cd();
2323                 //
2324                 // Place copy #1 of I101 in I107
2325                 //
2326                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2327                 sub4node->SetLineColor(kColorITS);
2328                 sub4node->SetVisibility(0);
2329                 sub4node->cd();
2330                    //               
2331                    // Place copy #1 of ITS1 in I101
2332                    //
2333                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2334                    sub5node->SetLineColor(kColorITS);                   
2335                    fNodes->Add(sub5node);
2336                    sub4node->cd();   
2337                 fNodes->Add(sub4node);  
2338              sub3node->cd(); 
2339              fNodes->Add(sub3node);
2340              sub2node->cd(); 
2341              //
2342              // Place copy #2 of I107 in I10B
2343              //
2344              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2345              sub3node->SetLineColor(kColorITS);
2346              sub3node->SetVisibility(0);
2347              sub3node->cd();
2348                 //
2349                 // Place copy #1 of I101 in I107
2350                 //
2351                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2352                 sub4node->SetLineColor(kColorITS);
2353                 sub4node->SetVisibility(0);
2354                 sub4node->cd();             
2355                    //
2356                    // Place copy #1 of ITS1 in I101
2357                    //
2358                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2359                    sub5node->SetLineColor(kColorITS);                   
2360                    fNodes->Add(sub5node);
2361                    sub4node->cd();   
2362                 fNodes->Add(sub4node);  
2363              sub3node->cd(); 
2364              fNodes->Add(sub3node);
2365              sub2node->cd(); 
2366              //
2367              // Place copy #3 of I107 in I10B
2368              //
2369              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2370              sub3node->SetLineColor(kColorITS);
2371              sub3node->SetVisibility(0);
2372              sub3node->cd();
2373                 //
2374                 // Place copy #1 of I101 in I107
2375                 //
2376                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2377                 sub4node->SetLineColor(kColorITS);
2378                 sub4node->SetVisibility(0);
2379                 sub4node->cd();             
2380                    //
2381                    // Place copy #1 of ITS1 in I101
2382                    //
2383                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2384                    sub5node->SetLineColor(kColorITS);                   
2385                    fNodes->Add(sub5node);
2386                    sub4node->cd();   
2387                 fNodes->Add(sub4node);  
2388              sub3node->cd(); 
2389              fNodes->Add(sub3node);
2390              sub2node->cd(); 
2391              //
2392              // Place copy #4 of I107 in I10B
2393              //
2394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2395              sub3node->SetLineColor(kColorITS);
2396              sub3node->SetVisibility(0);
2397              sub3node->cd();
2398                 //
2399                 // Place copy #1 of I101 in I107
2400                 //
2401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2402                 sub4node->SetLineColor(kColorITS);
2403                 sub4node->SetVisibility(0);
2404                 sub4node->cd();             
2405                    //
2406                    // Place copy #1 of ITS1 in I101
2407                    //
2408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2409                    sub5node->SetLineColor(kColorITS);                   
2410                    fNodes->Add(sub5node);
2411                    sub4node->cd();   
2412                 fNodes->Add(sub4node);  
2413              sub3node->cd(); 
2414              fNodes->Add(sub3node);
2415              sub2node->cd(); 
2416           fNodes->Add(sub2node);        
2417           sub1node->cd(); 
2418           //
2419           // Place copy #1 of I20B in I12B
2420           //
2421           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2422           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2423           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2424           sub2node->SetLineColor(kColorITS);
2425           sub2node->SetVisibility(0);
2426           sub2node->cd();
2427              //
2428              // Place copy #1 of I1D7 in I20B
2429              //
2430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2431              sub3node->SetLineColor(kColorITS);
2432              sub3node->SetVisibility(0);
2433              sub3node->cd();
2434                 //
2435                 // Place copy #1 of I1D1 in I1D7
2436                 //
2437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2438                 sub4node->SetLineColor(kColorITS);
2439                 sub4node->SetVisibility(0);
2440                 sub4node->cd();
2441                    //               
2442                    // Place copy #1 of ITS2 in I1D1
2443                    //
2444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2445                    sub5node->SetLineColor(kColorITS);                   
2446                    fNodes->Add(sub5node);
2447                    sub4node->cd();   
2448                 fNodes->Add(sub4node);  
2449              sub3node->cd(); 
2450              fNodes->Add(sub3node);
2451              sub2node->cd(); 
2452              //
2453              // Place copy #2 of I1D7 in I20B
2454              //
2455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2456              sub3node->SetLineColor(kColorITS);
2457              sub3node->SetVisibility(0);
2458              sub3node->cd();
2459                 //
2460                 // Place copy #1 of I1D1 in I1D7
2461                 //
2462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2463                 sub4node->SetLineColor(kColorITS);
2464                 sub4node->SetVisibility(0);
2465                 sub4node->cd();             
2466                    //
2467                    // Place copy #1 of ITS2 in I1D1
2468                    //
2469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2470                    sub5node->SetLineColor(kColorITS);                   
2471                    fNodes->Add(sub5node);
2472                    sub4node->cd();   
2473                 fNodes->Add(sub4node);  
2474              sub3node->cd(); 
2475              fNodes->Add(sub3node);
2476              sub2node->cd(); 
2477              //
2478              // Place copy #3 of I1D7 in I20B
2479              //
2480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2481              sub3node->SetLineColor(kColorITS);
2482              sub3node->SetVisibility(0);
2483              sub3node->cd();
2484                 //
2485                 // Place copy #1 of I1D1 in I1D7
2486                 //
2487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2488                 sub4node->SetLineColor(kColorITS);
2489                 sub4node->SetVisibility(0);
2490                 sub4node->cd();             
2491                    //
2492                    // Place copy #1 of ITS2 in I1D1
2493                    //
2494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2495                    sub5node->SetLineColor(kColorITS);                   
2496                    fNodes->Add(sub5node);
2497                    sub4node->cd();   
2498                 fNodes->Add(sub4node);  
2499              sub3node->cd(); 
2500              fNodes->Add(sub3node);
2501              sub2node->cd(); 
2502              //
2503              // Place copy #4 of I1D7 in I20B
2504              //
2505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2506              sub3node->SetLineColor(kColorITS);
2507              sub3node->SetVisibility(0);
2508              sub3node->cd();
2509                 //
2510                 // Place copy #1 of I1D1 in I1D7
2511                 //
2512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2513                 sub4node->SetLineColor(kColorITS);
2514                 sub4node->SetVisibility(0);
2515                 sub4node->cd();             
2516                    //
2517                    // Place copy #1 of ITS2 in I1D1
2518                    //
2519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2520                    sub5node->SetLineColor(kColorITS);                   
2521                    fNodes->Add(sub5node);
2522                    sub4node->cd();   
2523                 fNodes->Add(sub4node);  
2524              sub3node->cd(); 
2525              fNodes->Add(sub3node);
2526              sub2node->cd(); 
2527           fNodes->Add(sub2node);        
2528           sub1node->cd(); 
2529           //
2530           // Place copy #2 of I20B in I12B
2531           //
2532           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2533           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2534           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2535           sub2node->SetLineColor(kColorITS);
2536           sub2node->SetVisibility(0);
2537           sub2node->cd();
2538              //
2539              // Place copy #1 of I1D7 in I20B
2540              //
2541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2542              sub3node->SetLineColor(kColorITS);
2543              sub3node->SetVisibility(0);
2544              sub3node->cd();
2545                 //
2546                 // Place copy #1 of I1D1 in I1D7
2547                 //
2548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2549                 sub4node->SetLineColor(kColorITS);
2550                 sub4node->SetVisibility(0);
2551                 sub4node->cd();
2552                    //               
2553                    // Place copy #1 of ITS2 in I1D1
2554                    //
2555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2556                    sub5node->SetLineColor(kColorITS);                   
2557                    fNodes->Add(sub5node);
2558                    sub4node->cd();   
2559                 fNodes->Add(sub4node);  
2560              sub3node->cd(); 
2561              fNodes->Add(sub3node);
2562              sub2node->cd(); 
2563              //
2564              // Place copy #2 of I1D7 in I20B
2565              //
2566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2567              sub3node->SetLineColor(kColorITS);
2568              sub3node->SetVisibility(0);
2569              sub3node->cd();
2570                 //
2571                 // Place copy #1 of I1D1 in I1D7
2572                 //
2573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2574                 sub4node->SetLineColor(kColorITS);
2575                 sub4node->SetVisibility(0);
2576                 sub4node->cd();             
2577                    //
2578                    // Place copy #1 of ITS2 in I1D1
2579                    //
2580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2581                    sub5node->SetLineColor(kColorITS);                   
2582                    fNodes->Add(sub5node);
2583                    sub4node->cd();   
2584                 fNodes->Add(sub4node);  
2585              sub3node->cd(); 
2586              fNodes->Add(sub3node);
2587              sub2node->cd(); 
2588              //
2589              // Place copy #3 of I1D7 in I20B
2590              //
2591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2592              sub3node->SetLineColor(kColorITS);
2593              sub3node->SetVisibility(0);
2594              sub3node->cd();
2595                 //
2596                 // Place copy #1 of I1D1 in I1D7
2597                 //
2598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2599                 sub4node->SetLineColor(kColorITS);
2600                 sub4node->SetVisibility(0);
2601                 sub4node->cd();             
2602                    //
2603                    // Place copy #1 of ITS2 in I1D1
2604                    //
2605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2606                    sub5node->SetLineColor(kColorITS);                   
2607                    fNodes->Add(sub5node);
2608                    sub4node->cd();   
2609                 fNodes->Add(sub4node);  
2610              sub3node->cd(); 
2611              fNodes->Add(sub3node);
2612              sub2node->cd(); 
2613              //
2614              // Place copy #4 of I1D7 in I20B
2615              //
2616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2617              sub3node->SetLineColor(kColorITS);
2618              sub3node->SetVisibility(0);
2619              sub3node->cd();
2620                 //
2621                 // Place copy #1 of I1D1 in I1D7
2622                 //
2623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2624                 sub4node->SetLineColor(kColorITS);
2625                 sub4node->SetVisibility(0);
2626                 sub4node->cd();             
2627                    //
2628                    // Place copy #1 of ITS2 in I1D1
2629                    //
2630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2631                    sub5node->SetLineColor(kColorITS);                   
2632                    fNodes->Add(sub5node);
2633                    sub4node->cd();   
2634                 fNodes->Add(sub4node);  
2635              sub3node->cd(); 
2636              fNodes->Add(sub3node);
2637              sub2node->cd(); 
2638           fNodes->Add(sub2node);        
2639           sub1node->cd(); 
2640           //
2641           // Place copy #3 of I20B in I12B
2642           //
2643           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2644           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2645           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2646           sub2node->SetLineColor(kColorITS);
2647           sub2node->SetVisibility(0);
2648           sub2node->cd();
2649              //
2650              // Place copy #1 of I1D7 in I20B
2651              //
2652              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2653              sub3node->SetLineColor(kColorITS);
2654              sub3node->SetVisibility(0);
2655              sub3node->cd();
2656                 //
2657                 // Place copy #1 of I1D1 in I1D7
2658                 //
2659                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2660                 sub4node->SetLineColor(kColorITS);
2661                 sub4node->SetVisibility(0);
2662                 sub4node->cd();
2663                    //               
2664                    // Place copy #1 of ITS2 in I1D1
2665                    //
2666                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2667                    sub5node->SetLineColor(kColorITS);                   
2668                    fNodes->Add(sub5node);
2669                    sub4node->cd();   
2670                 fNodes->Add(sub4node);  
2671              sub3node->cd(); 
2672              fNodes->Add(sub3node);
2673              sub2node->cd(); 
2674              //
2675              // Place copy #2 of I1D7 in I20B
2676              //
2677              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2678              sub3node->SetLineColor(kColorITS);
2679              sub3node->SetVisibility(0);
2680              sub3node->cd();
2681                 //
2682                 // Place copy #1 of I1D1 in I1D7
2683                 //
2684                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2685                 sub4node->SetLineColor(kColorITS);
2686                 sub4node->SetVisibility(0);
2687                 sub4node->cd();             
2688                    //
2689                    // Place copy #1 of ITS2 in I1D1
2690                    //
2691                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2692                    sub5node->SetLineColor(kColorITS);                   
2693                    fNodes->Add(sub5node);
2694                    sub4node->cd();   
2695                 fNodes->Add(sub4node);  
2696              sub3node->cd(); 
2697              fNodes->Add(sub3node);
2698              sub2node->cd(); 
2699              //
2700              // Place copy #3 of I1D7 in I20B
2701              //
2702              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2703              sub3node->SetLineColor(kColorITS);
2704              sub3node->SetVisibility(0);
2705              sub3node->cd();
2706                 //
2707                 // Place copy #1 of I1D1 in I1D7
2708                 //
2709                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2710                 sub4node->SetLineColor(kColorITS);
2711                 sub4node->SetVisibility(0);
2712                 sub4node->cd();             
2713                    //
2714                    // Place copy #1 of ITS2 in I1D1
2715                    //
2716                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2717                    sub5node->SetLineColor(kColorITS);                   
2718                    fNodes->Add(sub5node);
2719                    sub4node->cd();   
2720                 fNodes->Add(sub4node);  
2721              sub3node->cd(); 
2722              fNodes->Add(sub3node);
2723              sub2node->cd(); 
2724              //
2725              // Place copy #4 of I1D7 in I20B
2726              //
2727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2728              sub3node->SetLineColor(kColorITS);
2729              sub3node->SetVisibility(0);
2730              sub3node->cd();
2731                 //
2732                 // Place copy #1 of I1D1 in I1D7
2733                 //
2734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2735                 sub4node->SetLineColor(kColorITS);
2736                 sub4node->SetVisibility(0);
2737                 sub4node->cd();             
2738                    //
2739                    // Place copy #1 of ITS2 in I1D1
2740                    //
2741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2742                    sub5node->SetLineColor(kColorITS);                   
2743                    fNodes->Add(sub5node);
2744                    sub4node->cd();   
2745                 fNodes->Add(sub4node);  
2746              sub3node->cd(); 
2747              fNodes->Add(sub3node);
2748              sub2node->cd(); 
2749           fNodes->Add(sub2node);        
2750           sub1node->cd(); 
2751           //
2752           // Place copy #4 of I20B in I12B
2753           //
2754           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2755           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2756           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2757           sub2node->SetLineColor(kColorITS);
2758           sub2node->SetVisibility(0);
2759           sub2node->cd();
2760              //
2761              // Place copy #1 of I1D7 in I20B
2762              //
2763              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2764              sub3node->SetLineColor(kColorITS);
2765              sub3node->SetVisibility(0);
2766              sub3node->cd();
2767                 //
2768                 // Place copy #1 of I1D1 in I1D7
2769                 //
2770                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2771                 sub4node->SetLineColor(kColorITS);
2772                 sub4node->SetVisibility(0);
2773                 sub4node->cd();
2774                    //               
2775                    // Place copy #1 of ITS2 in I1D1
2776                    //
2777                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2778                    sub5node->SetLineColor(kColorITS);                   
2779                    fNodes->Add(sub5node);
2780                    sub4node->cd();   
2781                 fNodes->Add(sub4node);  
2782              sub3node->cd(); 
2783              fNodes->Add(sub3node);
2784              sub2node->cd(); 
2785              //
2786              // Place copy #2 of I1D7 in I20B
2787              //
2788              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2789              sub3node->SetLineColor(kColorITS);
2790              sub3node->SetVisibility(0);
2791              sub3node->cd();
2792                 //
2793                 // Place copy #1 of I1D1 in I1D7
2794                 //
2795                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2796                 sub4node->SetLineColor(kColorITS);
2797                 sub4node->SetVisibility(0);
2798                 sub4node->cd();             
2799                    //
2800                    // Place copy #1 of ITS2 in I1D1
2801                    //
2802                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2803                    sub5node->SetLineColor(kColorITS);                   
2804                    fNodes->Add(sub5node);
2805                    sub4node->cd();   
2806                 fNodes->Add(sub4node);  
2807              sub3node->cd(); 
2808              fNodes->Add(sub3node);
2809              sub2node->cd(); 
2810              //
2811              // Place copy #3 of I1D7 in I20B
2812              //
2813              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2814              sub3node->SetLineColor(kColorITS);
2815              sub3node->SetVisibility(0);
2816              sub3node->cd();
2817                 //
2818                 // Place copy #1 of I1D1 in I1D7
2819                 //
2820                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2821                 sub4node->SetLineColor(kColorITS);
2822                 sub4node->SetVisibility(0);
2823                 sub4node->cd();             
2824                    //
2825                    // Place copy #1 of ITS2 in I1D1
2826                    //
2827                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2828                    sub5node->SetLineColor(kColorITS);                   
2829                    fNodes->Add(sub5node);
2830                    sub4node->cd();   
2831                 fNodes->Add(sub4node);  
2832              sub3node->cd(); 
2833              fNodes->Add(sub3node);
2834              sub2node->cd(); 
2835              //
2836              // Place copy #4 of I1D7 in I20B
2837              //
2838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2839              sub3node->SetLineColor(kColorITS);
2840              sub3node->SetVisibility(0);
2841              sub3node->cd();
2842                 //
2843                 // Place copy #1 of I1D1 in I1D7
2844                 //
2845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2846                 sub4node->SetLineColor(kColorITS);
2847                 sub4node->SetVisibility(0);
2848                 sub4node->cd();             
2849                    //
2850                    // Place copy #1 of ITS2 in I1D1
2851                    //
2852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2853                    sub5node->SetLineColor(kColorITS);                   
2854                    fNodes->Add(sub5node);
2855                    sub4node->cd();   
2856                 fNodes->Add(sub4node);  
2857              sub3node->cd(); 
2858              fNodes->Add(sub3node);
2859              sub2node->cd(); 
2860           fNodes->Add(sub2node);        
2861           sub1node->cd(); 
2862        fNodes->Add(sub1node);
2863        node->cd(); 
2864        //
2865        // Place copy #4 of I12B in IT12
2866        //
2867        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2868        sub1node->SetLineColor(kColorITS);
2869        sub1node->SetVisibility(0);
2870        sub1node->cd();    
2871           //
2872           // Place copy #1 of I10B in I12B
2873           //
2874           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2875           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2876           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2877           sub2node->SetLineColor(kColorITS);
2878           sub2node->SetVisibility(0);
2879           sub2node->cd();
2880              //
2881              // Place copy #1 of I107 in I10B
2882              //
2883              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2884              sub3node->SetLineColor(kColorITS);
2885              sub3node->SetVisibility(0);
2886              sub3node->cd();
2887                 //
2888                 // Place copy #1 of I101 in I107
2889                 //
2890                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2891                 sub4node->SetLineColor(kColorITS);
2892                 sub4node->SetVisibility(0);
2893                 sub4node->cd();
2894                    //               
2895                    // Place copy #1 of ITS1 in I101
2896                    //
2897                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2898                    sub5node->SetLineColor(kColorITS);                   
2899                    fNodes->Add(sub5node);
2900                    sub4node->cd();   
2901                 fNodes->Add(sub4node);  
2902              sub3node->cd(); 
2903              fNodes->Add(sub3node);
2904              sub2node->cd(); 
2905              //
2906              // Place copy #2 of I107 in I10B
2907              //
2908              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2909              sub3node->SetLineColor(kColorITS);
2910              sub3node->SetVisibility(0);
2911              sub3node->cd();
2912                 //
2913                 // Place copy #1 of I101 in I107
2914                 //
2915                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2916                 sub4node->SetLineColor(kColorITS);
2917                 sub4node->SetVisibility(0);
2918                 sub4node->cd();             
2919                    //
2920                    // Place copy #1 of ITS1 in I101
2921                    //
2922                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2923                    sub5node->SetLineColor(kColorITS);                   
2924                    fNodes->Add(sub5node);
2925                    sub4node->cd();   
2926                 fNodes->Add(sub4node);  
2927              sub3node->cd(); 
2928              fNodes->Add(sub3node);
2929              sub2node->cd(); 
2930              //
2931              // Place copy #3 of I107 in I10B
2932              //
2933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2934              sub3node->SetLineColor(kColorITS);
2935              sub3node->SetVisibility(0);
2936              sub3node->cd();
2937                 //
2938                 // Place copy #1 of I101 in I107
2939                 //
2940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2941                 sub4node->SetLineColor(kColorITS);
2942                 sub4node->SetVisibility(0);
2943                 sub4node->cd();             
2944                    //
2945                    // Place copy #1 of ITS1 in I101
2946                    //
2947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2948                    sub5node->SetLineColor(kColorITS);                   
2949                    fNodes->Add(sub5node);
2950                    sub4node->cd();   
2951                 fNodes->Add(sub4node);  
2952              sub3node->cd(); 
2953              fNodes->Add(sub3node);
2954              sub2node->cd(); 
2955              //
2956              // Place copy #4 of I107 in I10B
2957              //
2958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2959              sub3node->SetLineColor(kColorITS);
2960              sub3node->SetVisibility(0);
2961              sub3node->cd();
2962                 //
2963                 // Place copy #1 of I101 in I107
2964                 //
2965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2966                 sub4node->SetLineColor(kColorITS);
2967                 sub4node->SetVisibility(0);
2968                 sub4node->cd();             
2969                    //
2970                    // Place copy #1 of ITS1 in I101
2971                    //
2972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2973                    sub5node->SetLineColor(kColorITS);                   
2974                    fNodes->Add(sub5node);
2975                    sub4node->cd();   
2976                 fNodes->Add(sub4node);  
2977              sub3node->cd(); 
2978              fNodes->Add(sub3node);
2979              sub2node->cd(); 
2980           fNodes->Add(sub2node);        
2981           sub1node->cd(); 
2982           //
2983           // Place copy #2 of I10B in I12B
2984           //
2985           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2986           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2987           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2988           sub2node->SetLineColor(kColorITS);
2989           sub2node->SetVisibility(0);
2990           sub2node->cd();
2991              //
2992              // Place copy #1 of I107 in I10B
2993              //
2994              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2995              sub3node->SetLineColor(kColorITS);
2996              sub3node->SetVisibility(0);
2997              sub3node->cd();
2998                 //
2999                 // Place copy #1 of I101 in I107
3000                 //
3001                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3002                 sub4node->SetLineColor(kColorITS);
3003                 sub4node->SetVisibility(0);
3004                 sub4node->cd();
3005                    //               
3006                    // Place copy #1 of ITS1 in I101
3007                    //
3008                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3009                    sub5node->SetLineColor(kColorITS);                   
3010                    fNodes->Add(sub5node);
3011                    sub4node->cd();   
3012                 fNodes->Add(sub4node);  
3013              sub3node->cd(); 
3014              fNodes->Add(sub3node);
3015              sub2node->cd(); 
3016              //
3017              // Place copy #2 of I107 in I10B
3018              //
3019              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3020              sub3node->SetLineColor(kColorITS);
3021              sub3node->SetVisibility(0);
3022              sub3node->cd();
3023                 //
3024                 // Place copy #1 of I101 in I107
3025                 //
3026                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3027                 sub4node->SetLineColor(kColorITS);
3028                 sub4node->SetVisibility(0);
3029                 sub4node->cd();             
3030                    //
3031                    // Place copy #1 of ITS1 in I101
3032                    //
3033                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3034                    sub5node->SetLineColor(kColorITS);                   
3035                    fNodes->Add(sub5node);
3036                    sub4node->cd();   
3037                 fNodes->Add(sub4node);  
3038              sub3node->cd(); 
3039              fNodes->Add(sub3node);
3040              sub2node->cd(); 
3041              //
3042              // Place copy #3 of I107 in I10B
3043              //
3044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3045              sub3node->SetLineColor(kColorITS);
3046              sub3node->SetVisibility(0);
3047              sub3node->cd();
3048                 //
3049                 // Place copy #1 of I101 in I107
3050                 //
3051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3052                 sub4node->SetLineColor(kColorITS);
3053                 sub4node->SetVisibility(0);
3054                 sub4node->cd();             
3055                    //
3056                    // Place copy #1 of ITS1 in I101
3057                    //
3058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3059                    sub5node->SetLineColor(kColorITS);                   
3060                    fNodes->Add(sub5node);
3061                    sub4node->cd();   
3062                 fNodes->Add(sub4node);  
3063              sub3node->cd(); 
3064              fNodes->Add(sub3node);
3065              sub2node->cd(); 
3066              //
3067              // Place copy #4 of I107 in I10B
3068              //
3069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3070              sub3node->SetLineColor(kColorITS);
3071              sub3node->SetVisibility(0);
3072              sub3node->cd();
3073                 //
3074                 // Place copy #1 of I101 in I107
3075                 //
3076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3077                 sub4node->SetLineColor(kColorITS);
3078                 sub4node->SetVisibility(0);
3079                 sub4node->cd();             
3080                    //
3081                    // Place copy #1 of ITS1 in I101
3082                    //
3083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3084                    sub5node->SetLineColor(kColorITS);                   
3085                    fNodes->Add(sub5node);
3086                    sub4node->cd();   
3087                 fNodes->Add(sub4node);  
3088              sub3node->cd(); 
3089              fNodes->Add(sub3node);
3090              sub2node->cd(); 
3091           fNodes->Add(sub2node);        
3092           sub1node->cd(); 
3093           //
3094           // Place copy #1 of I20B in I12B
3095           //
3096           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3097           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3098           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3099           sub2node->SetLineColor(kColorITS);
3100           sub2node->SetVisibility(0);
3101           sub2node->cd();
3102              //
3103              // Place copy #1 of I1D7 in I20B
3104              //
3105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3106              sub3node->SetLineColor(kColorITS);
3107              sub3node->SetVisibility(0);
3108              sub3node->cd();
3109                 //
3110                 // Place copy #1 of I1D1 in I1D7
3111                 //
3112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3113                 sub4node->SetLineColor(kColorITS);
3114                 sub4node->SetVisibility(0);
3115                 sub4node->cd();
3116                    //               
3117                    // Place copy #1 of ITS2 in I1D1
3118                    //
3119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3120                    sub5node->SetLineColor(kColorITS);                   
3121                    fNodes->Add(sub5node);
3122                    sub4node->cd();   
3123                 fNodes->Add(sub4node);  
3124              sub3node->cd(); 
3125              fNodes->Add(sub3node);
3126              sub2node->cd(); 
3127              //
3128              // Place copy #2 of I1D7 in I20B
3129              //
3130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3131              sub3node->SetLineColor(kColorITS);
3132              sub3node->SetVisibility(0);
3133              sub3node->cd();
3134                 //
3135                 // Place copy #1 of I1D1 in I1D7
3136                 //
3137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3138                 sub4node->SetLineColor(kColorITS);
3139                 sub4node->SetVisibility(0);
3140                 sub4node->cd();             
3141                    //
3142                    // Place copy #1 of ITS2 in I1D1
3143                    //
3144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3145                    sub5node->SetLineColor(kColorITS);                   
3146                    fNodes->Add(sub5node);
3147                    sub4node->cd();   
3148                 fNodes->Add(sub4node);  
3149              sub3node->cd(); 
3150              fNodes->Add(sub3node);
3151              sub2node->cd(); 
3152              //
3153              // Place copy #3 of I1D7 in I20B
3154              //
3155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3156              sub3node->SetLineColor(kColorITS);
3157              sub3node->SetVisibility(0);
3158              sub3node->cd();
3159                 //
3160                 // Place copy #1 of I1D1 in I1D7
3161                 //
3162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3163                 sub4node->SetLineColor(kColorITS);
3164                 sub4node->SetVisibility(0);
3165                 sub4node->cd();             
3166                    //
3167                    // Place copy #1 of ITS2 in I1D1
3168                    //
3169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3170                    sub5node->SetLineColor(kColorITS);                   
3171                    fNodes->Add(sub5node);
3172                    sub4node->cd();   
3173                 fNodes->Add(sub4node);  
3174              sub3node->cd(); 
3175              fNodes->Add(sub3node);
3176              sub2node->cd(); 
3177              //
3178              // Place copy #4 of I1D7 in I20B
3179              //
3180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3181              sub3node->SetLineColor(kColorITS);
3182              sub3node->SetVisibility(0);
3183              sub3node->cd();
3184                 //
3185                 // Place copy #1 of I1D1 in I1D7
3186                 //
3187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3188                 sub4node->SetLineColor(kColorITS);
3189                 sub4node->SetVisibility(0);
3190                 sub4node->cd();             
3191                    //
3192                    // Place copy #1 of ITS2 in I1D1
3193                    //
3194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3195                    sub5node->SetLineColor(kColorITS);                   
3196                    fNodes->Add(sub5node);
3197                    sub4node->cd();   
3198                 fNodes->Add(sub4node);  
3199              sub3node->cd(); 
3200              fNodes->Add(sub3node);
3201              sub2node->cd(); 
3202           fNodes->Add(sub2node);        
3203           sub1node->cd(); 
3204           //
3205           // Place copy #2 of I20B in I12B
3206           //
3207           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3208           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3209           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3210           sub2node->SetLineColor(kColorITS);
3211           sub2node->SetVisibility(0);
3212           sub2node->cd();
3213              //
3214              // Place copy #1 of I1D7 in I20B
3215              //
3216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3217              sub3node->SetLineColor(kColorITS);
3218              sub3node->SetVisibility(0);
3219              sub3node->cd();
3220                 //
3221                 // Place copy #1 of I1D1 in I1D7
3222                 //
3223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3224                 sub4node->SetLineColor(kColorITS);
3225                 sub4node->SetVisibility(0);
3226                 sub4node->cd();
3227                    //               
3228                    // Place copy #1 of ITS2 in I1D1
3229                    //
3230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3231                    sub5node->SetLineColor(kColorITS);                   
3232                    fNodes->Add(sub5node);
3233                    sub4node->cd();   
3234                 fNodes->Add(sub4node);  
3235              sub3node->cd(); 
3236              fNodes->Add(sub3node);
3237              sub2node->cd(); 
3238              //
3239              // Place copy #2 of I1D7 in I20B
3240              //
3241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3242              sub3node->SetLineColor(kColorITS);
3243              sub3node->SetVisibility(0);
3244              sub3node->cd();
3245                 //
3246                 // Place copy #1 of I1D1 in I1D7
3247                 //
3248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3249                 sub4node->SetLineColor(kColorITS);
3250                 sub4node->SetVisibility(0);
3251                 sub4node->cd();             
3252                    //
3253                    // Place copy #1 of ITS2 in I1D1
3254                    //
3255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3256                    sub5node->SetLineColor(kColorITS);                   
3257                    fNodes->Add(sub5node);
3258                    sub4node->cd();   
3259                 fNodes->Add(sub4node);  
3260              sub3node->cd(); 
3261              fNodes->Add(sub3node);
3262              sub2node->cd(); 
3263              //
3264              // Place copy #3 of I1D7 in I20B
3265              //
3266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3267              sub3node->SetLineColor(kColorITS);
3268              sub3node->SetVisibility(0);
3269              sub3node->cd();
3270                 //
3271                 // Place copy #1 of I1D1 in I1D7
3272                 //
3273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3274                 sub4node->SetLineColor(kColorITS);
3275                 sub4node->SetVisibility(0);
3276                 sub4node->cd();             
3277                    //
3278                    // Place copy #1 of ITS2 in I1D1
3279                    //
3280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3281                    sub5node->SetLineColor(kColorITS);                   
3282                    fNodes->Add(sub5node);
3283                    sub4node->cd();   
3284                 fNodes->Add(sub4node);  
3285              sub3node->cd(); 
3286              fNodes->Add(sub3node);
3287              sub2node->cd(); 
3288              //
3289              // Place copy #4 of I1D7 in I20B
3290              //
3291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3292              sub3node->SetLineColor(kColorITS);
3293              sub3node->SetVisibility(0);
3294              sub3node->cd();
3295                 //
3296                 // Place copy #1 of I1D1 in I1D7
3297                 //
3298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3299                 sub4node->SetLineColor(kColorITS);
3300                 sub4node->SetVisibility(0);
3301                 sub4node->cd();             
3302                    //
3303                    // Place copy #1 of ITS2 in I1D1
3304                    //
3305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3306                    sub5node->SetLineColor(kColorITS);                   
3307                    fNodes->Add(sub5node);
3308                    sub4node->cd();   
3309                 fNodes->Add(sub4node);  
3310              sub3node->cd(); 
3311              fNodes->Add(sub3node);
3312              sub2node->cd(); 
3313           fNodes->Add(sub2node);        
3314           sub1node->cd(); 
3315           //
3316           // Place copy #3 of I20B in I12B
3317           //
3318           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3319           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3320           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3321           sub2node->SetLineColor(kColorITS);
3322           sub2node->SetVisibility(0);
3323           sub2node->cd();
3324              //
3325              // Place copy #1 of I1D7 in I20B
3326              //
3327              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3328              sub3node->SetLineColor(kColorITS);
3329              sub3node->SetVisibility(0);
3330              sub3node->cd();
3331                 //
3332                 // Place copy #1 of I1D1 in I1D7
3333                 //
3334                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3335                 sub4node->SetLineColor(kColorITS);
3336                 sub4node->SetVisibility(0);
3337                 sub4node->cd();
3338                    //               
3339                    // Place copy #1 of ITS2 in I1D1
3340                    //
3341                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3342                    sub5node->SetLineColor(kColorITS);                   
3343                    fNodes->Add(sub5node);
3344                    sub4node->cd();   
3345                 fNodes->Add(sub4node);  
3346              sub3node->cd(); 
3347              fNodes->Add(sub3node);
3348              sub2node->cd(); 
3349              //
3350              // Place copy #2 of I1D7 in I20B
3351              //
3352              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3353              sub3node->SetLineColor(kColorITS);
3354              sub3node->SetVisibility(0);
3355              sub3node->cd();
3356                 //
3357                 // Place copy #1 of I1D1 in I1D7
3358                 //
3359                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3360                 sub4node->SetLineColor(kColorITS);
3361                 sub4node->SetVisibility(0);
3362                 sub4node->cd();             
3363                    //
3364                    // Place copy #1 of ITS2 in I1D1
3365                    //
3366                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3367                    sub5node->SetLineColor(kColorITS);                   
3368                    fNodes->Add(sub5node);
3369                    sub4node->cd();   
3370                 fNodes->Add(sub4node);  
3371              sub3node->cd(); 
3372              fNodes->Add(sub3node);
3373              sub2node->cd(); 
3374              //
3375              // Place copy #3 of I1D7 in I20B
3376              //
3377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3378              sub3node->SetLineColor(kColorITS);
3379              sub3node->SetVisibility(0);
3380              sub3node->cd();
3381                 //
3382                 // Place copy #1 of I1D1 in I1D7
3383                 //
3384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3385                 sub4node->SetLineColor(kColorITS);
3386                 sub4node->SetVisibility(0);
3387                 sub4node->cd();             
3388                    //
3389                    // Place copy #1 of ITS2 in I1D1
3390                    //
3391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3392                    sub5node->SetLineColor(kColorITS);                   
3393                    fNodes->Add(sub5node);
3394                    sub4node->cd();   
3395                 fNodes->Add(sub4node);  
3396              sub3node->cd(); 
3397              fNodes->Add(sub3node);
3398              sub2node->cd(); 
3399              //
3400              // Place copy #4 of I1D7 in I20B
3401              //
3402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3403              sub3node->SetLineColor(kColorITS);
3404              sub3node->SetVisibility(0);
3405              sub3node->cd();
3406                 //
3407                 // Place copy #1 of I1D1 in I1D7
3408                 //
3409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3410                 sub4node->SetLineColor(kColorITS);
3411                 sub4node->SetVisibility(0);
3412                 sub4node->cd();             
3413                    //
3414                    // Place copy #1 of ITS2 in I1D1
3415                    //
3416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3417                    sub5node->SetLineColor(kColorITS);                   
3418                    fNodes->Add(sub5node);
3419                    sub4node->cd();   
3420                 fNodes->Add(sub4node);  
3421              sub3node->cd(); 
3422              fNodes->Add(sub3node);
3423              sub2node->cd(); 
3424           fNodes->Add(sub2node);        
3425           sub1node->cd(); 
3426           //
3427           // Place copy #4 of I20B in I12B
3428           //
3429           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3430           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3431           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3432           sub2node->SetLineColor(kColorITS);
3433           sub2node->SetVisibility(0);
3434           sub2node->cd();
3435              //
3436              // Place copy #1 of I1D7 in I20B
3437              //
3438              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3439              sub3node->SetLineColor(kColorITS);
3440              sub3node->SetVisibility(0);
3441              sub3node->cd();
3442                 //
3443                 // Place copy #1 of I1D1 in I1D7
3444                 //
3445                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3446                 sub4node->SetLineColor(kColorITS);
3447                 sub4node->SetVisibility(0);
3448                 sub4node->cd();
3449                    //               
3450                    // Place copy #1 of ITS2 in I1D1
3451                    //
3452                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3453                    sub5node->SetLineColor(kColorITS);                   
3454                    fNodes->Add(sub5node);
3455                    sub4node->cd();   
3456                 fNodes->Add(sub4node);  
3457              sub3node->cd(); 
3458              fNodes->Add(sub3node);
3459              sub2node->cd(); 
3460              //
3461              // Place copy #2 of I1D7 in I20B
3462              //
3463              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3464              sub3node->SetLineColor(kColorITS);
3465              sub3node->SetVisibility(0);
3466              sub3node->cd();
3467                 //
3468                 // Place copy #1 of I1D1 in I1D7
3469                 //
3470                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3471                 sub4node->SetLineColor(kColorITS);
3472                 sub4node->SetVisibility(0);
3473                 sub4node->cd();             
3474                    //
3475                    // Place copy #1 of ITS2 in I1D1
3476                    //
3477                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3478                    sub5node->SetLineColor(kColorITS);                   
3479                    fNodes->Add(sub5node);
3480                    sub4node->cd();   
3481                 fNodes->Add(sub4node);  
3482              sub3node->cd(); 
3483              fNodes->Add(sub3node);
3484              sub2node->cd(); 
3485              //
3486              // Place copy #3 of I1D7 in I20B
3487              //
3488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3489              sub3node->SetLineColor(kColorITS);
3490              sub3node->SetVisibility(0);
3491              sub3node->cd();
3492                 //
3493                 // Place copy #1 of I1D1 in I1D7
3494                 //
3495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3496                 sub4node->SetLineColor(kColorITS);
3497                 sub4node->SetVisibility(0);
3498                 sub4node->cd();             
3499                    //
3500                    // Place copy #1 of ITS2 in I1D1
3501                    //
3502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3503                    sub5node->SetLineColor(kColorITS);                   
3504                    fNodes->Add(sub5node);
3505                    sub4node->cd();   
3506                 fNodes->Add(sub4node);  
3507              sub3node->cd(); 
3508              fNodes->Add(sub3node);
3509              sub2node->cd(); 
3510              //
3511              // Place copy #4 of I1D7 in I20B
3512              //
3513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3514              sub3node->SetLineColor(kColorITS);
3515              sub3node->SetVisibility(0);
3516              sub3node->cd();
3517                 //
3518                 // Place copy #1 of I1D1 in I1D7
3519                 //
3520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3521                 sub4node->SetLineColor(kColorITS);
3522                 sub4node->SetVisibility(0);
3523                 sub4node->cd();             
3524                    //
3525                    // Place copy #1 of ITS2 in I1D1
3526                    //
3527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3528                    sub5node->SetLineColor(kColorITS);                   
3529                    fNodes->Add(sub5node);
3530                    sub4node->cd();   
3531                 fNodes->Add(sub4node);  
3532              sub3node->cd(); 
3533              fNodes->Add(sub3node);
3534              sub2node->cd(); 
3535           fNodes->Add(sub2node);        
3536           sub1node->cd(); 
3537        fNodes->Add(sub1node);
3538        node->cd(); 
3539        //
3540        // Place copy #5 of I12B in IT12
3541        //
3542        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3543        sub1node->SetLineColor(kColorITS);
3544        sub1node->SetVisibility(0);
3545        sub1node->cd();    
3546           //
3547           // Place copy #1 of I10B in I12B
3548           //
3549           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3550           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3551           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3552           sub2node->SetLineColor(kColorITS);
3553           sub2node->SetVisibility(0);
3554           sub2node->cd();
3555              //
3556              // Place copy #1 of I107 in I10B
3557              //
3558              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3559              sub3node->SetLineColor(kColorITS);
3560              sub3node->SetVisibility(0);
3561              sub3node->cd();
3562                 //
3563                 // Place copy #1 of I101 in I107
3564                 //
3565                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3566                 sub4node->SetLineColor(kColorITS);
3567                 sub4node->SetVisibility(0);
3568                 sub4node->cd();
3569                    //               
3570                    // Place copy #1 of ITS1 in I101
3571                    //
3572                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3573                    sub5node->SetLineColor(kColorITS);                   
3574                    fNodes->Add(sub5node);
3575                    sub4node->cd();   
3576                 fNodes->Add(sub4node);  
3577              sub3node->cd(); 
3578              fNodes->Add(sub3node);
3579              sub2node->cd(); 
3580              //
3581              // Place copy #2 of I107 in I10B
3582              //
3583              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3584              sub3node->SetLineColor(kColorITS);
3585              sub3node->SetVisibility(0);
3586              sub3node->cd();
3587                 //
3588                 // Place copy #1 of I101 in I107
3589                 //
3590                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3591                 sub4node->SetLineColor(kColorITS);
3592                 sub4node->SetVisibility(0);
3593                 sub4node->cd();             
3594                    //
3595                    // Place copy #1 of ITS1 in I101
3596                    //
3597                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3598                    sub5node->SetLineColor(kColorITS);                   
3599                    fNodes->Add(sub5node);
3600                    sub4node->cd();   
3601                 fNodes->Add(sub4node);  
3602              sub3node->cd(); 
3603              fNodes->Add(sub3node);
3604              sub2node->cd(); 
3605              //
3606              // Place copy #3 of I107 in I10B
3607              //
3608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3609              sub3node->SetLineColor(kColorITS);
3610              sub3node->SetVisibility(0);
3611              sub3node->cd();
3612                 //
3613                 // Place copy #1 of I101 in I107
3614                 //
3615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3616                 sub4node->SetLineColor(kColorITS);
3617                 sub4node->SetVisibility(0);
3618                 sub4node->cd();             
3619                    //
3620                    // Place copy #1 of ITS1 in I101
3621                    //
3622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3623                    sub5node->SetLineColor(kColorITS);                   
3624                    fNodes->Add(sub5node);
3625                    sub4node->cd();   
3626                 fNodes->Add(sub4node);  
3627              sub3node->cd(); 
3628              fNodes->Add(sub3node);
3629              sub2node->cd(); 
3630              //
3631              // Place copy #4 of I107 in I10B
3632              //
3633              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3634              sub3node->SetLineColor(kColorITS);
3635              sub3node->SetVisibility(0);
3636              sub3node->cd();
3637                 //
3638                 // Place copy #1 of I101 in I107
3639                 //
3640                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3641                 sub4node->SetLineColor(kColorITS);
3642                 sub4node->SetVisibility(0);
3643                 sub4node->cd();             
3644                    //
3645                    // Place copy #1 of ITS1 in I101
3646                    //
3647                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3648                    sub5node->SetLineColor(kColorITS);                   
3649                    fNodes->Add(sub5node);
3650                    sub4node->cd();   
3651                 fNodes->Add(sub4node);  
3652              sub3node->cd(); 
3653              fNodes->Add(sub3node);
3654              sub2node->cd(); 
3655           fNodes->Add(sub2node);        
3656           sub1node->cd(); 
3657           //
3658           // Place copy #2 of I10B in I12B
3659           //
3660           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3661           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3662           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3663           sub2node->SetLineColor(kColorITS);
3664           sub2node->SetVisibility(0);
3665           sub2node->cd();
3666              //
3667              // Place copy #1 of I107 in I10B
3668              //
3669              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3670              sub3node->SetLineColor(kColorITS);
3671              sub3node->SetVisibility(0);
3672              sub3node->cd();
3673                 //
3674                 // Place copy #1 of I101 in I107
3675                 //
3676                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3677                 sub4node->SetLineColor(kColorITS);
3678                 sub4node->SetVisibility(0);
3679                 sub4node->cd();
3680                    //               
3681                    // Place copy #1 of ITS1 in I101
3682                    //
3683                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3684                    sub5node->SetLineColor(kColorITS);                   
3685                    fNodes->Add(sub5node);
3686                    sub4node->cd();   
3687                 fNodes->Add(sub4node);  
3688              sub3node->cd(); 
3689              fNodes->Add(sub3node);
3690              sub2node->cd(); 
3691              //
3692              // Place copy #2 of I107 in I10B
3693              //
3694              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3695              sub3node->SetLineColor(kColorITS);
3696              sub3node->SetVisibility(0);
3697              sub3node->cd();
3698                 //
3699                 // Place copy #1 of I101 in I107
3700                 //
3701                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3702                 sub4node->SetLineColor(kColorITS);
3703                 sub4node->SetVisibility(0);
3704                 sub4node->cd();             
3705                    //
3706                    // Place copy #1 of ITS1 in I101
3707                    //
3708                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3709                    sub5node->SetLineColor(kColorITS);                   
3710                    fNodes->Add(sub5node);
3711                    sub4node->cd();   
3712                 fNodes->Add(sub4node);  
3713              sub3node->cd(); 
3714              fNodes->Add(sub3node);
3715              sub2node->cd(); 
3716              //
3717              // Place copy #3 of I107 in I10B
3718              //
3719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3720              sub3node->SetLineColor(kColorITS);
3721              sub3node->SetVisibility(0);
3722              sub3node->cd();
3723                 //
3724                 // Place copy #1 of I101 in I107
3725                 //
3726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3727                 sub4node->SetLineColor(kColorITS);
3728                 sub4node->SetVisibility(0);
3729                 sub4node->cd();             
3730                    //
3731                    // Place copy #1 of ITS1 in I101
3732                    //
3733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3734                    sub5node->SetLineColor(kColorITS);                   
3735                    fNodes->Add(sub5node);
3736                    sub4node->cd();   
3737                 fNodes->Add(sub4node);  
3738              sub3node->cd(); 
3739              fNodes->Add(sub3node);
3740              sub2node->cd(); 
3741              //
3742              // Place copy #4 of I107 in I10B
3743              //
3744              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3745              sub3node->SetLineColor(kColorITS);
3746              sub3node->SetVisibility(0);
3747              sub3node->cd();
3748                 //
3749                 // Place copy #1 of I101 in I107
3750                 //
3751                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3752                 sub4node->SetLineColor(kColorITS);
3753                 sub4node->SetVisibility(0);
3754                 sub4node->cd();             
3755                    //
3756                    // Place copy #1 of ITS1 in I101
3757                    //
3758                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3759                    sub5node->SetLineColor(kColorITS);                   
3760                    fNodes->Add(sub5node);
3761                    sub4node->cd();   
3762                 fNodes->Add(sub4node);  
3763              sub3node->cd(); 
3764              fNodes->Add(sub3node);
3765              sub2node->cd(); 
3766           fNodes->Add(sub2node);        
3767           sub1node->cd(); 
3768           //
3769           // Place copy #1 of I20B in I12B
3770           //
3771           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3772           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3773           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3774           sub2node->SetLineColor(kColorITS);
3775           sub2node->SetVisibility(0);
3776           sub2node->cd();
3777              //
3778              // Place copy #1 of I1D7 in I20B
3779              //
3780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3781              sub3node->SetLineColor(kColorITS);
3782              sub3node->SetVisibility(0);
3783              sub3node->cd();
3784                 //
3785                 // Place copy #1 of I1D1 in I1D7
3786                 //
3787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3788                 sub4node->SetLineColor(kColorITS);
3789                 sub4node->SetVisibility(0);
3790                 sub4node->cd();
3791                    //               
3792                    // Place copy #1 of ITS2 in I1D1
3793                    //
3794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3795                    sub5node->SetLineColor(kColorITS);                   
3796                    fNodes->Add(sub5node);
3797                    sub4node->cd();   
3798                 fNodes->Add(sub4node);  
3799              sub3node->cd(); 
3800              fNodes->Add(sub3node);
3801              sub2node->cd(); 
3802              //
3803              // Place copy #2 of I1D7 in I20B
3804              //
3805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3806              sub3node->SetLineColor(kColorITS);
3807              sub3node->SetVisibility(0);
3808              sub3node->cd();
3809                 //
3810                 // Place copy #1 of I1D1 in I1D7
3811                 //
3812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3813                 sub4node->SetLineColor(kColorITS);
3814                 sub4node->SetVisibility(0);
3815                 sub4node->cd();             
3816                    //
3817                    // Place copy #1 of ITS2 in I1D1
3818                    //
3819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3820                    sub5node->SetLineColor(kColorITS);                   
3821                    fNodes->Add(sub5node);
3822                    sub4node->cd();   
3823                 fNodes->Add(sub4node);  
3824              sub3node->cd(); 
3825              fNodes->Add(sub3node);
3826              sub2node->cd(); 
3827              //
3828              // Place copy #3 of I1D7 in I20B
3829              //
3830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3831              sub3node->SetLineColor(kColorITS);
3832              sub3node->SetVisibility(0);
3833              sub3node->cd();
3834                 //
3835                 // Place copy #1 of I1D1 in I1D7
3836                 //
3837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3838                 sub4node->SetLineColor(kColorITS);
3839                 sub4node->SetVisibility(0);
3840                 sub4node->cd();             
3841                    //
3842                    // Place copy #1 of ITS2 in I1D1
3843                    //
3844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3845                    sub5node->SetLineColor(kColorITS);                   
3846                    fNodes->Add(sub5node);
3847                    sub4node->cd();   
3848                 fNodes->Add(sub4node);  
3849              sub3node->cd(); 
3850              fNodes->Add(sub3node);
3851              sub2node->cd(); 
3852              //
3853              // Place copy #4 of I1D7 in I20B
3854              //
3855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3856              sub3node->SetLineColor(kColorITS);
3857              sub3node->SetVisibility(0);
3858              sub3node->cd();
3859                 //
3860                 // Place copy #1 of I1D1 in I1D7
3861                 //
3862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3863                 sub4node->SetLineColor(kColorITS);
3864                 sub4node->SetVisibility(0);
3865                 sub4node->cd();             
3866                    //
3867                    // Place copy #1 of ITS2 in I1D1
3868                    //
3869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3870                    sub5node->SetLineColor(kColorITS);                   
3871                    fNodes->Add(sub5node);
3872                    sub4node->cd();   
3873                 fNodes->Add(sub4node);  
3874              sub3node->cd(); 
3875              fNodes->Add(sub3node);
3876              sub2node->cd(); 
3877           fNodes->Add(sub2node);        
3878           sub1node->cd(); 
3879           //
3880           // Place copy #2 of I20B in I12B
3881           //
3882           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3883           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3884           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3885           sub2node->SetLineColor(kColorITS);
3886           sub2node->SetVisibility(0);
3887           sub2node->cd();
3888              //
3889              // Place copy #1 of I1D7 in I20B
3890              //
3891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3892              sub3node->SetLineColor(kColorITS);
3893              sub3node->SetVisibility(0);
3894              sub3node->cd();
3895                 //
3896                 // Place copy #1 of I1D1 in I1D7
3897                 //
3898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3899                 sub4node->SetLineColor(kColorITS);
3900                 sub4node->SetVisibility(0);
3901                 sub4node->cd();
3902                    //               
3903                    // Place copy #1 of ITS2 in I1D1
3904                    //
3905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3906                    sub5node->SetLineColor(kColorITS);                   
3907                    fNodes->Add(sub5node);
3908                    sub4node->cd();   
3909                 fNodes->Add(sub4node);  
3910              sub3node->cd(); 
3911              fNodes->Add(sub3node);
3912              sub2node->cd(); 
3913              //
3914              // Place copy #2 of I1D7 in I20B
3915              //
3916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3917              sub3node->SetLineColor(kColorITS);
3918              sub3node->SetVisibility(0);
3919              sub3node->cd();
3920                 //
3921                 // Place copy #1 of I1D1 in I1D7
3922                 //
3923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3924                 sub4node->SetLineColor(kColorITS);
3925                 sub4node->SetVisibility(0);
3926                 sub4node->cd();             
3927                    //
3928                    // Place copy #1 of ITS2 in I1D1
3929                    //
3930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3931                    sub5node->SetLineColor(kColorITS);                   
3932                    fNodes->Add(sub5node);
3933                    sub4node->cd();   
3934                 fNodes->Add(sub4node);  
3935              sub3node->cd(); 
3936              fNodes->Add(sub3node);
3937              sub2node->cd(); 
3938              //
3939              // Place copy #3 of I1D7 in I20B
3940              //
3941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3942              sub3node->SetLineColor(kColorITS);
3943              sub3node->SetVisibility(0);
3944              sub3node->cd();
3945                 //
3946                 // Place copy #1 of I1D1 in I1D7
3947                 //
3948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3949                 sub4node->SetLineColor(kColorITS);
3950                 sub4node->SetVisibility(0);
3951                 sub4node->cd();             
3952                    //
3953                    // Place copy #1 of ITS2 in I1D1
3954                    //
3955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3956                    sub5node->SetLineColor(kColorITS);                   
3957                    fNodes->Add(sub5node);
3958                    sub4node->cd();   
3959                 fNodes->Add(sub4node);  
3960              sub3node->cd(); 
3961              fNodes->Add(sub3node);
3962              sub2node->cd(); 
3963              //
3964              // Place copy #4 of I1D7 in I20B
3965              //
3966              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3967              sub3node->SetLineColor(kColorITS);
3968              sub3node->SetVisibility(0);
3969              sub3node->cd();
3970                 //
3971                 // Place copy #1 of I1D1 in I1D7
3972                 //
3973                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3974                 sub4node->SetLineColor(kColorITS);
3975                 sub4node->SetVisibility(0);
3976                 sub4node->cd();             
3977                    //
3978                    // Place copy #1 of ITS2 in I1D1
3979                    //
3980                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3981                    sub5node->SetLineColor(kColorITS);                   
3982                    fNodes->Add(sub5node);
3983                    sub4node->cd();   
3984                 fNodes->Add(sub4node);  
3985              sub3node->cd(); 
3986              fNodes->Add(sub3node);
3987              sub2node->cd(); 
3988           fNodes->Add(sub2node);        
3989           sub1node->cd(); 
3990           //
3991           // Place copy #3 of I20B in I12B
3992           //
3993           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3994           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3995           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3996           sub2node->SetLineColor(kColorITS);
3997           sub2node->SetVisibility(0);
3998           sub2node->cd();
3999              //
4000              // Place copy #1 of I1D7 in I20B
4001              //
4002              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4003              sub3node->SetLineColor(kColorITS);
4004              sub3node->SetVisibility(0);
4005              sub3node->cd();
4006                 //
4007                 // Place copy #1 of I1D1 in I1D7
4008                 //
4009                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4010                 sub4node->SetLineColor(kColorITS);
4011                 sub4node->SetVisibility(0);
4012                 sub4node->cd();
4013                    //               
4014                    // Place copy #1 of ITS2 in I1D1
4015                    //
4016                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4017                    sub5node->SetLineColor(kColorITS);                   
4018                    fNodes->Add(sub5node);
4019                    sub4node->cd();   
4020                 fNodes->Add(sub4node);  
4021              sub3node->cd(); 
4022              fNodes->Add(sub3node);
4023              sub2node->cd(); 
4024              //
4025              // Place copy #2 of I1D7 in I20B
4026              //
4027              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4028              sub3node->SetLineColor(kColorITS);
4029              sub3node->SetVisibility(0);
4030              sub3node->cd();
4031                 //
4032                 // Place copy #1 of I1D1 in I1D7
4033                 //
4034                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4035                 sub4node->SetLineColor(kColorITS);
4036                 sub4node->SetVisibility(0);
4037                 sub4node->cd();             
4038                    //
4039                    // Place copy #1 of ITS2 in I1D1
4040                    //
4041                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4042                    sub5node->SetLineColor(kColorITS);                   
4043                    fNodes->Add(sub5node);
4044                    sub4node->cd();   
4045                 fNodes->Add(sub4node);  
4046              sub3node->cd(); 
4047              fNodes->Add(sub3node);
4048              sub2node->cd(); 
4049              //
4050              // Place copy #3 of I1D7 in I20B
4051              //
4052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4053              sub3node->SetLineColor(kColorITS);
4054              sub3node->SetVisibility(0);
4055              sub3node->cd();
4056                 //
4057                 // Place copy #1 of I1D1 in I1D7
4058                 //
4059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4060                 sub4node->SetLineColor(kColorITS);
4061                 sub4node->SetVisibility(0);
4062                 sub4node->cd();             
4063                    //
4064                    // Place copy #1 of ITS2 in I1D1
4065                    //
4066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4067                    sub5node->SetLineColor(kColorITS);                   
4068                    fNodes->Add(sub5node);
4069                    sub4node->cd();   
4070                 fNodes->Add(sub4node);  
4071              sub3node->cd(); 
4072              fNodes->Add(sub3node);
4073              sub2node->cd(); 
4074              //
4075              // Place copy #4 of I1D7 in I20B
4076              //
4077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4078              sub3node->SetLineColor(kColorITS);
4079              sub3node->SetVisibility(0);
4080              sub3node->cd();
4081                 //
4082                 // Place copy #1 of I1D1 in I1D7
4083                 //
4084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4085                 sub4node->SetLineColor(kColorITS);
4086                 sub4node->SetVisibility(0);
4087                 sub4node->cd();             
4088                    //
4089                    // Place copy #1 of ITS2 in I1D1
4090                    //
4091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4092                    sub5node->SetLineColor(kColorITS);                   
4093                    fNodes->Add(sub5node);
4094                    sub4node->cd();   
4095                 fNodes->Add(sub4node);  
4096              sub3node->cd(); 
4097              fNodes->Add(sub3node);
4098              sub2node->cd(); 
4099           fNodes->Add(sub2node);        
4100           sub1node->cd(); 
4101           //
4102           // Place copy #4 of I20B in I12B
4103           //
4104           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4105           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4106           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4107           sub2node->SetLineColor(kColorITS);
4108           sub2node->SetVisibility(0);
4109           sub2node->cd();
4110              //
4111              // Place copy #1 of I1D7 in I20B
4112              //
4113              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4114              sub3node->SetLineColor(kColorITS);
4115              sub3node->SetVisibility(0);
4116              sub3node->cd();
4117                 //
4118                 // Place copy #1 of I1D1 in I1D7
4119                 //
4120                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4121                 sub4node->SetLineColor(kColorITS);
4122                 sub4node->SetVisibility(0);
4123                 sub4node->cd();
4124                    //               
4125                    // Place copy #1 of ITS2 in I1D1
4126                    //
4127                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4128                    sub5node->SetLineColor(kColorITS);                   
4129                    fNodes->Add(sub5node);
4130                    sub4node->cd();   
4131                 fNodes->Add(sub4node);  
4132              sub3node->cd(); 
4133              fNodes->Add(sub3node);
4134              sub2node->cd(); 
4135              //
4136              // Place copy #2 of I1D7 in I20B
4137              //
4138              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4139              sub3node->SetLineColor(kColorITS);
4140              sub3node->SetVisibility(0);
4141              sub3node->cd();
4142                 //
4143                 // Place copy #1 of I1D1 in I1D7
4144                 //
4145                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4146                 sub4node->SetLineColor(kColorITS);
4147                 sub4node->SetVisibility(0);
4148                 sub4node->cd();             
4149                    //
4150                    // Place copy #1 of ITS2 in I1D1
4151                    //
4152                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4153                    sub5node->SetLineColor(kColorITS);                   
4154                    fNodes->Add(sub5node);
4155                    sub4node->cd();   
4156                 fNodes->Add(sub4node);  
4157              sub3node->cd(); 
4158              fNodes->Add(sub3node);
4159              sub2node->cd(); 
4160              //
4161              // Place copy #3 of I1D7 in I20B
4162              //
4163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4164              sub3node->SetLineColor(kColorITS);
4165              sub3node->SetVisibility(0);
4166              sub3node->cd();
4167                 //
4168                 // Place copy #1 of I1D1 in I1D7
4169                 //
4170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4171                 sub4node->SetLineColor(kColorITS);
4172                 sub4node->SetVisibility(0);
4173                 sub4node->cd();             
4174                    //
4175                    // Place copy #1 of ITS2 in I1D1
4176                    //
4177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4178                    sub5node->SetLineColor(kColorITS);                   
4179                    fNodes->Add(sub5node);
4180                    sub4node->cd();   
4181                 fNodes->Add(sub4node);  
4182              sub3node->cd(); 
4183              fNodes->Add(sub3node);
4184              sub2node->cd(); 
4185              //
4186              // Place copy #4 of I1D7 in I20B
4187              //
4188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4189              sub3node->SetLineColor(kColorITS);
4190              sub3node->SetVisibility(0);
4191              sub3node->cd();
4192                 //
4193                 // Place copy #1 of I1D1 in I1D7
4194                 //
4195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4196                 sub4node->SetLineColor(kColorITS);
4197                 sub4node->SetVisibility(0);
4198                 sub4node->cd();             
4199                    //
4200                    // Place copy #1 of ITS2 in I1D1
4201                    //
4202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4203                    sub5node->SetLineColor(kColorITS);                   
4204                    fNodes->Add(sub5node);
4205                    sub4node->cd();   
4206                 fNodes->Add(sub4node);  
4207              sub3node->cd(); 
4208              fNodes->Add(sub3node);
4209              sub2node->cd(); 
4210           fNodes->Add(sub2node);        
4211           sub1node->cd(); 
4212        fNodes->Add(sub1node);
4213        node->cd(); 
4214        //
4215        // Place copy #6 of I12B in IT12
4216        //
4217        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4218        sub1node->SetLineColor(kColorITS);
4219        sub1node->SetVisibility(0);
4220        sub1node->cd();    
4221           //
4222           // Place copy #1 of I10B in I12B
4223           //
4224           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4225           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4226           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4227           sub2node->SetLineColor(kColorITS);
4228           sub2node->SetVisibility(0);
4229           sub2node->cd();
4230              //
4231              // Place copy #1 of I107 in I10B
4232              //
4233              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4234              sub3node->SetLineColor(kColorITS);
4235              sub3node->SetVisibility(0);
4236              sub3node->cd();
4237                 //
4238                 // Place copy #1 of I101 in I107
4239                 //
4240                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4241                 sub4node->SetLineColor(kColorITS);
4242                 sub4node->SetVisibility(0);
4243                 sub4node->cd();
4244                    //               
4245                    // Place copy #1 of ITS1 in I101
4246                    //
4247                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4248                    sub5node->SetLineColor(kColorITS);                   
4249                    fNodes->Add(sub5node);
4250                    sub4node->cd();   
4251                 fNodes->Add(sub4node);  
4252              sub3node->cd(); 
4253              fNodes->Add(sub3node);
4254              sub2node->cd(); 
4255              //
4256              // Place copy #2 of I107 in I10B
4257              //
4258              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4259              sub3node->SetLineColor(kColorITS);
4260              sub3node->SetVisibility(0);
4261              sub3node->cd();
4262                 //
4263                 // Place copy #1 of I101 in I107
4264                 //
4265                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4266                 sub4node->SetLineColor(kColorITS);
4267                 sub4node->SetVisibility(0);
4268                 sub4node->cd();             
4269                    //
4270                    // Place copy #1 of ITS1 in I101
4271                    //
4272                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4273                    sub5node->SetLineColor(kColorITS);                   
4274                    fNodes->Add(sub5node);
4275                    sub4node->cd();   
4276                 fNodes->Add(sub4node);  
4277              sub3node->cd(); 
4278              fNodes->Add(sub3node);
4279              sub2node->cd(); 
4280              //
4281              // Place copy #3 of I107 in I10B
4282              //
4283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4284              sub3node->SetLineColor(kColorITS);
4285              sub3node->SetVisibility(0);
4286              sub3node->cd();
4287                 //
4288                 // Place copy #1 of I101 in I107
4289                 //
4290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4291                 sub4node->SetLineColor(kColorITS);
4292                 sub4node->SetVisibility(0);
4293                 sub4node->cd();             
4294                    //
4295                    // Place copy #1 of ITS1 in I101
4296                    //
4297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4298                    sub5node->SetLineColor(kColorITS);                   
4299                    fNodes->Add(sub5node);
4300                    sub4node->cd();   
4301                 fNodes->Add(sub4node);  
4302              sub3node->cd(); 
4303              fNodes->Add(sub3node);
4304              sub2node->cd(); 
4305              //
4306              // Place copy #4 of I107 in I10B
4307              //
4308              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4309              sub3node->SetLineColor(kColorITS);
4310              sub3node->SetVisibility(0);
4311              sub3node->cd();
4312                 //
4313                 // Place copy #1 of I101 in I107
4314                 //
4315                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4316                 sub4node->SetLineColor(kColorITS);
4317                 sub4node->SetVisibility(0);
4318                 sub4node->cd();             
4319                    //
4320                    // Place copy #1 of ITS1 in I101
4321                    //
4322                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4323                    sub5node->SetLineColor(kColorITS);                   
4324                    fNodes->Add(sub5node);
4325                    sub4node->cd();   
4326                 fNodes->Add(sub4node);  
4327              sub3node->cd(); 
4328              fNodes->Add(sub3node);
4329              sub2node->cd(); 
4330           fNodes->Add(sub2node);        
4331           sub1node->cd(); 
4332           //
4333           // Place copy #2 of I10B in I12B
4334           //
4335           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4336           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4337           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4338           sub2node->SetLineColor(kColorITS);
4339           sub2node->SetVisibility(0);
4340           sub2node->cd();
4341              //
4342              // Place copy #1 of I107 in I10B
4343              //
4344              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4345              sub3node->SetLineColor(kColorITS);
4346              sub3node->SetVisibility(0);
4347              sub3node->cd();
4348                 //
4349                 // Place copy #1 of I101 in I107
4350                 //
4351                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4352                 sub4node->SetLineColor(kColorITS);
4353                 sub4node->SetVisibility(0);
4354                 sub4node->cd();
4355                    //               
4356                    // Place copy #1 of ITS1 in I101
4357                    //
4358                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4359                    sub5node->SetLineColor(kColorITS);                   
4360                    fNodes->Add(sub5node);
4361                    sub4node->cd();   
4362                 fNodes->Add(sub4node);  
4363              sub3node->cd(); 
4364              fNodes->Add(sub3node);
4365              sub2node->cd(); 
4366              //
4367              // Place copy #2 of I107 in I10B
4368              //
4369              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4370              sub3node->SetLineColor(kColorITS);
4371              sub3node->SetVisibility(0);
4372              sub3node->cd();
4373                 //
4374                 // Place copy #1 of I101 in I107
4375                 //
4376                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4377                 sub4node->SetLineColor(kColorITS);
4378                 sub4node->SetVisibility(0);
4379                 sub4node->cd();             
4380                    //
4381                    // Place copy #1 of ITS1 in I101
4382                    //
4383                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4384                    sub5node->SetLineColor(kColorITS);                   
4385                    fNodes->Add(sub5node);
4386                    sub4node->cd();   
4387                 fNodes->Add(sub4node);  
4388              sub3node->cd(); 
4389              fNodes->Add(sub3node);
4390              sub2node->cd(); 
4391              //
4392              // Place copy #3 of I107 in I10B
4393              //
4394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4395              sub3node->SetLineColor(kColorITS);
4396              sub3node->SetVisibility(0);
4397              sub3node->cd();
4398                 //
4399                 // Place copy #1 of I101 in I107
4400                 //
4401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4402                 sub4node->SetLineColor(kColorITS);
4403                 sub4node->SetVisibility(0);
4404                 sub4node->cd();             
4405                    //
4406                    // Place copy #1 of ITS1 in I101
4407                    //
4408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4409                    sub5node->SetLineColor(kColorITS);                   
4410                    fNodes->Add(sub5node);
4411                    sub4node->cd();   
4412                 fNodes->Add(sub4node);  
4413              sub3node->cd(); 
4414              fNodes->Add(sub3node);
4415              sub2node->cd(); 
4416              //
4417              // Place copy #4 of I107 in I10B
4418              //
4419              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4420              sub3node->SetLineColor(kColorITS);
4421              sub3node->SetVisibility(0);
4422              sub3node->cd();
4423                 //
4424                 // Place copy #1 of I101 in I107
4425                 //
4426                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4427                 sub4node->SetLineColor(kColorITS);
4428                 sub4node->SetVisibility(0);
4429                 sub4node->cd();             
4430                    //
4431                    // Place copy #1 of ITS1 in I101
4432                    //
4433                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4434                    sub5node->SetLineColor(kColorITS);                   
4435                    fNodes->Add(sub5node);
4436                    sub4node->cd();   
4437                 fNodes->Add(sub4node);  
4438              sub3node->cd(); 
4439              fNodes->Add(sub3node);
4440              sub2node->cd(); 
4441           fNodes->Add(sub2node);        
4442           sub1node->cd(); 
4443           //
4444           // Place copy #1 of I20B in I12B
4445           //
4446           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4447           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4448           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4449           sub2node->SetLineColor(kColorITS);
4450           sub2node->SetVisibility(0);
4451           sub2node->cd();
4452              //
4453              // Place copy #1 of I1D7 in I20B
4454              //
4455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4456              sub3node->SetLineColor(kColorITS);
4457              sub3node->SetVisibility(0);
4458              sub3node->cd();
4459                 //
4460                 // Place copy #1 of I1D1 in I1D7
4461                 //
4462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4463                 sub4node->SetLineColor(kColorITS);
4464                 sub4node->SetVisibility(0);
4465                 sub4node->cd();
4466                    //               
4467                    // Place copy #1 of ITS2 in I1D1
4468                    //
4469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4470                    sub5node->SetLineColor(kColorITS);                   
4471                    fNodes->Add(sub5node);
4472                    sub4node->cd();   
4473                 fNodes->Add(sub4node);  
4474              sub3node->cd(); 
4475              fNodes->Add(sub3node);
4476              sub2node->cd(); 
4477              //
4478              // Place copy #2 of I1D7 in I20B
4479              //
4480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4481              sub3node->SetLineColor(kColorITS);
4482              sub3node->SetVisibility(0);
4483              sub3node->cd();
4484                 //
4485                 // Place copy #1 of I1D1 in I1D7
4486                 //
4487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4488                 sub4node->SetLineColor(kColorITS);
4489                 sub4node->SetVisibility(0);
4490                 sub4node->cd();             
4491                    //
4492                    // Place copy #1 of ITS2 in I1D1
4493                    //
4494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4495                    sub5node->SetLineColor(kColorITS);                   
4496                    fNodes->Add(sub5node);
4497                    sub4node->cd();   
4498                 fNodes->Add(sub4node);  
4499              sub3node->cd(); 
4500              fNodes->Add(sub3node);
4501              sub2node->cd(); 
4502              //
4503              // Place copy #3 of I1D7 in I20B
4504              //
4505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4506              sub3node->SetLineColor(kColorITS);
4507              sub3node->SetVisibility(0);
4508              sub3node->cd();
4509                 //
4510                 // Place copy #1 of I1D1 in I1D7
4511                 //
4512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4513                 sub4node->SetLineColor(kColorITS);
4514                 sub4node->SetVisibility(0);
4515                 sub4node->cd();             
4516                    //
4517                    // Place copy #1 of ITS2 in I1D1
4518                    //
4519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4520                    sub5node->SetLineColor(kColorITS);                   
4521                    fNodes->Add(sub5node);
4522                    sub4node->cd();   
4523                 fNodes->Add(sub4node);  
4524              sub3node->cd(); 
4525              fNodes->Add(sub3node);
4526              sub2node->cd(); 
4527              //
4528              // Place copy #4 of I1D7 in I20B
4529              //
4530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4531              sub3node->SetLineColor(kColorITS);
4532              sub3node->SetVisibility(0);
4533              sub3node->cd();
4534                 //
4535                 // Place copy #1 of I1D1 in I1D7
4536                 //
4537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4538                 sub4node->SetLineColor(kColorITS);
4539                 sub4node->SetVisibility(0);
4540                 sub4node->cd();             
4541                    //
4542                    // Place copy #1 of ITS2 in I1D1
4543                    //
4544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4545                    sub5node->SetLineColor(kColorITS);                   
4546                    fNodes->Add(sub5node);
4547                    sub4node->cd();   
4548                 fNodes->Add(sub4node);  
4549              sub3node->cd(); 
4550              fNodes->Add(sub3node);
4551              sub2node->cd(); 
4552           fNodes->Add(sub2node);        
4553           sub1node->cd(); 
4554           //
4555           // Place copy #2 of I20B in I12B
4556           //
4557           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4558           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4559           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4560           sub2node->SetLineColor(kColorITS);
4561           sub2node->SetVisibility(0);
4562           sub2node->cd();
4563              //
4564              // Place copy #1 of I1D7 in I20B
4565              //
4566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4567              sub3node->SetLineColor(kColorITS);
4568              sub3node->SetVisibility(0);
4569              sub3node->cd();
4570                 //
4571                 // Place copy #1 of I1D1 in I1D7
4572                 //
4573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4574                 sub4node->SetLineColor(kColorITS);
4575                 sub4node->SetVisibility(0);
4576                 sub4node->cd();
4577                    //               
4578                    // Place copy #1 of ITS2 in I1D1
4579                    //
4580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4581                    sub5node->SetLineColor(kColorITS);                   
4582                    fNodes->Add(sub5node);
4583                    sub4node->cd();   
4584                 fNodes->Add(sub4node);  
4585              sub3node->cd(); 
4586              fNodes->Add(sub3node);
4587              sub2node->cd(); 
4588              //
4589              // Place copy #2 of I1D7 in I20B
4590              //
4591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4592              sub3node->SetLineColor(kColorITS);
4593              sub3node->SetVisibility(0);
4594              sub3node->cd();
4595                 //
4596                 // Place copy #1 of I1D1 in I1D7
4597                 //
4598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4599                 sub4node->SetLineColor(kColorITS);
4600                 sub4node->SetVisibility(0);
4601                 sub4node->cd();             
4602                    //
4603                    // Place copy #1 of ITS2 in I1D1
4604                    //
4605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4606                    sub5node->SetLineColor(kColorITS);                   
4607                    fNodes->Add(sub5node);
4608                    sub4node->cd();   
4609                 fNodes->Add(sub4node);  
4610              sub3node->cd(); 
4611              fNodes->Add(sub3node);
4612              sub2node->cd(); 
4613              //
4614              // Place copy #3 of I1D7 in I20B
4615              //
4616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4617              sub3node->SetLineColor(kColorITS);
4618              sub3node->SetVisibility(0);
4619              sub3node->cd();
4620                 //
4621                 // Place copy #1 of I1D1 in I1D7
4622                 //
4623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4624                 sub4node->SetLineColor(kColorITS);
4625                 sub4node->SetVisibility(0);
4626                 sub4node->cd();             
4627                    //
4628                    // Place copy #1 of ITS2 in I1D1
4629                    //
4630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4631                    sub5node->SetLineColor(kColorITS);                   
4632                    fNodes->Add(sub5node);
4633                    sub4node->cd();   
4634                 fNodes->Add(sub4node);  
4635              sub3node->cd(); 
4636              fNodes->Add(sub3node);
4637              sub2node->cd(); 
4638              //
4639              // Place copy #4 of I1D7 in I20B
4640              //
4641              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4642              sub3node->SetLineColor(kColorITS);
4643              sub3node->SetVisibility(0);
4644              sub3node->cd();
4645                 //
4646                 // Place copy #1 of I1D1 in I1D7
4647                 //
4648                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4649                 sub4node->SetLineColor(kColorITS);
4650                 sub4node->SetVisibility(0);
4651                 sub4node->cd();             
4652                    //
4653                    // Place copy #1 of ITS2 in I1D1
4654                    //
4655                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4656                    sub5node->SetLineColor(kColorITS);                   
4657                    fNodes->Add(sub5node);
4658                    sub4node->cd();   
4659                 fNodes->Add(sub4node);  
4660              sub3node->cd(); 
4661              fNodes->Add(sub3node);
4662              sub2node->cd(); 
4663           fNodes->Add(sub2node);        
4664           sub1node->cd(); 
4665           //
4666           // Place copy #3 of I20B in I12B
4667           //
4668           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4669           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4670           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4671           sub2node->SetLineColor(kColorITS);
4672           sub2node->SetVisibility(0);
4673           sub2node->cd();
4674              //
4675              // Place copy #1 of I1D7 in I20B
4676              //
4677              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4678              sub3node->SetLineColor(kColorITS);
4679              sub3node->SetVisibility(0);
4680              sub3node->cd();
4681                 //
4682                 // Place copy #1 of I1D1 in I1D7
4683                 //
4684                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4685                 sub4node->SetLineColor(kColorITS);
4686                 sub4node->SetVisibility(0);
4687                 sub4node->cd();
4688                    //               
4689                    // Place copy #1 of ITS2 in I1D1
4690                    //
4691                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4692                    sub5node->SetLineColor(kColorITS);                   
4693                    fNodes->Add(sub5node);
4694                    sub4node->cd();   
4695                 fNodes->Add(sub4node);  
4696              sub3node->cd(); 
4697              fNodes->Add(sub3node);
4698              sub2node->cd(); 
4699              //
4700              // Place copy #2 of I1D7 in I20B
4701              //
4702              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4703              sub3node->SetLineColor(kColorITS);
4704              sub3node->SetVisibility(0);
4705              sub3node->cd();
4706                 //
4707                 // Place copy #1 of I1D1 in I1D7
4708                 //
4709                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4710                 sub4node->SetLineColor(kColorITS);
4711                 sub4node->SetVisibility(0);
4712                 sub4node->cd();             
4713                    //
4714                    // Place copy #1 of ITS2 in I1D1
4715                    //
4716                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4717                    sub5node->SetLineColor(kColorITS);                   
4718                    fNodes->Add(sub5node);
4719                    sub4node->cd();   
4720                 fNodes->Add(sub4node);  
4721              sub3node->cd(); 
4722              fNodes->Add(sub3node);
4723              sub2node->cd(); 
4724              //
4725              // Place copy #3 of I1D7 in I20B
4726              //
4727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4728              sub3node->SetLineColor(kColorITS);
4729              sub3node->SetVisibility(0);
4730              sub3node->cd();
4731                 //
4732                 // Place copy #1 of I1D1 in I1D7
4733                 //
4734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4735                 sub4node->SetLineColor(kColorITS);
4736                 sub4node->SetVisibility(0);
4737                 sub4node->cd();             
4738                    //
4739                    // Place copy #1 of ITS2 in I1D1
4740                    //
4741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4742                    sub5node->SetLineColor(kColorITS);                   
4743                    fNodes->Add(sub5node);
4744                    sub4node->cd();   
4745                 fNodes->Add(sub4node);  
4746              sub3node->cd(); 
4747              fNodes->Add(sub3node);
4748              sub2node->cd(); 
4749              //
4750              // Place copy #4 of I1D7 in I20B
4751              //
4752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4753              sub3node->SetLineColor(kColorITS);
4754              sub3node->SetVisibility(0);
4755              sub3node->cd();
4756                 //
4757                 // Place copy #1 of I1D1 in I1D7
4758                 //
4759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4760                 sub4node->SetLineColor(kColorITS);
4761                 sub4node->SetVisibility(0);
4762                 sub4node->cd();             
4763                    //
4764                    // Place copy #1 of ITS2 in I1D1
4765                    //
4766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4767                    sub5node->SetLineColor(kColorITS);                   
4768                    fNodes->Add(sub5node);
4769                    sub4node->cd();   
4770                 fNodes->Add(sub4node);  
4771              sub3node->cd(); 
4772              fNodes->Add(sub3node);
4773              sub2node->cd(); 
4774           fNodes->Add(sub2node);        
4775           sub1node->cd(); 
4776           //
4777           // Place copy #4 of I20B in I12B
4778           //
4779           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4780           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4781           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4782           sub2node->SetLineColor(kColorITS);
4783           sub2node->SetVisibility(0);
4784           sub2node->cd();
4785              //
4786              // Place copy #1 of I1D7 in I20B
4787              //
4788              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4789              sub3node->SetLineColor(kColorITS);
4790              sub3node->SetVisibility(0);
4791              sub3node->cd();
4792                 //
4793                 // Place copy #1 of I1D1 in I1D7
4794                 //
4795                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4796                 sub4node->SetLineColor(kColorITS);
4797                 sub4node->SetVisibility(0);
4798                 sub4node->cd();
4799                    //               
4800                    // Place copy #1 of ITS2 in I1D1
4801                    //
4802                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4803                    sub5node->SetLineColor(kColorITS);                   
4804                    fNodes->Add(sub5node);
4805                    sub4node->cd();   
4806                 fNodes->Add(sub4node);  
4807              sub3node->cd(); 
4808              fNodes->Add(sub3node);
4809              sub2node->cd(); 
4810              //
4811              // Place copy #2 of I1D7 in I20B
4812              //
4813              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4814              sub3node->SetLineColor(kColorITS);
4815              sub3node->SetVisibility(0);
4816              sub3node->cd();
4817                 //
4818                 // Place copy #1 of I1D1 in I1D7
4819                 //
4820                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4821                 sub4node->SetLineColor(kColorITS);
4822                 sub4node->SetVisibility(0);
4823                 sub4node->cd();             
4824                    //
4825                    // Place copy #1 of ITS2 in I1D1
4826                    //
4827                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4828                    sub5node->SetLineColor(kColorITS);                   
4829                    fNodes->Add(sub5node);
4830                    sub4node->cd();   
4831                 fNodes->Add(sub4node);  
4832              sub3node->cd(); 
4833              fNodes->Add(sub3node);
4834              sub2node->cd(); 
4835              //
4836              // Place copy #3 of I1D7 in I20B
4837              //
4838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4839              sub3node->SetLineColor(kColorITS);
4840              sub3node->SetVisibility(0);
4841              sub3node->cd();
4842                 //
4843                 // Place copy #1 of I1D1 in I1D7
4844                 //
4845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4846                 sub4node->SetLineColor(kColorITS);
4847                 sub4node->SetVisibility(0);
4848                 sub4node->cd();             
4849                    //
4850                    // Place copy #1 of ITS2 in I1D1
4851                    //
4852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4853                    sub5node->SetLineColor(kColorITS);                   
4854                    fNodes->Add(sub5node);
4855                    sub4node->cd();   
4856                 fNodes->Add(sub4node);  
4857              sub3node->cd(); 
4858              fNodes->Add(sub3node);
4859              sub2node->cd(); 
4860              //
4861              // Place copy #4 of I1D7 in I20B
4862              //
4863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4864              sub3node->SetLineColor(kColorITS);
4865              sub3node->SetVisibility(0);
4866              sub3node->cd();
4867                 //
4868                 // Place copy #1 of I1D1 in I1D7
4869                 //
4870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4871                 sub4node->SetLineColor(kColorITS);
4872                 sub4node->SetVisibility(0);
4873                 sub4node->cd();             
4874                    //
4875                    // Place copy #1 of ITS2 in I1D1
4876                    //
4877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4878                    sub5node->SetLineColor(kColorITS);                   
4879                    fNodes->Add(sub5node);
4880                    sub4node->cd();   
4881                 fNodes->Add(sub4node);  
4882              sub3node->cd(); 
4883              fNodes->Add(sub3node);
4884              sub2node->cd(); 
4885           fNodes->Add(sub2node);        
4886           sub1node->cd(); 
4887        fNodes->Add(sub1node);
4888        node->cd(); 
4889        //
4890        // Place copy #7 of I12B in IT12
4891        //
4892        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4893        sub1node->SetLineColor(kColorITS);
4894        sub1node->SetVisibility(0);
4895        sub1node->cd();    
4896           //
4897           // Place copy #1 of I10B in I12B
4898           //
4899           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4900           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4901           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4902           sub2node->SetLineColor(kColorITS);
4903           sub2node->SetVisibility(0);
4904           sub2node->cd();
4905              //
4906              // Place copy #1 of I107 in I10B
4907              //
4908              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4909              sub3node->SetLineColor(kColorITS);
4910              sub3node->SetVisibility(0);
4911              sub3node->cd();
4912                 //
4913                 // Place copy #1 of I101 in I107
4914                 //
4915                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4916                 sub4node->SetLineColor(kColorITS);
4917                 sub4node->SetVisibility(0);
4918                 sub4node->cd();
4919                    //               
4920                    // Place copy #1 of ITS1 in I101
4921                    //
4922                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4923                    sub5node->SetLineColor(kColorITS);                   
4924                    fNodes->Add(sub5node);
4925                    sub4node->cd();   
4926                 fNodes->Add(sub4node);  
4927              sub3node->cd(); 
4928              fNodes->Add(sub3node);
4929              sub2node->cd(); 
4930              //
4931              // Place copy #2 of I107 in I10B
4932              //
4933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4934              sub3node->SetLineColor(kColorITS);
4935              sub3node->SetVisibility(0);
4936              sub3node->cd();
4937                 //
4938                 // Place copy #1 of I101 in I107
4939                 //
4940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4941                 sub4node->SetLineColor(kColorITS);
4942                 sub4node->SetVisibility(0);
4943                 sub4node->cd();             
4944                    //
4945                    // Place copy #1 of ITS1 in I101
4946                    //
4947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4948                    sub5node->SetLineColor(kColorITS);                   
4949                    fNodes->Add(sub5node);
4950                    sub4node->cd();   
4951                 fNodes->Add(sub4node);  
4952              sub3node->cd(); 
4953              fNodes->Add(sub3node);
4954              sub2node->cd(); 
4955              //
4956              // Place copy #3 of I107 in I10B
4957              //
4958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4959              sub3node->SetLineColor(kColorITS);
4960              sub3node->SetVisibility(0);
4961              sub3node->cd();
4962                 //
4963                 // Place copy #1 of I101 in I107
4964                 //
4965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4966                 sub4node->SetLineColor(kColorITS);
4967                 sub4node->SetVisibility(0);
4968                 sub4node->cd();             
4969                    //
4970                    // Place copy #1 of ITS1 in I101
4971                    //
4972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4973                    sub5node->SetLineColor(kColorITS);                   
4974                    fNodes->Add(sub5node);
4975                    sub4node->cd();   
4976                 fNodes->Add(sub4node);  
4977              sub3node->cd(); 
4978              fNodes->Add(sub3node);
4979              sub2node->cd(); 
4980              //
4981              // Place copy #4 of I107 in I10B
4982              //
4983              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4984              sub3node->SetLineColor(kColorITS);
4985              sub3node->SetVisibility(0);
4986              sub3node->cd();
4987                 //
4988                 // Place copy #1 of I101 in I107
4989                 //
4990                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4991                 sub4node->SetLineColor(kColorITS);
4992                 sub4node->SetVisibility(0);
4993                 sub4node->cd();             
4994                    //
4995                    // Place copy #1 of ITS1 in I101
4996                    //
4997                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4998                    sub5node->SetLineColor(kColorITS);                   
4999                    fNodes->Add(sub5node);
5000                    sub4node->cd();   
5001                 fNodes->Add(sub4node);  
5002              sub3node->cd(); 
5003              fNodes->Add(sub3node);
5004              sub2node->cd(); 
5005           fNodes->Add(sub2node);        
5006           sub1node->cd(); 
5007           //
5008           // Place copy #2 of I10B in I12B
5009           //
5010           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5011           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5012           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5013           sub2node->SetLineColor(kColorITS);
5014           sub2node->SetVisibility(0);
5015           sub2node->cd();
5016              //
5017              // Place copy #1 of I107 in I10B
5018              //
5019              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5020              sub3node->SetLineColor(kColorITS);
5021              sub3node->SetVisibility(0);
5022              sub3node->cd();
5023                 //
5024                 // Place copy #1 of I101 in I107
5025                 //
5026                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5027                 sub4node->SetLineColor(kColorITS);
5028                 sub4node->SetVisibility(0);
5029                 sub4node->cd();
5030                    //               
5031                    // Place copy #1 of ITS1 in I101
5032                    //
5033                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5034                    sub5node->SetLineColor(kColorITS);                   
5035                    fNodes->Add(sub5node);
5036                    sub4node->cd();   
5037                 fNodes->Add(sub4node);  
5038              sub3node->cd(); 
5039              fNodes->Add(sub3node);
5040              sub2node->cd(); 
5041              //
5042              // Place copy #2 of I107 in I10B
5043              //
5044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5045              sub3node->SetLineColor(kColorITS);
5046              sub3node->SetVisibility(0);
5047              sub3node->cd();
5048                 //
5049                 // Place copy #1 of I101 in I107
5050                 //
5051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5052                 sub4node->SetLineColor(kColorITS);
5053                 sub4node->SetVisibility(0);
5054                 sub4node->cd();             
5055                    //
5056                    // Place copy #1 of ITS1 in I101
5057                    //
5058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5059                    sub5node->SetLineColor(kColorITS);                   
5060                    fNodes->Add(sub5node);
5061                    sub4node->cd();   
5062                 fNodes->Add(sub4node);  
5063              sub3node->cd(); 
5064              fNodes->Add(sub3node);
5065              sub2node->cd(); 
5066              //
5067              // Place copy #3 of I107 in I10B
5068              //
5069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5070              sub3node->SetLineColor(kColorITS);
5071              sub3node->SetVisibility(0);
5072              sub3node->cd();
5073                 //
5074                 // Place copy #1 of I101 in I107
5075                 //
5076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5077                 sub4node->SetLineColor(kColorITS);
5078                 sub4node->SetVisibility(0);
5079                 sub4node->cd();             
5080                    //
5081                    // Place copy #1 of ITS1 in I101
5082                    //
5083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5084                    sub5node->SetLineColor(kColorITS);                   
5085                    fNodes->Add(sub5node);
5086                    sub4node->cd();   
5087                 fNodes->Add(sub4node);  
5088              sub3node->cd(); 
5089              fNodes->Add(sub3node);
5090              sub2node->cd(); 
5091              //
5092              // Place copy #4 of I107 in I10B
5093              //
5094              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5095              sub3node->SetLineColor(kColorITS);
5096              sub3node->SetVisibility(0);
5097              sub3node->cd();
5098                 //
5099                 // Place copy #1 of I101 in I107
5100                 //
5101                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5102                 sub4node->SetLineColor(kColorITS);
5103                 sub4node->SetVisibility(0);
5104                 sub4node->cd();             
5105                    //
5106                    // Place copy #1 of ITS1 in I101
5107                    //
5108                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5109                    sub5node->SetLineColor(kColorITS);                   
5110                    fNodes->Add(sub5node);
5111                    sub4node->cd();   
5112                 fNodes->Add(sub4node);  
5113              sub3node->cd(); 
5114              fNodes->Add(sub3node);
5115              sub2node->cd(); 
5116           fNodes->Add(sub2node);        
5117           sub1node->cd(); 
5118           //
5119           // Place copy #1 of I20B in I12B
5120           //
5121           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5122           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5123           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5124           sub2node->SetLineColor(kColorITS);
5125           sub2node->SetVisibility(0);
5126           sub2node->cd();
5127              //
5128              // Place copy #1 of I1D7 in I20B
5129              //
5130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5131              sub3node->SetLineColor(kColorITS);
5132              sub3node->SetVisibility(0);
5133              sub3node->cd();
5134                 //
5135                 // Place copy #1 of I1D1 in I1D7
5136                 //
5137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5138                 sub4node->SetLineColor(kColorITS);
5139                 sub4node->SetVisibility(0);
5140                 sub4node->cd();
5141                    //               
5142                    // Place copy #1 of ITS2 in I1D1
5143                    //
5144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5145                    sub5node->SetLineColor(kColorITS);                   
5146                    fNodes->Add(sub5node);
5147                    sub4node->cd();   
5148                 fNodes->Add(sub4node);  
5149              sub3node->cd(); 
5150              fNodes->Add(sub3node);
5151              sub2node->cd(); 
5152              //
5153              // Place copy #2 of I1D7 in I20B
5154              //
5155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5156              sub3node->SetLineColor(kColorITS);
5157              sub3node->SetVisibility(0);
5158              sub3node->cd();
5159                 //
5160                 // Place copy #1 of I1D1 in I1D7
5161                 //
5162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5163                 sub4node->SetLineColor(kColorITS);
5164                 sub4node->SetVisibility(0);
5165                 sub4node->cd();             
5166                    //
5167                    // Place copy #1 of ITS2 in I1D1
5168                    //
5169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5170                    sub5node->SetLineColor(kColorITS);                   
5171                    fNodes->Add(sub5node);
5172                    sub4node->cd();   
5173                 fNodes->Add(sub4node);  
5174              sub3node->cd(); 
5175              fNodes->Add(sub3node);
5176              sub2node->cd(); 
5177              //
5178              // Place copy #3 of I1D7 in I20B
5179              //
5180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5181              sub3node->SetLineColor(kColorITS);
5182              sub3node->SetVisibility(0);
5183              sub3node->cd();
5184                 //
5185                 // Place copy #1 of I1D1 in I1D7
5186                 //
5187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5188                 sub4node->SetLineColor(kColorITS);
5189                 sub4node->SetVisibility(0);
5190                 sub4node->cd();             
5191                    //
5192                    // Place copy #1 of ITS2 in I1D1
5193                    //
5194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5195                    sub5node->SetLineColor(kColorITS);                   
5196                    fNodes->Add(sub5node);
5197                    sub4node->cd();   
5198                 fNodes->Add(sub4node);  
5199              sub3node->cd(); 
5200              fNodes->Add(sub3node);
5201              sub2node->cd(); 
5202              //
5203              // Place copy #4 of I1D7 in I20B
5204              //
5205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5206              sub3node->SetLineColor(kColorITS);
5207              sub3node->SetVisibility(0);
5208              sub3node->cd();
5209                 //
5210                 // Place copy #1 of I1D1 in I1D7
5211                 //
5212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5213                 sub4node->SetLineColor(kColorITS);
5214                 sub4node->SetVisibility(0);
5215                 sub4node->cd();             
5216                    //
5217                    // Place copy #1 of ITS2 in I1D1
5218                    //
5219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5220                    sub5node->SetLineColor(kColorITS);                   
5221                    fNodes->Add(sub5node);
5222                    sub4node->cd();   
5223                 fNodes->Add(sub4node);  
5224              sub3node->cd(); 
5225              fNodes->Add(sub3node);
5226              sub2node->cd(); 
5227           fNodes->Add(sub2node);        
5228           sub1node->cd(); 
5229           //
5230           // Place copy #2 of I20B in I12B
5231           //
5232           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5233           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5234           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5235           sub2node->SetLineColor(kColorITS);
5236           sub2node->SetVisibility(0);
5237           sub2node->cd();
5238              //
5239              // Place copy #1 of I1D7 in I20B
5240              //
5241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5242              sub3node->SetLineColor(kColorITS);
5243              sub3node->SetVisibility(0);
5244              sub3node->cd();
5245                 //
5246                 // Place copy #1 of I1D1 in I1D7
5247                 //
5248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5249                 sub4node->SetLineColor(kColorITS);
5250                 sub4node->SetVisibility(0);
5251                 sub4node->cd();
5252                    //               
5253                    // Place copy #1 of ITS2 in I1D1
5254                    //
5255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5256                    sub5node->SetLineColor(kColorITS);                   
5257                    fNodes->Add(sub5node);
5258                    sub4node->cd();   
5259                 fNodes->Add(sub4node);  
5260              sub3node->cd(); 
5261              fNodes->Add(sub3node);
5262              sub2node->cd(); 
5263              //
5264              // Place copy #2 of I1D7 in I20B
5265              //
5266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5267              sub3node->SetLineColor(kColorITS);
5268              sub3node->SetVisibility(0);
5269              sub3node->cd();
5270                 //
5271                 // Place copy #1 of I1D1 in I1D7
5272                 //
5273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5274                 sub4node->SetLineColor(kColorITS);
5275                 sub4node->SetVisibility(0);
5276                 sub4node->cd();             
5277                    //
5278                    // Place copy #1 of ITS2 in I1D1
5279                    //
5280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5281                    sub5node->SetLineColor(kColorITS);                   
5282                    fNodes->Add(sub5node);
5283                    sub4node->cd();   
5284                 fNodes->Add(sub4node);  
5285              sub3node->cd(); 
5286              fNodes->Add(sub3node);
5287              sub2node->cd(); 
5288              //
5289              // Place copy #3 of I1D7 in I20B
5290              //
5291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5292              sub3node->SetLineColor(kColorITS);
5293              sub3node->SetVisibility(0);
5294              sub3node->cd();
5295                 //
5296                 // Place copy #1 of I1D1 in I1D7
5297                 //
5298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5299                 sub4node->SetLineColor(kColorITS);
5300                 sub4node->SetVisibility(0);
5301                 sub4node->cd();             
5302                    //
5303                    // Place copy #1 of ITS2 in I1D1
5304                    //
5305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5306                    sub5node->SetLineColor(kColorITS);                   
5307                    fNodes->Add(sub5node);
5308                    sub4node->cd();   
5309                 fNodes->Add(sub4node);  
5310              sub3node->cd(); 
5311              fNodes->Add(sub3node);
5312              sub2node->cd(); 
5313              //
5314              // Place copy #4 of I1D7 in I20B
5315              //
5316              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5317              sub3node->SetLineColor(kColorITS);
5318              sub3node->SetVisibility(0);
5319              sub3node->cd();
5320                 //
5321                 // Place copy #1 of I1D1 in I1D7
5322                 //
5323                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5324                 sub4node->SetLineColor(kColorITS);
5325                 sub4node->SetVisibility(0);
5326                 sub4node->cd();             
5327                    //
5328                    // Place copy #1 of ITS2 in I1D1
5329                    //
5330                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5331                    sub5node->SetLineColor(kColorITS);                   
5332                    fNodes->Add(sub5node);
5333                    sub4node->cd();   
5334                 fNodes->Add(sub4node);  
5335              sub3node->cd(); 
5336              fNodes->Add(sub3node);
5337              sub2node->cd(); 
5338           fNodes->Add(sub2node);        
5339           sub1node->cd(); 
5340           //
5341           // Place copy #3 of I20B in I12B
5342           //
5343           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5344           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5345           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5346           sub2node->SetLineColor(kColorITS);
5347           sub2node->SetVisibility(0);
5348           sub2node->cd();
5349              //
5350              // Place copy #1 of I1D7 in I20B
5351              //
5352              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5353              sub3node->SetLineColor(kColorITS);
5354              sub3node->SetVisibility(0);
5355              sub3node->cd();
5356                 //
5357                 // Place copy #1 of I1D1 in I1D7
5358                 //
5359                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5360                 sub4node->SetLineColor(kColorITS);
5361                 sub4node->SetVisibility(0);
5362                 sub4node->cd();
5363                    //               
5364                    // Place copy #1 of ITS2 in I1D1
5365                    //
5366                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5367                    sub5node->SetLineColor(kColorITS);                   
5368                    fNodes->Add(sub5node);
5369                    sub4node->cd();   
5370                 fNodes->Add(sub4node);  
5371              sub3node->cd(); 
5372              fNodes->Add(sub3node);
5373              sub2node->cd(); 
5374              //
5375              // Place copy #2 of I1D7 in I20B
5376              //
5377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5378              sub3node->SetLineColor(kColorITS);
5379              sub3node->SetVisibility(0);
5380              sub3node->cd();
5381                 //
5382                 // Place copy #1 of I1D1 in I1D7
5383                 //
5384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5385                 sub4node->SetLineColor(kColorITS);
5386                 sub4node->SetVisibility(0);
5387                 sub4node->cd();             
5388                    //
5389                    // Place copy #1 of ITS2 in I1D1
5390                    //
5391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5392                    sub5node->SetLineColor(kColorITS);                   
5393                    fNodes->Add(sub5node);
5394                    sub4node->cd();   
5395                 fNodes->Add(sub4node);  
5396              sub3node->cd(); 
5397              fNodes->Add(sub3node);
5398              sub2node->cd(); 
5399              //
5400              // Place copy #3 of I1D7 in I20B
5401              //
5402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5403              sub3node->SetLineColor(kColorITS);
5404              sub3node->SetVisibility(0);
5405              sub3node->cd();
5406                 //
5407                 // Place copy #1 of I1D1 in I1D7
5408                 //
5409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5410                 sub4node->SetLineColor(kColorITS);
5411                 sub4node->SetVisibility(0);
5412                 sub4node->cd();             
5413                    //
5414                    // Place copy #1 of ITS2 in I1D1
5415                    //
5416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5417                    sub5node->SetLineColor(kColorITS);                   
5418                    fNodes->Add(sub5node);
5419                    sub4node->cd();   
5420                 fNodes->Add(sub4node);  
5421              sub3node->cd(); 
5422              fNodes->Add(sub3node);
5423              sub2node->cd(); 
5424              //
5425              // Place copy #4 of I1D7 in I20B
5426              //
5427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5428              sub3node->SetLineColor(kColorITS);
5429              sub3node->SetVisibility(0);
5430              sub3node->cd();
5431                 //
5432                 // Place copy #1 of I1D1 in I1D7
5433                 //
5434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5435                 sub4node->SetLineColor(kColorITS);
5436                 sub4node->SetVisibility(0);
5437                 sub4node->cd();             
5438                    //
5439                    // Place copy #1 of ITS2 in I1D1
5440                    //
5441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5442                    sub5node->SetLineColor(kColorITS);                   
5443                    fNodes->Add(sub5node);
5444                    sub4node->cd();   
5445                 fNodes->Add(sub4node);  
5446              sub3node->cd(); 
5447              fNodes->Add(sub3node);
5448              sub2node->cd(); 
5449           fNodes->Add(sub2node);        
5450           sub1node->cd(); 
5451           //
5452           // Place copy #4 of I20B in I12B
5453           //
5454           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5455           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5456           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5457           sub2node->SetLineColor(kColorITS);
5458           sub2node->SetVisibility(0);
5459           sub2node->cd();
5460              //
5461              // Place copy #1 of I1D7 in I20B
5462              //
5463              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5464              sub3node->SetLineColor(kColorITS);
5465              sub3node->SetVisibility(0);
5466              sub3node->cd();
5467                 //
5468                 // Place copy #1 of I1D1 in I1D7
5469                 //
5470                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5471                 sub4node->SetLineColor(kColorITS);
5472                 sub4node->SetVisibility(0);
5473                 sub4node->cd();
5474                    //               
5475                    // Place copy #1 of ITS2 in I1D1
5476                    //
5477                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5478                    sub5node->SetLineColor(kColorITS);                   
5479                    fNodes->Add(sub5node);
5480                    sub4node->cd();   
5481                 fNodes->Add(sub4node);  
5482              sub3node->cd(); 
5483              fNodes->Add(sub3node);
5484              sub2node->cd(); 
5485              //
5486              // Place copy #2 of I1D7 in I20B
5487              //
5488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5489              sub3node->SetLineColor(kColorITS);
5490              sub3node->SetVisibility(0);
5491              sub3node->cd();
5492                 //
5493                 // Place copy #1 of I1D1 in I1D7
5494                 //
5495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5496                 sub4node->SetLineColor(kColorITS);
5497                 sub4node->SetVisibility(0);
5498                 sub4node->cd();             
5499                    //
5500                    // Place copy #1 of ITS2 in I1D1
5501                    //
5502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5503                    sub5node->SetLineColor(kColorITS);                   
5504                    fNodes->Add(sub5node);
5505                    sub4node->cd();   
5506                 fNodes->Add(sub4node);  
5507              sub3node->cd(); 
5508              fNodes->Add(sub3node);
5509              sub2node->cd(); 
5510              //
5511              // Place copy #3 of I1D7 in I20B
5512              //
5513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5514              sub3node->SetLineColor(kColorITS);
5515              sub3node->SetVisibility(0);
5516              sub3node->cd();
5517                 //
5518                 // Place copy #1 of I1D1 in I1D7
5519                 //
5520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5521                 sub4node->SetLineColor(kColorITS);
5522                 sub4node->SetVisibility(0);
5523                 sub4node->cd();             
5524                    //
5525                    // Place copy #1 of ITS2 in I1D1
5526                    //
5527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5528                    sub5node->SetLineColor(kColorITS);                   
5529                    fNodes->Add(sub5node);
5530                    sub4node->cd();   
5531                 fNodes->Add(sub4node);  
5532              sub3node->cd(); 
5533              fNodes->Add(sub3node);
5534              sub2node->cd(); 
5535              //
5536              // Place copy #4 of I1D7 in I20B
5537              //
5538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5539              sub3node->SetLineColor(kColorITS);
5540              sub3node->SetVisibility(0);
5541              sub3node->cd();
5542                 //
5543                 // Place copy #1 of I1D1 in I1D7
5544                 //
5545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5546                 sub4node->SetLineColor(kColorITS);
5547                 sub4node->SetVisibility(0);
5548                 sub4node->cd();             
5549                    //
5550                    // Place copy #1 of ITS2 in I1D1
5551                    //
5552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5553                    sub5node->SetLineColor(kColorITS);                   
5554                    fNodes->Add(sub5node);
5555                    sub4node->cd();   
5556                 fNodes->Add(sub4node);  
5557              sub3node->cd(); 
5558              fNodes->Add(sub3node);
5559              sub2node->cd(); 
5560           fNodes->Add(sub2node);        
5561           sub1node->cd(); 
5562        fNodes->Add(sub1node);
5563        node->cd(); 
5564        //
5565        // Place copy #8 of I12B in IT12
5566        //
5567        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5568        sub1node->SetLineColor(kColorITS);
5569        sub1node->SetVisibility(0);
5570        sub1node->cd();    
5571           //
5572           // Place copy #1 of I10B in I12B
5573           //
5574           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5575           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5576           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5577           sub2node->SetLineColor(kColorITS);
5578           sub2node->SetVisibility(0);
5579           sub2node->cd();
5580              //
5581              // Place copy #1 of I107 in I10B
5582              //
5583              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5584              sub3node->SetLineColor(kColorITS);
5585              sub3node->SetVisibility(0);
5586              sub3node->cd();
5587                 //
5588                 // Place copy #1 of I101 in I107
5589                 //
5590                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5591                 sub4node->SetLineColor(kColorITS);
5592                 sub4node->SetVisibility(0);
5593                 sub4node->cd();
5594                    //               
5595                    // Place copy #1 of ITS1 in I101
5596                    //
5597                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5598                    sub5node->SetLineColor(kColorITS);                   
5599                    fNodes->Add(sub5node);
5600                    sub4node->cd();   
5601                 fNodes->Add(sub4node);  
5602              sub3node->cd(); 
5603              fNodes->Add(sub3node);
5604              sub2node->cd(); 
5605              //
5606              // Place copy #2 of I107 in I10B
5607              //
5608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5609              sub3node->SetLineColor(kColorITS);
5610              sub3node->SetVisibility(0);
5611              sub3node->cd();
5612                 //
5613                 // Place copy #1 of I101 in I107
5614                 //
5615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5616                 sub4node->SetLineColor(kColorITS);
5617                 sub4node->SetVisibility(0);
5618                 sub4node->cd();             
5619                    //
5620                    // Place copy #1 of ITS1 in I101
5621                    //
5622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5623                    sub5node->SetLineColor(kColorITS);                   
5624                    fNodes->Add(sub5node);
5625                    sub4node->cd();   
5626                 fNodes->Add(sub4node);  
5627              sub3node->cd(); 
5628              fNodes->Add(sub3node);
5629              sub2node->cd(); 
5630              //
5631              // Place copy #3 of I107 in I10B
5632              //
5633              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5634              sub3node->SetLineColor(kColorITS);
5635              sub3node->SetVisibility(0);
5636              sub3node->cd();
5637                 //
5638                 // Place copy #1 of I101 in I107
5639                 //
5640                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5641                 sub4node->SetLineColor(kColorITS);
5642                 sub4node->SetVisibility(0);
5643                 sub4node->cd();             
5644                    //
5645                    // Place copy #1 of ITS1 in I101
5646                    //
5647                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5648                    sub5node->SetLineColor(kColorITS);                   
5649                    fNodes->Add(sub5node);
5650                    sub4node->cd();   
5651                 fNodes->Add(sub4node);  
5652              sub3node->cd(); 
5653              fNodes->Add(sub3node);
5654              sub2node->cd(); 
5655              //
5656              // Place copy #4 of I107 in I10B
5657              //
5658              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5659              sub3node->SetLineColor(kColorITS);
5660              sub3node->SetVisibility(0);
5661              sub3node->cd();
5662                 //
5663                 // Place copy #1 of I101 in I107
5664                 //
5665                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5666                 sub4node->SetLineColor(kColorITS);
5667                 sub4node->SetVisibility(0);
5668                 sub4node->cd();             
5669                    //
5670                    // Place copy #1 of ITS1 in I101
5671                    //
5672                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5673                    sub5node->SetLineColor(kColorITS);                   
5674                    fNodes->Add(sub5node);
5675                    sub4node->cd();   
5676                 fNodes->Add(sub4node);  
5677              sub3node->cd(); 
5678              fNodes->Add(sub3node);
5679              sub2node->cd(); 
5680           fNodes->Add(sub2node);        
5681           sub1node->cd(); 
5682           //
5683           // Place copy #2 of I10B in I12B
5684           //
5685           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5686           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5687           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5688           sub2node->SetLineColor(kColorITS);
5689           sub2node->SetVisibility(0);
5690           sub2node->cd();
5691              //
5692              // Place copy #1 of I107 in I10B
5693              //
5694              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5695              sub3node->SetLineColor(kColorITS);
5696              sub3node->SetVisibility(0);
5697              sub3node->cd();
5698                 //
5699                 // Place copy #1 of I101 in I107
5700                 //
5701                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5702                 sub4node->SetLineColor(kColorITS);
5703                 sub4node->SetVisibility(0);
5704                 sub4node->cd();
5705                    //               
5706                    // Place copy #1 of ITS1 in I101
5707                    //
5708                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5709                    sub5node->SetLineColor(kColorITS);                   
5710                    fNodes->Add(sub5node);
5711                    sub4node->cd();   
5712                 fNodes->Add(sub4node);  
5713              sub3node->cd(); 
5714              fNodes->Add(sub3node);
5715              sub2node->cd(); 
5716              //
5717              // Place copy #2 of I107 in I10B
5718              //
5719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5720              sub3node->SetLineColor(kColorITS);
5721              sub3node->SetVisibility(0);
5722              sub3node->cd();
5723                 //
5724                 // Place copy #1 of I101 in I107
5725                 //
5726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5727                 sub4node->SetLineColor(kColorITS);
5728                 sub4node->SetVisibility(0);
5729                 sub4node->cd();             
5730                    //
5731                    // Place copy #1 of ITS1 in I101
5732                    //
5733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5734                    sub5node->SetLineColor(kColorITS);                   
5735                    fNodes->Add(sub5node);
5736                    sub4node->cd();   
5737                 fNodes->Add(sub4node);  
5738              sub3node->cd(); 
5739              fNodes->Add(sub3node);
5740              sub2node->cd(); 
5741              //
5742              // Place copy #3 of I107 in I10B
5743              //
5744              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5745              sub3node->SetLineColor(kColorITS);
5746              sub3node->SetVisibility(0);
5747              sub3node->cd();
5748                 //
5749                 // Place copy #1 of I101 in I107
5750                 //
5751                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5752                 sub4node->SetLineColor(kColorITS);
5753                 sub4node->SetVisibility(0);
5754                 sub4node->cd();             
5755                    //
5756                    // Place copy #1 of ITS1 in I101
5757                    //
5758                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5759                    sub5node->SetLineColor(kColorITS);                   
5760                    fNodes->Add(sub5node);
5761                    sub4node->cd();   
5762                 fNodes->Add(sub4node);  
5763              sub3node->cd(); 
5764              fNodes->Add(sub3node);
5765              sub2node->cd(); 
5766              //
5767              // Place copy #4 of I107 in I10B
5768              //
5769              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5770              sub3node->SetLineColor(kColorITS);
5771              sub3node->SetVisibility(0);
5772              sub3node->cd();
5773                 //
5774                 // Place copy #1 of I101 in I107
5775                 //
5776                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5777                 sub4node->SetLineColor(kColorITS);
5778                 sub4node->SetVisibility(0);
5779                 sub4node->cd();             
5780                    //
5781                    // Place copy #1 of ITS1 in I101
5782                    //
5783                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5784                    sub5node->SetLineColor(kColorITS);                   
5785                    fNodes->Add(sub5node);
5786                    sub4node->cd();   
5787                 fNodes->Add(sub4node);  
5788              sub3node->cd(); 
5789              fNodes->Add(sub3node);
5790              sub2node->cd(); 
5791           fNodes->Add(sub2node);        
5792           sub1node->cd(); 
5793           //
5794           // Place copy #1 of I20B in I12B
5795           //
5796           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5797           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5798           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5799           sub2node->SetLineColor(kColorITS);
5800           sub2node->SetVisibility(0);
5801           sub2node->cd();
5802              //
5803              // Place copy #1 of I1D7 in I20B
5804              //
5805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5806              sub3node->SetLineColor(kColorITS);
5807              sub3node->SetVisibility(0);
5808              sub3node->cd();
5809                 //
5810                 // Place copy #1 of I1D1 in I1D7
5811                 //
5812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5813                 sub4node->SetLineColor(kColorITS);
5814                 sub4node->SetVisibility(0);
5815                 sub4node->cd();
5816                    //               
5817                    // Place copy #1 of ITS2 in I1D1
5818                    //
5819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5820                    sub5node->SetLineColor(kColorITS);                   
5821                    fNodes->Add(sub5node);
5822                    sub4node->cd();   
5823                 fNodes->Add(sub4node);  
5824              sub3node->cd(); 
5825              fNodes->Add(sub3node);
5826              sub2node->cd(); 
5827              //
5828              // Place copy #2 of I1D7 in I20B
5829              //
5830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5831              sub3node->SetLineColor(kColorITS);
5832              sub3node->SetVisibility(0);
5833              sub3node->cd();
5834                 //
5835                 // Place copy #1 of I1D1 in I1D7
5836                 //
5837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5838                 sub4node->SetLineColor(kColorITS);
5839                 sub4node->SetVisibility(0);
5840                 sub4node->cd();             
5841                    //
5842                    // Place copy #1 of ITS2 in I1D1
5843                    //
5844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5845                    sub5node->SetLineColor(kColorITS);                   
5846                    fNodes->Add(sub5node);
5847                    sub4node->cd();   
5848                 fNodes->Add(sub4node);  
5849              sub3node->cd(); 
5850              fNodes->Add(sub3node);
5851              sub2node->cd(); 
5852              //
5853              // Place copy #3 of I1D7 in I20B
5854              //
5855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5856              sub3node->SetLineColor(kColorITS);
5857              sub3node->SetVisibility(0);
5858              sub3node->cd();
5859                 //
5860                 // Place copy #1 of I1D1 in I1D7
5861                 //
5862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5863                 sub4node->SetLineColor(kColorITS);
5864                 sub4node->SetVisibility(0);
5865                 sub4node->cd();             
5866                    //
5867                    // Place copy #1 of ITS2 in I1D1
5868                    //
5869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5870                    sub5node->SetLineColor(kColorITS);                   
5871                    fNodes->Add(sub5node);
5872                    sub4node->cd();   
5873                 fNodes->Add(sub4node);  
5874              sub3node->cd(); 
5875              fNodes->Add(sub3node);
5876              sub2node->cd(); 
5877              //
5878              // Place copy #4 of I1D7 in I20B
5879              //
5880              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5881              sub3node->SetLineColor(kColorITS);
5882              sub3node->SetVisibility(0);
5883              sub3node->cd();
5884                 //
5885                 // Place copy #1 of I1D1 in I1D7
5886                 //
5887                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5888                 sub4node->SetLineColor(kColorITS);
5889                 sub4node->SetVisibility(0);
5890                 sub4node->cd();             
5891                    //
5892                    // Place copy #1 of ITS2 in I1D1
5893                    //
5894                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5895                    sub5node->SetLineColor(kColorITS);                   
5896                    fNodes->Add(sub5node);
5897                    sub4node->cd();   
5898                 fNodes->Add(sub4node);  
5899              sub3node->cd(); 
5900              fNodes->Add(sub3node);
5901              sub2node->cd(); 
5902           fNodes->Add(sub2node);        
5903           sub1node->cd(); 
5904           //
5905           // Place copy #2 of I20B in I12B
5906           //
5907           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5908           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5909           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5910           sub2node->SetLineColor(kColorITS);
5911           sub2node->SetVisibility(0);
5912           sub2node->cd();
5913              //
5914              // Place copy #1 of I1D7 in I20B
5915              //
5916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5917              sub3node->SetLineColor(kColorITS);
5918              sub3node->SetVisibility(0);
5919              sub3node->cd();
5920                 //
5921                 // Place copy #1 of I1D1 in I1D7
5922                 //
5923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5924                 sub4node->SetLineColor(kColorITS);
5925                 sub4node->SetVisibility(0);
5926                 sub4node->cd();
5927                    //               
5928                    // Place copy #1 of ITS2 in I1D1
5929                    //
5930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5931                    sub5node->SetLineColor(kColorITS);                   
5932                    fNodes->Add(sub5node);
5933                    sub4node->cd();   
5934                 fNodes->Add(sub4node);  
5935              sub3node->cd(); 
5936              fNodes->Add(sub3node);
5937              sub2node->cd(); 
5938              //
5939              // Place copy #2 of I1D7 in I20B
5940              //
5941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5942              sub3node->SetLineColor(kColorITS);
5943              sub3node->SetVisibility(0);
5944              sub3node->cd();
5945                 //
5946                 // Place copy #1 of I1D1 in I1D7
5947                 //
5948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5949                 sub4node->SetLineColor(kColorITS);
5950                 sub4node->SetVisibility(0);
5951                 sub4node->cd();             
5952                    //
5953                    // Place copy #1 of ITS2 in I1D1
5954                    //
5955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5956                    sub5node->SetLineColor(kColorITS);                   
5957                    fNodes->Add(sub5node);
5958                    sub4node->cd();   
5959                 fNodes->Add(sub4node);  
5960              sub3node->cd(); 
5961              fNodes->Add(sub3node);
5962              sub2node->cd(); 
5963              //
5964              // Place copy #3 of I1D7 in I20B
5965              //
5966              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5967              sub3node->SetLineColor(kColorITS);
5968              sub3node->SetVisibility(0);
5969              sub3node->cd();
5970                 //
5971                 // Place copy #1 of I1D1 in I1D7
5972                 //
5973                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5974                 sub4node->SetLineColor(kColorITS);
5975                 sub4node->SetVisibility(0);
5976                 sub4node->cd();             
5977                    //
5978                    // Place copy #1 of ITS2 in I1D1
5979                    //
5980                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5981                    sub5node->SetLineColor(kColorITS);                   
5982                    fNodes->Add(sub5node);
5983                    sub4node->cd();   
5984                 fNodes->Add(sub4node);  
5985              sub3node->cd(); 
5986              fNodes->Add(sub3node);
5987              sub2node->cd(); 
5988              //
5989              // Place copy #4 of I1D7 in I20B
5990              //
5991              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5992              sub3node->SetLineColor(kColorITS);
5993              sub3node->SetVisibility(0);
5994              sub3node->cd();
5995                 //
5996                 // Place copy #1 of I1D1 in I1D7
5997                 //
5998                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5999                 sub4node->SetLineColor(kColorITS);
6000                 sub4node->SetVisibility(0);
6001                 sub4node->cd();             
6002                    //
6003                    // Place copy #1 of ITS2 in I1D1
6004                    //
6005                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6006                    sub5node->SetLineColor(kColorITS);                   
6007                    fNodes->Add(sub5node);
6008                    sub4node->cd();   
6009                 fNodes->Add(sub4node);  
6010              sub3node->cd(); 
6011              fNodes->Add(sub3node);
6012              sub2node->cd(); 
6013           fNodes->Add(sub2node);        
6014           sub1node->cd(); 
6015           //
6016           // Place copy #3 of I20B in I12B
6017           //
6018           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6019           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6020           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6021           sub2node->SetLineColor(kColorITS);
6022           sub2node->SetVisibility(0);
6023           sub2node->cd();
6024              //
6025              // Place copy #1 of I1D7 in I20B
6026              //
6027              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6028              sub3node->SetLineColor(kColorITS);
6029              sub3node->SetVisibility(0);
6030              sub3node->cd();
6031                 //
6032                 // Place copy #1 of I1D1 in I1D7
6033                 //
6034                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6035                 sub4node->SetLineColor(kColorITS);
6036                 sub4node->SetVisibility(0);
6037                 sub4node->cd();
6038                    //               
6039                    // Place copy #1 of ITS2 in I1D1
6040                    //
6041                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6042                    sub5node->SetLineColor(kColorITS);                   
6043                    fNodes->Add(sub5node);
6044                    sub4node->cd();   
6045                 fNodes->Add(sub4node);  
6046              sub3node->cd(); 
6047              fNodes->Add(sub3node);
6048              sub2node->cd(); 
6049              //
6050              // Place copy #2 of I1D7 in I20B
6051              //
6052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6053              sub3node->SetLineColor(kColorITS);
6054              sub3node->SetVisibility(0);
6055              sub3node->cd();
6056                 //
6057                 // Place copy #1 of I1D1 in I1D7
6058                 //
6059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6060                 sub4node->SetLineColor(kColorITS);
6061                 sub4node->SetVisibility(0);
6062                 sub4node->cd();             
6063                    //
6064                    // Place copy #1 of ITS2 in I1D1
6065                    //
6066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6067                    sub5node->SetLineColor(kColorITS);                   
6068                    fNodes->Add(sub5node);
6069                    sub4node->cd();   
6070                 fNodes->Add(sub4node);  
6071              sub3node->cd(); 
6072              fNodes->Add(sub3node);
6073              sub2node->cd(); 
6074              //
6075              // Place copy #3 of I1D7 in I20B
6076              //
6077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6078              sub3node->SetLineColor(kColorITS);
6079              sub3node->SetVisibility(0);
6080              sub3node->cd();
6081                 //
6082                 // Place copy #1 of I1D1 in I1D7
6083                 //
6084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6085                 sub4node->SetLineColor(kColorITS);
6086                 sub4node->SetVisibility(0);
6087                 sub4node->cd();             
6088                    //
6089                    // Place copy #1 of ITS2 in I1D1
6090                    //
6091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6092                    sub5node->SetLineColor(kColorITS);                   
6093                    fNodes->Add(sub5node);
6094                    sub4node->cd();   
6095                 fNodes->Add(sub4node);  
6096              sub3node->cd(); 
6097              fNodes->Add(sub3node);
6098              sub2node->cd(); 
6099              //
6100              // Place copy #4 of I1D7 in I20B
6101              //
6102              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6103              sub3node->SetLineColor(kColorITS);
6104              sub3node->SetVisibility(0);
6105              sub3node->cd();
6106                 //
6107                 // Place copy #1 of I1D1 in I1D7
6108                 //
6109                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6110                 sub4node->SetLineColor(kColorITS);
6111                 sub4node->SetVisibility(0);
6112                 sub4node->cd();             
6113                    //
6114                    // Place copy #1 of ITS2 in I1D1
6115                    //
6116                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6117                    sub5node->SetLineColor(kColorITS);                   
6118                    fNodes->Add(sub5node);
6119                    sub4node->cd();   
6120                 fNodes->Add(sub4node);  
6121              sub3node->cd(); 
6122              fNodes->Add(sub3node);
6123              sub2node->cd(); 
6124           fNodes->Add(sub2node);        
6125           sub1node->cd(); 
6126           //
6127           // Place copy #4 of I20B in I12B
6128           //
6129           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6130           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6131           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6132           sub2node->SetLineColor(kColorITS);
6133           sub2node->SetVisibility(0);
6134           sub2node->cd();
6135              //
6136              // Place copy #1 of I1D7 in I20B
6137              //
6138              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6139              sub3node->SetLineColor(kColorITS);
6140              sub3node->SetVisibility(0);
6141              sub3node->cd();
6142                 //
6143                 // Place copy #1 of I1D1 in I1D7
6144                 //
6145                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6146                 sub4node->SetLineColor(kColorITS);
6147                 sub4node->SetVisibility(0);
6148                 sub4node->cd();
6149                    //               
6150                    // Place copy #1 of ITS2 in I1D1
6151                    //
6152                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6153                    sub5node->SetLineColor(kColorITS);                   
6154                    fNodes->Add(sub5node);
6155                    sub4node->cd();   
6156                 fNodes->Add(sub4node);  
6157              sub3node->cd(); 
6158              fNodes->Add(sub3node);
6159              sub2node->cd(); 
6160              //
6161              // Place copy #2 of I1D7 in I20B
6162              //
6163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6164              sub3node->SetLineColor(kColorITS);
6165              sub3node->SetVisibility(0);
6166              sub3node->cd();
6167                 //
6168                 // Place copy #1 of I1D1 in I1D7
6169                 //
6170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6171                 sub4node->SetLineColor(kColorITS);
6172                 sub4node->SetVisibility(0);
6173                 sub4node->cd();             
6174                    //
6175                    // Place copy #1 of ITS2 in I1D1
6176                    //
6177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6178                    sub5node->SetLineColor(kColorITS);                   
6179                    fNodes->Add(sub5node);
6180                    sub4node->cd();   
6181                 fNodes->Add(sub4node);  
6182              sub3node->cd(); 
6183              fNodes->Add(sub3node);
6184              sub2node->cd(); 
6185              //
6186              // Place copy #3 of I1D7 in I20B
6187              //
6188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6189              sub3node->SetLineColor(kColorITS);
6190              sub3node->SetVisibility(0);
6191              sub3node->cd();
6192                 //
6193                 // Place copy #1 of I1D1 in I1D7
6194                 //
6195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6196                 sub4node->SetLineColor(kColorITS);
6197                 sub4node->SetVisibility(0);
6198                 sub4node->cd();             
6199                    //
6200                    // Place copy #1 of ITS2 in I1D1
6201                    //
6202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6203                    sub5node->SetLineColor(kColorITS);                   
6204                    fNodes->Add(sub5node);
6205                    sub4node->cd();   
6206                 fNodes->Add(sub4node);  
6207              sub3node->cd(); 
6208              fNodes->Add(sub3node);
6209              sub2node->cd(); 
6210              //
6211              // Place copy #4 of I1D7 in I20B
6212              //
6213              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6214              sub3node->SetLineColor(kColorITS);
6215              sub3node->SetVisibility(0);
6216              sub3node->cd();
6217                 //
6218                 // Place copy #1 of I1D1 in I1D7
6219                 //
6220                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6221                 sub4node->SetLineColor(kColorITS);
6222                 sub4node->SetVisibility(0);
6223                 sub4node->cd();             
6224                    //
6225                    // Place copy #1 of ITS2 in I1D1
6226                    //
6227                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6228                    sub5node->SetLineColor(kColorITS);                   
6229                    fNodes->Add(sub5node);
6230                    sub4node->cd();   
6231                 fNodes->Add(sub4node);  
6232              sub3node->cd(); 
6233              fNodes->Add(sub3node);
6234              sub2node->cd(); 
6235           fNodes->Add(sub2node);        
6236           sub1node->cd(); 
6237        fNodes->Add(sub1node);
6238        node->cd(); 
6239        //
6240        // Place copy #9 of I12B in IT12
6241        //
6242        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6243        sub1node->SetLineColor(kColorITS);
6244        sub1node->SetVisibility(0);
6245        sub1node->cd();    
6246           //
6247           // Place copy #1 of I10B in I12B
6248           //
6249           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6250           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6251           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6252           sub2node->SetLineColor(kColorITS);
6253           sub2node->SetVisibility(0);
6254           sub2node->cd();
6255              //
6256              // Place copy #1 of I107 in I10B
6257              //
6258              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6259              sub3node->SetLineColor(kColorITS);
6260              sub3node->SetVisibility(0);
6261              sub3node->cd();
6262                 //
6263                 // Place copy #1 of I101 in I107
6264                 //
6265                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6266                 sub4node->SetLineColor(kColorITS);
6267                 sub4node->SetVisibility(0);
6268                 sub4node->cd();
6269                    //               
6270                    // Place copy #1 of ITS1 in I101
6271                    //
6272                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6273                    sub5node->SetLineColor(kColorITS);                   
6274                    fNodes->Add(sub5node);
6275                    sub4node->cd();   
6276                 fNodes->Add(sub4node);  
6277              sub3node->cd(); 
6278              fNodes->Add(sub3node);
6279              sub2node->cd(); 
6280              //
6281              // Place copy #2 of I107 in I10B
6282              //
6283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6284              sub3node->SetLineColor(kColorITS);
6285              sub3node->SetVisibility(0);
6286              sub3node->cd();
6287                 //
6288                 // Place copy #1 of I101 in I107
6289                 //
6290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6291                 sub4node->SetLineColor(kColorITS);
6292                 sub4node->SetVisibility(0);
6293                 sub4node->cd();             
6294                    //
6295                    // Place copy #1 of ITS1 in I101
6296                    //
6297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6298                    sub5node->SetLineColor(kColorITS);                   
6299                    fNodes->Add(sub5node);
6300                    sub4node->cd();   
6301                 fNodes->Add(sub4node);  
6302              sub3node->cd(); 
6303              fNodes->Add(sub3node);
6304              sub2node->cd(); 
6305              //
6306              // Place copy #3 of I107 in I10B
6307              //
6308              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6309              sub3node->SetLineColor(kColorITS);
6310              sub3node->SetVisibility(0);
6311              sub3node->cd();
6312                 //
6313                 // Place copy #1 of I101 in I107
6314                 //
6315                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6316                 sub4node->SetLineColor(kColorITS);
6317                 sub4node->SetVisibility(0);
6318                 sub4node->cd();             
6319                    //
6320                    // Place copy #1 of ITS1 in I101
6321                    //
6322                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6323                    sub5node->SetLineColor(kColorITS);                   
6324                    fNodes->Add(sub5node);
6325                    sub4node->cd();   
6326                 fNodes->Add(sub4node);  
6327              sub3node->cd(); 
6328              fNodes->Add(sub3node);
6329              sub2node->cd(); 
6330              //
6331              // Place copy #4 of I107 in I10B
6332              //
6333              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6334              sub3node->SetLineColor(kColorITS);
6335              sub3node->SetVisibility(0);
6336              sub3node->cd();
6337                 //
6338                 // Place copy #1 of I101 in I107
6339                 //
6340                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6341                 sub4node->SetLineColor(kColorITS);
6342                 sub4node->SetVisibility(0);
6343                 sub4node->cd();             
6344                    //
6345                    // Place copy #1 of ITS1 in I101
6346                    //
6347                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6348                    sub5node->SetLineColor(kColorITS);                   
6349                    fNodes->Add(sub5node);
6350                    sub4node->cd();   
6351                 fNodes->Add(sub4node);  
6352              sub3node->cd(); 
6353              fNodes->Add(sub3node);
6354              sub2node->cd(); 
6355           fNodes->Add(sub2node);        
6356           sub1node->cd(); 
6357           //
6358           // Place copy #2 of I10B in I12B
6359           //
6360           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6361           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6362           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6363           sub2node->SetLineColor(kColorITS);
6364           sub2node->SetVisibility(0);
6365           sub2node->cd();
6366              //
6367              // Place copy #1 of I107 in I10B
6368              //
6369              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6370              sub3node->SetLineColor(kColorITS);
6371              sub3node->SetVisibility(0);
6372              sub3node->cd();
6373                 //
6374                 // Place copy #1 of I101 in I107
6375                 //
6376                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6377                 sub4node->SetLineColor(kColorITS);
6378                 sub4node->SetVisibility(0);
6379                 sub4node->cd();
6380                    //               
6381                    // Place copy #1 of ITS1 in I101
6382                    //
6383                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6384                    sub5node->SetLineColor(kColorITS);                   
6385                    fNodes->Add(sub5node);
6386                    sub4node->cd();   
6387                 fNodes->Add(sub4node);  
6388              sub3node->cd(); 
6389              fNodes->Add(sub3node);
6390              sub2node->cd(); 
6391              //
6392              // Place copy #2 of I107 in I10B
6393              //
6394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6395              sub3node->SetLineColor(kColorITS);
6396              sub3node->SetVisibility(0);
6397              sub3node->cd();
6398                 //
6399                 // Place copy #1 of I101 in I107
6400                 //
6401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6402                 sub4node->SetLineColor(kColorITS);
6403                 sub4node->SetVisibility(0);
6404                 sub4node->cd();             
6405                    //
6406                    // Place copy #1 of ITS1 in I101
6407                    //
6408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6409                    sub5node->SetLineColor(kColorITS);                   
6410                    fNodes->Add(sub5node);
6411                    sub4node->cd();   
6412                 fNodes->Add(sub4node);  
6413              sub3node->cd(); 
6414              fNodes->Add(sub3node);
6415              sub2node->cd(); 
6416              //
6417              // Place copy #3 of I107 in I10B
6418              //
6419              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6420              sub3node->SetLineColor(kColorITS);
6421              sub3node->SetVisibility(0);
6422              sub3node->cd();
6423                 //
6424                 // Place copy #1 of I101 in I107
6425                 //
6426                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6427                 sub4node->SetLineColor(kColorITS);
6428                 sub4node->SetVisibility(0);
6429                 sub4node->cd();             
6430                    //
6431                    // Place copy #1 of ITS1 in I101
6432                    //
6433                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6434                    sub5node->SetLineColor(kColorITS);                   
6435                    fNodes->Add(sub5node);
6436                    sub4node->cd();   
6437                 fNodes->Add(sub4node);  
6438              sub3node->cd(); 
6439              fNodes->Add(sub3node);
6440              sub2node->cd(); 
6441              //
6442              // Place copy #4 of I107 in I10B
6443              //
6444              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6445              sub3node->SetLineColor(kColorITS);
6446              sub3node->SetVisibility(0);
6447              sub3node->cd();
6448                 //
6449                 // Place copy #1 of I101 in I107
6450                 //
6451                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6452                 sub4node->SetLineColor(kColorITS);
6453                 sub4node->SetVisibility(0);
6454                 sub4node->cd();             
6455                    //
6456                    // Place copy #1 of ITS1 in I101
6457                    //
6458                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6459                    sub5node->SetLineColor(kColorITS);                   
6460                    fNodes->Add(sub5node);
6461                    sub4node->cd();   
6462                 fNodes->Add(sub4node);  
6463              sub3node->cd(); 
6464              fNodes->Add(sub3node);
6465              sub2node->cd(); 
6466           fNodes->Add(sub2node);        
6467           sub1node->cd(); 
6468           //
6469           // Place copy #1 of I20B in I12B
6470           //
6471           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6472           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6473           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6474           sub2node->SetLineColor(kColorITS);
6475           sub2node->SetVisibility(0);
6476           sub2node->cd();
6477              //
6478              // Place copy #1 of I1D7 in I20B
6479              //
6480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6481              sub3node->SetLineColor(kColorITS);
6482              sub3node->SetVisibility(0);
6483              sub3node->cd();
6484                 //
6485                 // Place copy #1 of I1D1 in I1D7
6486                 //
6487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6488                 sub4node->SetLineColor(kColorITS);
6489                 sub4node->SetVisibility(0);
6490                 sub4node->cd();
6491                    //               
6492                    // Place copy #1 of ITS2 in I1D1
6493                    //
6494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6495                    sub5node->SetLineColor(kColorITS);                   
6496                    fNodes->Add(sub5node);
6497                    sub4node->cd();   
6498                 fNodes->Add(sub4node);  
6499              sub3node->cd(); 
6500              fNodes->Add(sub3node);
6501              sub2node->cd(); 
6502              //
6503              // Place copy #2 of I1D7 in I20B
6504              //
6505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6506              sub3node->SetLineColor(kColorITS);
6507              sub3node->SetVisibility(0);
6508              sub3node->cd();
6509                 //
6510                 // Place copy #1 of I1D1 in I1D7
6511                 //
6512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6513                 sub4node->SetLineColor(kColorITS);
6514                 sub4node->SetVisibility(0);
6515                 sub4node->cd();             
6516                    //
6517                    // Place copy #1 of ITS2 in I1D1
6518                    //
6519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6520                    sub5node->SetLineColor(kColorITS);                   
6521                    fNodes->Add(sub5node);
6522                    sub4node->cd();   
6523                 fNodes->Add(sub4node);  
6524              sub3node->cd(); 
6525              fNodes->Add(sub3node);
6526              sub2node->cd(); 
6527              //
6528              // Place copy #3 of I1D7 in I20B
6529              //
6530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6531              sub3node->SetLineColor(kColorITS);
6532              sub3node->SetVisibility(0);
6533              sub3node->cd();
6534                 //
6535                 // Place copy #1 of I1D1 in I1D7
6536                 //
6537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6538                 sub4node->SetLineColor(kColorITS);
6539                 sub4node->SetVisibility(0);
6540                 sub4node->cd();             
6541                    //
6542                    // Place copy #1 of ITS2 in I1D1
6543                    //
6544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6545                    sub5node->SetLineColor(kColorITS);                   
6546                    fNodes->Add(sub5node);
6547                    sub4node->cd();   
6548                 fNodes->Add(sub4node);  
6549              sub3node->cd(); 
6550              fNodes->Add(sub3node);
6551              sub2node->cd(); 
6552              //
6553              // Place copy #4 of I1D7 in I20B
6554              //
6555              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6556              sub3node->SetLineColor(kColorITS);
6557              sub3node->SetVisibility(0);
6558              sub3node->cd();
6559                 //
6560                 // Place copy #1 of I1D1 in I1D7
6561                 //
6562                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6563                 sub4node->SetLineColor(kColorITS);
6564                 sub4node->SetVisibility(0);
6565                 sub4node->cd();             
6566                    //
6567                    // Place copy #1 of ITS2 in I1D1
6568                    //
6569                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6570                    sub5node->SetLineColor(kColorITS);                   
6571                    fNodes->Add(sub5node);
6572                    sub4node->cd();   
6573                 fNodes->Add(sub4node);  
6574              sub3node->cd(); 
6575              fNodes->Add(sub3node);
6576              sub2node->cd(); 
6577           fNodes->Add(sub2node);        
6578           sub1node->cd(); 
6579           //
6580           // Place copy #2 of I20B in I12B
6581           //
6582           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6583           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6584           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6585           sub2node->SetLineColor(kColorITS);
6586           sub2node->SetVisibility(0);
6587           sub2node->cd();
6588              //
6589              // Place copy #1 of I1D7 in I20B
6590              //
6591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6592              sub3node->SetLineColor(kColorITS);
6593              sub3node->SetVisibility(0);
6594              sub3node->cd();
6595                 //
6596                 // Place copy #1 of I1D1 in I1D7
6597                 //
6598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6599                 sub4node->SetLineColor(kColorITS);
6600                 sub4node->SetVisibility(0);
6601                 sub4node->cd();
6602                    //               
6603                    // Place copy #1 of ITS2 in I1D1
6604                    //
6605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6606                    sub5node->SetLineColor(kColorITS);                   
6607                    fNodes->Add(sub5node);
6608                    sub4node->cd();   
6609                 fNodes->Add(sub4node);  
6610              sub3node->cd(); 
6611              fNodes->Add(sub3node);
6612              sub2node->cd(); 
6613              //
6614              // Place copy #2 of I1D7 in I20B
6615              //
6616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6617              sub3node->SetLineColor(kColorITS);
6618              sub3node->SetVisibility(0);
6619              sub3node->cd();
6620                 //
6621                 // Place copy #1 of I1D1 in I1D7
6622                 //
6623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6624                 sub4node->SetLineColor(kColorITS);
6625                 sub4node->SetVisibility(0);
6626                 sub4node->cd();             
6627                    //
6628                    // Place copy #1 of ITS2 in I1D1
6629                    //
6630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6631                    sub5node->SetLineColor(kColorITS);                   
6632                    fNodes->Add(sub5node);
6633                    sub4node->cd();   
6634                 fNodes->Add(sub4node);  
6635              sub3node->cd(); 
6636              fNodes->Add(sub3node);
6637              sub2node->cd(); 
6638              //
6639              // Place copy #3 of I1D7 in I20B
6640              //
6641              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6642              sub3node->SetLineColor(kColorITS);
6643              sub3node->SetVisibility(0);
6644              sub3node->cd();
6645                 //
6646                 // Place copy #1 of I1D1 in I1D7
6647                 //
6648                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6649                 sub4node->SetLineColor(kColorITS);
6650                 sub4node->SetVisibility(0);
6651                 sub4node->cd();             
6652                    //
6653                    // Place copy #1 of ITS2 in I1D1
6654                    //
6655                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6656                    sub5node->SetLineColor(kColorITS);                   
6657                    fNodes->Add(sub5node);
6658                    sub4node->cd();   
6659                 fNodes->Add(sub4node);  
6660              sub3node->cd(); 
6661              fNodes->Add(sub3node);
6662              sub2node->cd(); 
6663              //
6664              // Place copy #4 of I1D7 in I20B
6665              //
6666              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6667              sub3node->SetLineColor(kColorITS);
6668              sub3node->SetVisibility(0);
6669              sub3node->cd();
6670                 //
6671                 // Place copy #1 of I1D1 in I1D7
6672                 //
6673                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6674                 sub4node->SetLineColor(kColorITS);
6675                 sub4node->SetVisibility(0);
6676                 sub4node->cd();             
6677                    //
6678                    // Place copy #1 of ITS2 in I1D1
6679                    //
6680                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6681                    sub5node->SetLineColor(kColorITS);                   
6682                    fNodes->Add(sub5node);
6683                    sub4node->cd();   
6684                 fNodes->Add(sub4node);  
6685              sub3node->cd(); 
6686              fNodes->Add(sub3node);
6687              sub2node->cd(); 
6688           fNodes->Add(sub2node);        
6689           sub1node->cd(); 
6690           //
6691           // Place copy #3 of I20B in I12B
6692           //
6693           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6694           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6695           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6696           sub2node->SetLineColor(kColorITS);
6697           sub2node->SetVisibility(0);
6698           sub2node->cd();
6699              //
6700              // Place copy #1 of I1D7 in I20B
6701              //
6702              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6703              sub3node->SetLineColor(kColorITS);
6704              sub3node->SetVisibility(0);
6705              sub3node->cd();
6706                 //
6707                 // Place copy #1 of I1D1 in I1D7
6708                 //
6709                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6710                 sub4node->SetLineColor(kColorITS);
6711                 sub4node->SetVisibility(0);
6712                 sub4node->cd();
6713                    //               
6714                    // Place copy #1 of ITS2 in I1D1
6715                    //
6716                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6717                    sub5node->SetLineColor(kColorITS);                   
6718                    fNodes->Add(sub5node);
6719                    sub4node->cd();   
6720                 fNodes->Add(sub4node);  
6721              sub3node->cd(); 
6722              fNodes->Add(sub3node);
6723              sub2node->cd(); 
6724              //
6725              // Place copy #2 of I1D7 in I20B
6726              //
6727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6728              sub3node->SetLineColor(kColorITS);
6729              sub3node->SetVisibility(0);
6730              sub3node->cd();
6731                 //
6732                 // Place copy #1 of I1D1 in I1D7
6733                 //
6734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6735                 sub4node->SetLineColor(kColorITS);
6736                 sub4node->SetVisibility(0);
6737                 sub4node->cd();             
6738                    //
6739                    // Place copy #1 of ITS2 in I1D1
6740                    //
6741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6742                    sub5node->SetLineColor(kColorITS);                   
6743                    fNodes->Add(sub5node);
6744                    sub4node->cd();   
6745                 fNodes->Add(sub4node);  
6746              sub3node->cd(); 
6747              fNodes->Add(sub3node);
6748              sub2node->cd(); 
6749              //
6750              // Place copy #3 of I1D7 in I20B
6751              //
6752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6753              sub3node->SetLineColor(kColorITS);
6754              sub3node->SetVisibility(0);
6755              sub3node->cd();
6756                 //
6757                 // Place copy #1 of I1D1 in I1D7
6758                 //
6759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6760                 sub4node->SetLineColor(kColorITS);
6761                 sub4node->SetVisibility(0);
6762                 sub4node->cd();             
6763                    //
6764                    // Place copy #1 of ITS2 in I1D1
6765                    //
6766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6767                    sub5node->SetLineColor(kColorITS);                   
6768                    fNodes->Add(sub5node);
6769                    sub4node->cd();   
6770                 fNodes->Add(sub4node);  
6771              sub3node->cd(); 
6772              fNodes->Add(sub3node);
6773              sub2node->cd(); 
6774              //
6775              // Place copy #4 of I1D7 in I20B
6776              //
6777              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6778              sub3node->SetLineColor(kColorITS);
6779              sub3node->SetVisibility(0);
6780              sub3node->cd();
6781                 //
6782                 // Place copy #1 of I1D1 in I1D7
6783                 //
6784                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6785                 sub4node->SetLineColor(kColorITS);
6786                 sub4node->SetVisibility(0);
6787                 sub4node->cd();             
6788                    //
6789                    // Place copy #1 of ITS2 in I1D1
6790                    //
6791                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6792                    sub5node->SetLineColor(kColorITS);                   
6793                    fNodes->Add(sub5node);
6794                    sub4node->cd();   
6795                 fNodes->Add(sub4node);  
6796              sub3node->cd(); 
6797              fNodes->Add(sub3node);
6798              sub2node->cd(); 
6799           fNodes->Add(sub2node);        
6800           sub1node->cd(); 
6801           //
6802           // Place copy #4 of I20B in I12B
6803           //
6804           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6805           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6806           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6807           sub2node->SetLineColor(kColorITS);
6808           sub2node->SetVisibility(0);
6809           sub2node->cd();
6810              //
6811              // Place copy #1 of I1D7 in I20B
6812              //
6813              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6814              sub3node->SetLineColor(kColorITS);
6815              sub3node->SetVisibility(0);
6816              sub3node->cd();
6817                 //
6818                 // Place copy #1 of I1D1 in I1D7
6819                 //
6820                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6821                 sub4node->SetLineColor(kColorITS);
6822                 sub4node->SetVisibility(0);
6823                 sub4node->cd();
6824                    //               
6825                    // Place copy #1 of ITS2 in I1D1
6826                    //
6827                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6828                    sub5node->SetLineColor(kColorITS);                   
6829                    fNodes->Add(sub5node);
6830                    sub4node->cd();   
6831                 fNodes->Add(sub4node);  
6832              sub3node->cd(); 
6833              fNodes->Add(sub3node);
6834              sub2node->cd(); 
6835              //
6836              // Place copy #2 of I1D7 in I20B
6837              //
6838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6839              sub3node->SetLineColor(kColorITS);
6840              sub3node->SetVisibility(0);
6841              sub3node->cd();
6842                 //
6843                 // Place copy #1 of I1D1 in I1D7
6844                 //
6845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6846                 sub4node->SetLineColor(kColorITS);
6847                 sub4node->SetVisibility(0);
6848                 sub4node->cd();             
6849                    //
6850                    // Place copy #1 of ITS2 in I1D1
6851                    //
6852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6853                    sub5node->SetLineColor(kColorITS);                   
6854                    fNodes->Add(sub5node);
6855                    sub4node->cd();   
6856                 fNodes->Add(sub4node);  
6857              sub3node->cd(); 
6858              fNodes->Add(sub3node);
6859              sub2node->cd(); 
6860              //
6861              // Place copy #3 of I1D7 in I20B
6862              //
6863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6864              sub3node->SetLineColor(kColorITS);
6865              sub3node->SetVisibility(0);
6866              sub3node->cd();
6867                 //
6868                 // Place copy #1 of I1D1 in I1D7
6869                 //
6870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6871                 sub4node->SetLineColor(kColorITS);
6872                 sub4node->SetVisibility(0);
6873                 sub4node->cd();             
6874                    //
6875                    // Place copy #1 of ITS2 in I1D1
6876                    //
6877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6878                    sub5node->SetLineColor(kColorITS);                   
6879                    fNodes->Add(sub5node);
6880                    sub4node->cd();   
6881                 fNodes->Add(sub4node);  
6882              sub3node->cd(); 
6883              fNodes->Add(sub3node);
6884              sub2node->cd(); 
6885              //
6886              // Place copy #4 of I1D7 in I20B
6887              //
6888              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6889              sub3node->SetLineColor(kColorITS);
6890              sub3node->SetVisibility(0);
6891              sub3node->cd();
6892                 //
6893                 // Place copy #1 of I1D1 in I1D7
6894                 //
6895                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6896                 sub4node->SetLineColor(kColorITS);
6897                 sub4node->SetVisibility(0);
6898                 sub4node->cd();             
6899                    //
6900                    // Place copy #1 of ITS2 in I1D1
6901                    //
6902                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6903                    sub5node->SetLineColor(kColorITS);                   
6904                    fNodes->Add(sub5node);
6905                    sub4node->cd();   
6906                 fNodes->Add(sub4node);  
6907              sub3node->cd(); 
6908              fNodes->Add(sub3node);
6909              sub2node->cd(); 
6910           fNodes->Add(sub2node);        
6911           sub1node->cd(); 
6912        fNodes->Add(sub1node);
6913        node->cd(); 
6914        //
6915        // Place copy #10 of I12B in IT12
6916        //
6917        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6918        sub1node->SetLineColor(kColorITS);
6919        sub1node->SetVisibility(0);
6920        sub1node->cd();    
6921           //
6922           // Place copy #1 of I10B in I12B
6923           //
6924           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6925           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6926           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6927           sub2node->SetLineColor(kColorITS);
6928           sub2node->SetVisibility(0);
6929           sub2node->cd();
6930              //
6931              // Place copy #1 of I107 in I10B
6932              //
6933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6934              sub3node->SetLineColor(kColorITS);
6935              sub3node->SetVisibility(0);
6936              sub3node->cd();
6937                 //
6938                 // Place copy #1 of I101 in I107
6939                 //
6940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6941                 sub4node->SetLineColor(kColorITS);
6942                 sub4node->SetVisibility(0);
6943                 sub4node->cd();
6944                    //               
6945                    // Place copy #1 of ITS1 in I101
6946                    //
6947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6948                    sub5node->SetLineColor(kColorITS);                   
6949                    fNodes->Add(sub5node);
6950                    sub4node->cd();   
6951                 fNodes->Add(sub4node);  
6952              sub3node->cd(); 
6953              fNodes->Add(sub3node);
6954              sub2node->cd(); 
6955              //
6956              // Place copy #2 of I107 in I10B
6957              //
6958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6959              sub3node->SetLineColor(kColorITS);
6960              sub3node->SetVisibility(0);
6961              sub3node->cd();
6962                 //
6963                 // Place copy #1 of I101 in I107
6964                 //
6965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6966                 sub4node->SetLineColor(kColorITS);
6967                 sub4node->SetVisibility(0);
6968                 sub4node->cd();             
6969                    //
6970                    // Place copy #1 of ITS1 in I101
6971                    //
6972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6973                    sub5node->SetLineColor(kColorITS);                   
6974                    fNodes->Add(sub5node);
6975                    sub4node->cd();   
6976                 fNodes->Add(sub4node);  
6977              sub3node->cd(); 
6978              fNodes->Add(sub3node);
6979              sub2node->cd(); 
6980              //
6981              // Place copy #3 of I107 in I10B
6982              //
6983              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6984              sub3node->SetLineColor(kColorITS);
6985              sub3node->SetVisibility(0);
6986              sub3node->cd();
6987                 //
6988                 // Place copy #1 of I101 in I107
6989                 //
6990                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6991                 sub4node->SetLineColor(kColorITS);
6992                 sub4node->SetVisibility(0);
6993                 sub4node->cd();             
6994                    //
6995                    // Place copy #1 of ITS1 in I101
6996                    //
6997                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6998                    sub5node->SetLineColor(kColorITS);                   
6999                    fNodes->Add(sub5node);
7000                    sub4node->cd();   
7001                 fNodes->Add(sub4node);  
7002              sub3node->cd(); 
7003              fNodes->Add(sub3node);
7004              sub2node->cd(); 
7005              //
7006              // Place copy #4 of I107 in I10B
7007              //
7008              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7009              sub3node->SetLineColor(kColorITS);
7010              sub3node->SetVisibility(0);
7011              sub3node->cd();
7012                 //
7013                 // Place copy #1 of I101 in I107
7014                 //
7015                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7016                 sub4node->SetLineColor(kColorITS);
7017                 sub4node->SetVisibility(0);
7018                 sub4node->cd();             
7019                    //
7020                    // Place copy #1 of ITS1 in I101
7021                    //
7022                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7023                    sub5node->SetLineColor(kColorITS);                   
7024                    fNodes->Add(sub5node);
7025                    sub4node->cd();   
7026                 fNodes->Add(sub4node);  
7027              sub3node->cd(); 
7028              fNodes->Add(sub3node);
7029              sub2node->cd(); 
7030           fNodes->Add(sub2node);        
7031           sub1node->cd(); 
7032           //
7033           // Place copy #2 of I10B in I12B
7034           //
7035           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7036           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7037           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7038           sub2node->SetLineColor(kColorITS);
7039           sub2node->SetVisibility(0);
7040           sub2node->cd();
7041              //
7042              // Place copy #1 of I107 in I10B
7043              //
7044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7045              sub3node->SetLineColor(kColorITS);
7046              sub3node->SetVisibility(0);
7047              sub3node->cd();
7048                 //
7049                 // Place copy #1 of I101 in I107
7050                 //
7051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7052                 sub4node->SetLineColor(kColorITS);
7053                 sub4node->SetVisibility(0);
7054                 sub4node->cd();
7055                    //               
7056                    // Place copy #1 of ITS1 in I101
7057                    //
7058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7059                    sub5node->SetLineColor(kColorITS);                   
7060                    fNodes->Add(sub5node);
7061                    sub4node->cd();   
7062                 fNodes->Add(sub4node);  
7063              sub3node->cd(); 
7064              fNodes->Add(sub3node);
7065              sub2node->cd(); 
7066              //
7067              // Place copy #2 of I107 in I10B
7068              //
7069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7070              sub3node->SetLineColor(kColorITS);
7071              sub3node->SetVisibility(0);
7072              sub3node->cd();
7073                 //
7074                 // Place copy #1 of I101 in I107
7075                 //
7076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7077                 sub4node->SetLineColor(kColorITS);
7078                 sub4node->SetVisibility(0);
7079                 sub4node->cd();             
7080                    //
7081                    // Place copy #1 of ITS1 in I101
7082                    //
7083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7084                    sub5node->SetLineColor(kColorITS);                   
7085                    fNodes->Add(sub5node);
7086                    sub4node->cd();   
7087                 fNodes->Add(sub4node);  
7088              sub3node->cd(); 
7089              fNodes->Add(sub3node);
7090              sub2node->cd(); 
7091              //
7092              // Place copy #3 of I107 in I10B
7093              //
7094              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7095              sub3node->SetLineColor(kColorITS);
7096              sub3node->SetVisibility(0);
7097              sub3node->cd();
7098                 //
7099                 // Place copy #1 of I101 in I107
7100                 //
7101                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7102                 sub4node->SetLineColor(kColorITS);
7103                 sub4node->SetVisibility(0);
7104                 sub4node->cd();             
7105                    //
7106                    // Place copy #1 of ITS1 in I101
7107                    //
7108                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7109                    sub5node->SetLineColor(kColorITS);                   
7110                    fNodes->Add(sub5node);
7111                    sub4node->cd();   
7112                 fNodes->Add(sub4node);  
7113              sub3node->cd(); 
7114              fNodes->Add(sub3node);
7115              sub2node->cd(); 
7116              //
7117              // Place copy #4 of I107 in I10B
7118              //
7119              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7120              sub3node->SetLineColor(kColorITS);
7121              sub3node->SetVisibility(0);
7122              sub3node->cd();
7123                 //
7124                 // Place copy #1 of I101 in I107
7125                 //
7126                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7127                 sub4node->SetLineColor(kColorITS);
7128                 sub4node->SetVisibility(0);
7129                 sub4node->cd();             
7130                    //
7131                    // Place copy #1 of ITS1 in I101
7132                    //
7133                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7134                    sub5node->SetLineColor(kColorITS);                   
7135                    fNodes->Add(sub5node);
7136                    sub4node->cd();   
7137                 fNodes->Add(sub4node);  
7138              sub3node->cd(); 
7139              fNodes->Add(sub3node);
7140              sub2node->cd(); 
7141           fNodes->Add(sub2node);        
7142           sub1node->cd(); 
7143           //
7144           // Place copy #1 of I20B in I12B
7145           //
7146           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7147           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7148           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7149           sub2node->SetLineColor(kColorITS);
7150           sub2node->SetVisibility(0);
7151           sub2node->cd();
7152              //
7153              // Place copy #1 of I1D7 in I20B
7154              //
7155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7156              sub3node->SetLineColor(kColorITS);
7157              sub3node->SetVisibility(0);
7158              sub3node->cd();
7159                 //
7160                 // Place copy #1 of I1D1 in I1D7
7161                 //
7162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7163                 sub4node->SetLineColor(kColorITS);
7164                 sub4node->SetVisibility(0);
7165                 sub4node->cd();
7166                    //               
7167                    // Place copy #1 of ITS2 in I1D1
7168                    //
7169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7170                    sub5node->SetLineColor(kColorITS);                   
7171                    fNodes->Add(sub5node);
7172                    sub4node->cd();   
7173                 fNodes->Add(sub4node);  
7174              sub3node->cd(); 
7175              fNodes->Add(sub3node);
7176              sub2node->cd(); 
7177              //
7178              // Place copy #2 of I1D7 in I20B
7179              //
7180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7181              sub3node->SetLineColor(kColorITS);
7182              sub3node->SetVisibility(0);
7183              sub3node->cd();
7184                 //
7185                 // Place copy #1 of I1D1 in I1D7
7186                 //
7187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7188                 sub4node->SetLineColor(kColorITS);
7189                 sub4node->SetVisibility(0);
7190                 sub4node->cd();             
7191                    //
7192                    // Place copy #1 of ITS2 in I1D1
7193                    //
7194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7195                    sub5node->SetLineColor(kColorITS);                   
7196                    fNodes->Add(sub5node);
7197                    sub4node->cd();   
7198                 fNodes->Add(sub4node);  
7199              sub3node->cd(); 
7200              fNodes->Add(sub3node);
7201              sub2node->cd(); 
7202              //
7203              // Place copy #3 of I1D7 in I20B
7204              //
7205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7206              sub3node->SetLineColor(kColorITS);
7207              sub3node->SetVisibility(0);
7208              sub3node->cd();
7209                 //
7210                 // Place copy #1 of I1D1 in I1D7
7211                 //
7212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7213                 sub4node->SetLineColor(kColorITS);
7214                 sub4node->SetVisibility(0);
7215                 sub4node->cd();             
7216                    //
7217                    // Place copy #1 of ITS2 in I1D1
7218                    //
7219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7220                    sub5node->SetLineColor(kColorITS);                   
7221                    fNodes->Add(sub5node);
7222                    sub4node->cd();   
7223                 fNodes->Add(sub4node);  
7224              sub3node->cd(); 
7225              fNodes->Add(sub3node);
7226              sub2node->cd(); 
7227              //
7228              // Place copy #4 of I1D7 in I20B
7229              //
7230              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7231              sub3node->SetLineColor(kColorITS);
7232              sub3node->SetVisibility(0);
7233              sub3node->cd();
7234                 //
7235                 // Place copy #1 of I1D1 in I1D7
7236                 //
7237                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7238                 sub4node->SetLineColor(kColorITS);
7239                 sub4node->SetVisibility(0);
7240                 sub4node->cd();             
7241                    //
7242                    // Place copy #1 of ITS2 in I1D1
7243                    //
7244                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7245                    sub5node->SetLineColor(kColorITS);                   
7246                    fNodes->Add(sub5node);
7247                    sub4node->cd();   
7248                 fNodes->Add(sub4node);  
7249              sub3node->cd(); 
7250              fNodes->Add(sub3node);
7251              sub2node->cd(); 
7252           fNodes->Add(sub2node);        
7253           sub1node->cd(); 
7254           //
7255           // Place copy #2 of I20B in I12B
7256           //
7257           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7258           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7259           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7260           sub2node->SetLineColor(kColorITS);
7261           sub2node->SetVisibility(0);
7262           sub2node->cd();
7263              //
7264              // Place copy #1 of I1D7 in I20B
7265              //
7266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7267              sub3node->SetLineColor(kColorITS);
7268              sub3node->SetVisibility(0);
7269              sub3node->cd();
7270                 //
7271                 // Place copy #1 of I1D1 in I1D7
7272                 //
7273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7274                 sub4node->SetLineColor(kColorITS);
7275                 sub4node->SetVisibility(0);
7276                 sub4node->cd();
7277                    //               
7278                    // Place copy #1 of ITS2 in I1D1
7279                    //
7280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7281                    sub5node->SetLineColor(kColorITS);                   
7282                    fNodes->Add(sub5node);
7283                    sub4node->cd();   
7284                 fNodes->Add(sub4node);  
7285              sub3node->cd(); 
7286              fNodes->Add(sub3node);
7287              sub2node->cd(); 
7288              //
7289              // Place copy #2 of I1D7 in I20B
7290              //
7291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7292              sub3node->SetLineColor(kColorITS);
7293              sub3node->SetVisibility(0);
7294              sub3node->cd();
7295                 //
7296                 // Place copy #1 of I1D1 in I1D7
7297                 //
7298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7299                 sub4node->SetLineColor(kColorITS);
7300                 sub4node->SetVisibility(0);
7301                 sub4node->cd();             
7302                    //
7303                    // Place copy #1 of ITS2 in I1D1
7304                    //
7305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7306                    sub5node->SetLineColor(kColorITS);                   
7307                    fNodes->Add(sub5node);
7308                    sub4node->cd();   
7309                 fNodes->Add(sub4node);  
7310              sub3node->cd(); 
7311              fNodes->Add(sub3node);
7312              sub2node->cd(); 
7313              //
7314              // Place copy #3 of I1D7 in I20B
7315              //
7316              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7317              sub3node->SetLineColor(kColorITS);
7318              sub3node->SetVisibility(0);
7319              sub3node->cd();
7320                 //
7321                 // Place copy #1 of I1D1 in I1D7
7322                 //
7323                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7324                 sub4node->SetLineColor(kColorITS);
7325                 sub4node->SetVisibility(0);
7326                 sub4node->cd();             
7327                    //
7328                    // Place copy #1 of ITS2 in I1D1
7329                    //
7330                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7331                    sub5node->SetLineColor(kColorITS);                   
7332                    fNodes->Add(sub5node);
7333                    sub4node->cd();   
7334                 fNodes->Add(sub4node);  
7335              sub3node->cd(); 
7336              fNodes->Add(sub3node);
7337              sub2node->cd(); 
7338              //
7339              // Place copy #4 of I1D7 in I20B
7340              //
7341              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7342              sub3node->SetLineColor(kColorITS);
7343              sub3node->SetVisibility(0);
7344              sub3node->cd();
7345                 //
7346                 // Place copy #1 of I1D1 in I1D7
7347                 //
7348                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7349                 sub4node->SetLineColor(kColorITS);
7350                 sub4node->SetVisibility(0);
7351                 sub4node->cd();             
7352                    //
7353                    // Place copy #1 of ITS2 in I1D1
7354                    //
7355                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7356                    sub5node->SetLineColor(kColorITS);                   
7357                    fNodes->Add(sub5node);
7358                    sub4node->cd();   
7359                 fNodes->Add(sub4node);  
7360              sub3node->cd(); 
7361              fNodes->Add(sub3node);
7362              sub2node->cd(); 
7363           fNodes->Add(sub2node);        
7364           sub1node->cd(); 
7365           //
7366           // Place copy #3 of I20B in I12B
7367           //
7368           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7369           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7370           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7371           sub2node->SetLineColor(kColorITS);
7372           sub2node->SetVisibility(0);
7373           sub2node->cd();
7374              //
7375              // Place copy #1 of I1D7 in I20B
7376              //
7377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7378              sub3node->SetLineColor(kColorITS);
7379              sub3node->SetVisibility(0);
7380              sub3node->cd();
7381                 //
7382                 // Place copy #1 of I1D1 in I1D7
7383                 //
7384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7385                 sub4node->SetLineColor(kColorITS);
7386                 sub4node->SetVisibility(0);
7387                 sub4node->cd();
7388                    //               
7389                    // Place copy #1 of ITS2 in I1D1
7390                    //
7391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7392                    sub5node->SetLineColor(kColorITS);                   
7393                    fNodes->Add(sub5node);
7394                    sub4node->cd();   
7395                 fNodes->Add(sub4node);  
7396              sub3node->cd(); 
7397              fNodes->Add(sub3node);
7398              sub2node->cd(); 
7399              //
7400              // Place copy #2 of I1D7 in I20B
7401              //
7402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7403              sub3node->SetLineColor(kColorITS);
7404              sub3node->SetVisibility(0);
7405              sub3node->cd();
7406                 //
7407                 // Place copy #1 of I1D1 in I1D7
7408                 //
7409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7410                 sub4node->SetLineColor(kColorITS);
7411                 sub4node->SetVisibility(0);
7412                 sub4node->cd();             
7413                    //
7414                    // Place copy #1 of ITS2 in I1D1
7415                    //
7416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7417                    sub5node->SetLineColor(kColorITS);                   
7418                    fNodes->Add(sub5node);
7419                    sub4node->cd();   
7420                 fNodes->Add(sub4node);  
7421              sub3node->cd(); 
7422              fNodes->Add(sub3node);
7423              sub2node->cd(); 
7424              //
7425              // Place copy #3 of I1D7 in I20B
7426              //
7427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7428              sub3node->SetLineColor(kColorITS);
7429              sub3node->SetVisibility(0);
7430              sub3node->cd();
7431                 //
7432                 // Place copy #1 of I1D1 in I1D7
7433                 //
7434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7435                 sub4node->SetLineColor(kColorITS);
7436                 sub4node->SetVisibility(0);
7437                 sub4node->cd();             
7438                    //
7439                    // Place copy #1 of ITS2 in I1D1
7440                    //
7441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7442                    sub5node->SetLineColor(kColorITS);                   
7443                    fNodes->Add(sub5node);
7444                    sub4node->cd();   
7445                 fNodes->Add(sub4node);  
7446              sub3node->cd(); 
7447              fNodes->Add(sub3node);
7448              sub2node->cd(); 
7449              //
7450              // Place copy #4 of I1D7 in I20B
7451              //
7452              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7453              sub3node->SetLineColor(kColorITS);
7454              sub3node->SetVisibility(0);
7455              sub3node->cd();
7456                 //
7457                 // Place copy #1 of I1D1 in I1D7
7458                 //
7459                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7460                 sub4node->SetLineColor(kColorITS);
7461                 sub4node->SetVisibility(0);
7462                 sub4node->cd();             
7463                    //
7464                    // Place copy #1 of ITS2 in I1D1
7465                    //
7466                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7467                    sub5node->SetLineColor(kColorITS);                   
7468                    fNodes->Add(sub5node);
7469                    sub4node->cd();   
7470                 fNodes->Add(sub4node);  
7471              sub3node->cd(); 
7472              fNodes->Add(sub3node);
7473              sub2node->cd(); 
7474           fNodes->Add(sub2node);        
7475           sub1node->cd(); 
7476           //
7477           // Place copy #4 of I20B in I12B
7478           //
7479           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7480           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7481           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7482           sub2node->SetLineColor(kColorITS);
7483           sub2node->SetVisibility(0);
7484           sub2node->cd();
7485              //
7486              // Place copy #1 of I1D7 in I20B
7487              //
7488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7489              sub3node->SetLineColor(kColorITS);
7490              sub3node->SetVisibility(0);
7491              sub3node->cd();
7492                 //
7493                 // Place copy #1 of I1D1 in I1D7
7494                 //
7495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7496                 sub4node->SetLineColor(kColorITS);
7497                 sub4node->SetVisibility(0);
7498                 sub4node->cd();
7499                    //               
7500                    // Place copy #1 of ITS2 in I1D1
7501                    //
7502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7503                    sub5node->SetLineColor(kColorITS);                   
7504                    fNodes->Add(sub5node);
7505                    sub4node->cd();   
7506                 fNodes->Add(sub4node);  
7507              sub3node->cd(); 
7508              fNodes->Add(sub3node);
7509              sub2node->cd(); 
7510              //
7511              // Place copy #2 of I1D7 in I20B
7512              //
7513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7514              sub3node->SetLineColor(kColorITS);
7515              sub3node->SetVisibility(0);
7516              sub3node->cd();
7517                 //
7518                 // Place copy #1 of I1D1 in I1D7
7519                 //
7520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7521                 sub4node->SetLineColor(kColorITS);
7522                 sub4node->SetVisibility(0);
7523                 sub4node->cd();             
7524                    //
7525                    // Place copy #1 of ITS2 in I1D1
7526                    //
7527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7528                    sub5node->SetLineColor(kColorITS);                   
7529                    fNodes->Add(sub5node);
7530                    sub4node->cd();   
7531                 fNodes->Add(sub4node);  
7532              sub3node->cd(); 
7533              fNodes->Add(sub3node);
7534              sub2node->cd(); 
7535              //
7536              // Place copy #3 of I1D7 in I20B
7537              //
7538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7539              sub3node->SetLineColor(kColorITS);
7540              sub3node->SetVisibility(0);
7541              sub3node->cd();
7542                 //
7543                 // Place copy #1 of I1D1 in I1D7
7544                 //
7545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7546                 sub4node->SetLineColor(kColorITS);
7547                 sub4node->SetVisibility(0);
7548                 sub4node->cd();             
7549                    //
7550                    // Place copy #1 of ITS2 in I1D1
7551                    //
7552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7553                    sub5node->SetLineColor(kColorITS);                   
7554                    fNodes->Add(sub5node);
7555                    sub4node->cd();   
7556                 fNodes->Add(sub4node);  
7557              sub3node->cd(); 
7558              fNodes->Add(sub3node);
7559              sub2node->cd(); 
7560              //
7561              // Place copy #4 of I1D7 in I20B
7562              //
7563              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7564              sub3node->SetLineColor(kColorITS);
7565              sub3node->SetVisibility(0);
7566              sub3node->cd();
7567                 //
7568                 // Place copy #1 of I1D1 in I1D7
7569                 //
7570                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7571                 sub4node->SetLineColor(kColorITS);
7572                 sub4node->SetVisibility(0);
7573                 sub4node->cd();             
7574                    //
7575                    // Place copy #1 of ITS2 in I1D1
7576                    //
7577                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7578                    sub5node->SetLineColor(kColorITS);                   
7579                    fNodes->Add(sub5node);
7580                    sub4node->cd();   
7581                 fNodes->Add(sub4node);  
7582              sub3node->cd(); 
7583              fNodes->Add(sub3node);
7584              sub2node->cd(); 
7585           fNodes->Add(sub2node);        
7586           sub1node->cd(); 
7587        fNodes->Add(sub1node);
7588        node->cd(); 
7589        
7590     fNodes->Add(node);
7591
7592   } 
7593   
7594   
7595   // --- Place SDD volumes into their mother volume 
7596
7597     // Place IT34 in Alice
7598     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7599     node->SetLineColor(kColorITS);
7600     node->SetVisibility(0);
7601     node->cd();
7602        //
7603        // Place copy #1 of I004 in IT34
7604        //
7605        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7606        sub1node->SetLineColor(kColorITS);
7607        sub1node->SetVisibility(0);
7608        sub1node->cd();
7609           //
7610           // Place copy #1 of ITS3 directly in I004
7611           //
7612           ySDD = Y_SDD_sep/2.+I302dits[1];
7613           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7614           sub2node->SetLineColor(kColorITS);
7615           sub2node->SetVisibility(1);
7616           fNodes->Add(sub2node);
7617           sub1node->cd();        
7618           //
7619           // Place copy #2 of ITS3 directly in I004
7620           //
7621           ySDD = Y_SDD_sep/2.+I302dits[1];
7622           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7623           sub2node->SetLineColor(kColorITS);
7624           sub2node->SetVisibility(1);
7625           fNodes->Add(sub2node);
7626           sub1node->cd();        
7627           //
7628           // Place copy #3 of ITS3 directly in I004
7629           //
7630           ySDD = Y_SDD_sep/2.+I302dits[1];
7631           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7632           sub2node->SetLineColor(kColorITS);
7633           sub2node->SetVisibility(1);
7634           fNodes->Add(sub2node);
7635           sub1node->cd();        
7636           //
7637           // Place copy #4 of ITS3 directly in I004
7638           //
7639           ySDD = Y_SDD_sep/2.+I302dits[1];
7640           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7641           sub2node->SetLineColor(kColorITS);
7642           sub2node->SetVisibility(1);
7643           fNodes->Add(sub2node);
7644           sub1node->cd();        
7645           //
7646           // Place copy #5 of ITS3 directly in I004
7647           //
7648           ySDD = Y_SDD_sep/2.+I302dits[1];
7649           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7650           sub2node->SetLineColor(kColorITS);
7651           sub2node->SetVisibility(1);
7652           fNodes->Add(sub2node);
7653           sub1node->cd();        
7654           //
7655           // Place copy #6 of ITS3 directly in I004
7656           //
7657           ySDD = Y_SDD_sep/2.+I302dits[1];
7658           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7659           sub2node->SetLineColor(kColorITS);
7660           sub2node->SetVisibility(1);
7661           fNodes->Add(sub2node);
7662           sub1node->cd();        
7663        fNodes->Add(sub1node);
7664        node->cd();       
7665        //
7666        // Place copy #2 of I004 in IT34
7667        //
7668        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7669        sub1node->SetLineColor(kColorITS);
7670        sub1node->SetVisibility(0);
7671        sub1node->cd();
7672           //
7673           // Place copy #1 of ITS3 directly in I004
7674           //
7675           ySDD = Y_SDD_sep/2.+I302dits[1];
7676           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7677           sub2node->SetLineColor(kColorITS);
7678           sub2node->SetVisibility(1);
7679           fNodes->Add(sub2node);
7680           sub1node->cd();        
7681           //
7682           // Place copy #2 of ITS3 directly in I004
7683           //
7684           ySDD = Y_SDD_sep/2.+I302dits[1];
7685           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7686           sub2node->SetLineColor(kColorITS);
7687           sub2node->SetVisibility(1);
7688           fNodes->Add(sub2node);
7689           sub1node->cd();        
7690           //
7691           // Place copy #3 of ITS3 directly in I004
7692           //
7693           ySDD = Y_SDD_sep/2.+I302dits[1];
7694           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7695           sub2node->SetLineColor(kColorITS);
7696           sub2node->SetVisibility(1);
7697           fNodes->Add(sub2node);
7698           sub1node->cd();        
7699           //
7700           // Place copy #4 of ITS3 directly in I004
7701           //
7702           ySDD = Y_SDD_sep/2.+I302dits[1];
7703           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7704           sub2node->SetLineColor(kColorITS);
7705           sub2node->SetVisibility(1);
7706           fNodes->Add(sub2node);
7707           sub1node->cd();        
7708           //
7709           // Place copy #5 of ITS3 directly in I004
7710           //
7711           ySDD = Y_SDD_sep/2.+I302dits[1];
7712           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7713           sub2node->SetLineColor(kColorITS);
7714           sub2node->SetVisibility(1);
7715           fNodes->Add(sub2node);
7716           sub1node->cd();        
7717           //
7718           // Place copy #6 of ITS3 directly in I004
7719           //
7720           ySDD = Y_SDD_sep/2.+I302dits[1];
7721           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7722           sub2node->SetLineColor(kColorITS);
7723           sub2node->SetVisibility(1);
7724           fNodes->Add(sub2node);
7725           sub1node->cd();        
7726        fNodes->Add(sub1node);
7727        node->cd();       
7728        //
7729        // Place copy #3 of I004 in IT34
7730        //
7731        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7732        sub1node->SetLineColor(kColorITS);
7733        sub1node->SetVisibility(0);
7734        sub1node->cd();
7735           //
7736           // Place copy #1 of ITS3 directly in I004
7737           //
7738           ySDD = Y_SDD_sep/2.+I302dits[1];
7739           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7740           sub2node->SetLineColor(kColorITS);
7741           sub2node->SetVisibility(1);
7742           fNodes->Add(sub2node);
7743           sub1node->cd();        
7744           //
7745           // Place copy #2 of ITS3 directly in I004
7746           //
7747           ySDD = Y_SDD_sep/2.+I302dits[1];
7748           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7749           sub2node->SetLineColor(kColorITS);
7750           sub2node->SetVisibility(1);
7751           fNodes->Add(sub2node);
7752           sub1node->cd();        
7753           //
7754           // Place copy #3 of ITS3 directly in I004
7755           //
7756           ySDD = Y_SDD_sep/2.+I302dits[1];
7757           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7758           sub2node->SetLineColor(kColorITS);
7759           sub2node->SetVisibility(1);
7760           fNodes->Add(sub2node);
7761           sub1node->cd();        
7762           //
7763           // Place copy #4 of ITS3 directly in I004
7764           //
7765           ySDD = Y_SDD_sep/2.+I302dits[1];
7766           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7767           sub2node->SetLineColor(kColorITS);
7768           sub2node->SetVisibility(1);
7769           fNodes->Add(sub2node);
7770           sub1node->cd();        
7771           //
7772           // Place copy #5 of ITS3 directly in I004
7773           //
7774           ySDD = Y_SDD_sep/2.+I302dits[1];
7775           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7776           sub2node->SetLineColor(kColorITS);
7777           sub2node->SetVisibility(1);
7778           fNodes->Add(sub2node);
7779           sub1node->cd();        
7780           //
7781           // Place copy #6 of ITS3 directly in I004
7782           //
7783           ySDD = Y_SDD_sep/2.+I302dits[1];
7784           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7785           sub2node->SetLineColor(kColorITS);
7786           sub2node->SetVisibility(1);
7787           fNodes->Add(sub2node);
7788           sub1node->cd();        
7789        fNodes->Add(sub1node);
7790        node->cd();       
7791        //
7792        // Place copy #4 of I004 in IT34
7793        //
7794        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7795        sub1node->SetLineColor(kColorITS);
7796        sub1node->SetVisibility(0);
7797        sub1node->cd();
7798           //
7799           // Place copy #1 of ITS3 directly in I004
7800           //
7801           ySDD = Y_SDD_sep/2.+I302dits[1];
7802           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7803           sub2node->SetLineColor(kColorITS);
7804           sub2node->SetVisibility(1);
7805           fNodes->Add(sub2node);
7806           sub1node->cd();        
7807           //
7808           // Place copy #2 of ITS3 directly in I004
7809           //
7810           ySDD = Y_SDD_sep/2.+I302dits[1];
7811           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7812           sub2node->SetLineColor(kColorITS);
7813           sub2node->SetVisibility(1);
7814           fNodes->Add(sub2node);
7815           sub1node->cd();        
7816           //
7817           // Place copy #3 of ITS3 directly in I004
7818           //
7819           ySDD = Y_SDD_sep/2.+I302dits[1];
7820           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7821           sub2node->SetLineColor(kColorITS);
7822           sub2node->SetVisibility(1);
7823           fNodes->Add(sub2node);
7824           sub1node->cd();        
7825           //
7826           // Place copy #4 of ITS3 directly in I004
7827           //
7828           ySDD = Y_SDD_sep/2.+I302dits[1];
7829           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7830           sub2node->SetLineColor(kColorITS);
7831           sub2node->SetVisibility(1);
7832           fNodes->Add(sub2node);
7833           sub1node->cd();        
7834           //
7835           // Place copy #5 of ITS3 directly in I004
7836           //
7837           ySDD = Y_SDD_sep/2.+I302dits[1];
7838           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7839           sub2node->SetLineColor(kColorITS);
7840           sub2node->SetVisibility(1);
7841           fNodes->Add(sub2node);
7842           sub1node->cd();        
7843           //
7844           // Place copy #6 of ITS3 directly in I004
7845           //
7846           ySDD = Y_SDD_sep/2.+I302dits[1];
7847           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7848           sub2node->SetLineColor(kColorITS);
7849           sub2node->SetVisibility(1);
7850           fNodes->Add(sub2node);
7851           sub1node->cd();        
7852        fNodes->Add(sub1node);
7853        node->cd();       
7854        //
7855        // Place copy #5 of I004 in IT34
7856        //
7857        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7858        sub1node->SetLineColor(kColorITS);
7859        sub1node->SetVisibility(0);
7860        sub1node->cd();
7861           //
7862           // Place copy #1 of ITS3 directly in I004
7863           //
7864           ySDD = Y_SDD_sep/2.+I302dits[1];
7865           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7866           sub2node->SetLineColor(kColorITS);
7867           sub2node->SetVisibility(1);
7868           fNodes->Add(sub2node);
7869           sub1node->cd();        
7870           //
7871           // Place copy #2 of ITS3 directly in I004
7872           //
7873           ySDD = Y_SDD_sep/2.+I302dits[1];
7874           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7875           sub2node->SetLineColor(kColorITS);
7876           sub2node->SetVisibility(1);
7877           fNodes->Add(sub2node);
7878           sub1node->cd();        
7879           //
7880           // Place copy #3 of ITS3 directly in I004
7881           //
7882           ySDD = Y_SDD_sep/2.+I302dits[1];
7883           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7884           sub2node->SetLineColor(kColorITS);
7885           sub2node->SetVisibility(1);
7886           fNodes->Add(sub2node);
7887           sub1node->cd();        
7888           //
7889           // Place copy #4 of ITS3 directly in I004
7890           //
7891           ySDD = Y_SDD_sep/2.+I302dits[1];
7892           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7893           sub2node->SetLineColor(kColorITS);
7894           sub2node->SetVisibility(1);
7895           fNodes->Add(sub2node);
7896           sub1node->cd();        
7897           //
7898           // Place copy #5 of ITS3 directly in I004
7899           //
7900           ySDD = Y_SDD_sep/2.+I302dits[1];
7901           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7902           sub2node->SetLineColor(kColorITS);
7903           sub2node->SetVisibility(1);
7904           fNodes->Add(sub2node);
7905           sub1node->cd();        
7906           //
7907           // Place copy #6 of ITS3 directly in I004
7908           //
7909           ySDD = Y_SDD_sep/2.+I302dits[1];
7910           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7911           sub2node->SetLineColor(kColorITS);
7912           sub2node->SetVisibility(1);
7913           fNodes->Add(sub2node);
7914           sub1node->cd();        
7915        fNodes->Add(sub1node);
7916        node->cd();       
7917        //
7918        // Place copy #6 of I004 in IT34
7919        //
7920        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7921        sub1node->SetLineColor(kColorITS);
7922        sub1node->SetVisibility(0);
7923        sub1node->cd();
7924           //
7925           // Place copy #1 of ITS3 directly in I004
7926           //
7927           ySDD = Y_SDD_sep/2.+I302dits[1];
7928           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7929           sub2node->SetLineColor(kColorITS);
7930           sub2node->SetVisibility(1);
7931           fNodes->Add(sub2node);
7932           sub1node->cd();        
7933           //
7934           // Place copy #2 of ITS3 directly in I004
7935           //
7936           ySDD = Y_SDD_sep/2.+I302dits[1];
7937           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7938           sub2node->SetLineColor(kColorITS);
7939           sub2node->SetVisibility(1);
7940           fNodes->Add(sub2node);
7941           sub1node->cd();        
7942           //
7943           // Place copy #3 of ITS3 directly in I004
7944           //
7945           ySDD = Y_SDD_sep/2.+I302dits[1];
7946           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7947           sub2node->SetLineColor(kColorITS);
7948           sub2node->SetVisibility(1);
7949           fNodes->Add(sub2node);
7950           sub1node->cd();        
7951           //
7952           // Place copy #4 of ITS3 directly in I004
7953           //
7954           ySDD = Y_SDD_sep/2.+I302dits[1];
7955           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7956           sub2node->SetLineColor(kColorITS);
7957           sub2node->SetVisibility(1);
7958           fNodes->Add(sub2node);
7959           sub1node->cd();        
7960           //
7961           // Place copy #5 of ITS3 directly in I004
7962           //
7963           ySDD = Y_SDD_sep/2.+I302dits[1];
7964           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7965           sub2node->SetLineColor(kColorITS);
7966           sub2node->SetVisibility(1);
7967           fNodes->Add(sub2node);
7968           sub1node->cd();        
7969           //
7970           // Place copy #6 of ITS3 directly in I004
7971           //
7972           ySDD = Y_SDD_sep/2.+I302dits[1];
7973           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7974           sub2node->SetLineColor(kColorITS);
7975           sub2node->SetVisibility(1);
7976           fNodes->Add(sub2node);
7977           sub1node->cd();        
7978        fNodes->Add(sub1node);
7979        node->cd();       
7980        //
7981        // Place copy #7 of I004 in IT34
7982        //
7983        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7984        sub1node->SetLineColor(kColorITS);
7985        sub1node->SetVisibility(0);
7986        sub1node->cd();
7987           //
7988           // Place copy #1 of ITS3 directly in I004
7989           //
7990           ySDD = Y_SDD_sep/2.+I302dits[1];
7991           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7992           sub2node->SetLineColor(kColorITS);
7993           sub2node->SetVisibility(1);
7994           fNodes->Add(sub2node);
7995           sub1node->cd();        
7996           //
7997           // Place copy #2 of ITS3 directly in I004
7998           //
7999           ySDD = Y_SDD_sep/2.+I302dits[1];
8000           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8001           sub2node->SetLineColor(kColorITS);
8002           sub2node->SetVisibility(1);
8003           fNodes->Add(sub2node);
8004           sub1node->cd();        
8005           //
8006           // Place copy #3 of ITS3 directly in I004
8007           //
8008           ySDD = Y_SDD_sep/2.+I302dits[1];
8009           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8010           sub2node->SetLineColor(kColorITS);
8011           sub2node->SetVisibility(1);
8012           fNodes->Add(sub2node);
8013           sub1node->cd();        
8014           //
8015           // Place copy #4 of ITS3 directly in I004
8016           //
8017           ySDD = Y_SDD_sep/2.+I302dits[1];
8018           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8019           sub2node->SetLineColor(kColorITS);
8020           sub2node->SetVisibility(1);
8021           fNodes->Add(sub2node);
8022           sub1node->cd();        
8023           //
8024           // Place copy #5 of ITS3 directly in I004
8025           //
8026           ySDD = Y_SDD_sep/2.+I302dits[1];
8027           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8028           sub2node->SetLineColor(kColorITS);
8029           sub2node->SetVisibility(1);
8030           fNodes->Add(sub2node);
8031           sub1node->cd();        
8032           //
8033           // Place copy #6 of ITS3 directly in I004
8034           //
8035           ySDD = Y_SDD_sep/2.+I302dits[1];
8036           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8037           sub2node->SetLineColor(kColorITS);
8038           sub2node->SetVisibility(1);
8039           fNodes->Add(sub2node);
8040           sub1node->cd();        
8041        fNodes->Add(sub1node);
8042        node->cd();       
8043        //
8044        // Place copy #8 of I004 in IT34
8045        //
8046        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8047        sub1node->SetLineColor(kColorITS);
8048        sub1node->SetVisibility(0);
8049        sub1node->cd();
8050           //
8051           // Place copy #1 of ITS3 directly in I004
8052           //
8053           ySDD = Y_SDD_sep/2.+I302dits[1];
8054           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8055           sub2node->SetLineColor(kColorITS);
8056           sub2node->SetVisibility(1);
8057           fNodes->Add(sub2node);
8058           sub1node->cd();        
8059           //
8060           // Place copy #2 of ITS3 directly in I004
8061           //
8062           ySDD = Y_SDD_sep/2.+I302dits[1];
8063           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8064           sub2node->SetLineColor(kColorITS);
8065           sub2node->SetVisibility(1);
8066           fNodes->Add(sub2node);
8067           sub1node->cd();        
8068           //
8069           // Place copy #3 of ITS3 directly in I004
8070           //
8071           ySDD = Y_SDD_sep/2.+I302dits[1];
8072           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8073           sub2node->SetLineColor(kColorITS);
8074           sub2node->SetVisibility(1);
8075           fNodes->Add(sub2node);
8076           sub1node->cd();        
8077           //
8078           // Place copy #4 of ITS3 directly in I004
8079           //
8080           ySDD = Y_SDD_sep/2.+I302dits[1];
8081           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8082           sub2node->SetLineColor(kColorITS);
8083           sub2node->SetVisibility(1);
8084           fNodes->Add(sub2node);
8085           sub1node->cd();        
8086           //
8087           // Place copy #5 of ITS3 directly in I004
8088           //
8089           ySDD = Y_SDD_sep/2.+I302dits[1];
8090           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8091           sub2node->SetLineColor(kColorITS);
8092           sub2node->SetVisibility(1);
8093           fNodes->Add(sub2node);
8094           sub1node->cd();        
8095           //
8096           // Place copy #6 of ITS3 directly in I004
8097           //
8098           ySDD = Y_SDD_sep/2.+I302dits[1];
8099           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8100           sub2node->SetLineColor(kColorITS);
8101           sub2node->SetVisibility(1);
8102           fNodes->Add(sub2node);
8103           sub1node->cd();        
8104        fNodes->Add(sub1node);
8105        node->cd();       
8106        //
8107        // Place copy #9 of I004 in IT34
8108        //
8109        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8110        sub1node->SetLineColor(kColorITS);
8111        sub1node->SetVisibility(0);
8112        sub1node->cd();
8113           //
8114           // Place copy #1 of ITS3 directly in I004
8115           //
8116           ySDD = Y_SDD_sep/2.+I302dits[1];
8117           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8118           sub2node->SetLineColor(kColorITS);
8119           sub2node->SetVisibility(1);
8120           fNodes->Add(sub2node);
8121           sub1node->cd();        
8122           //
8123           // Place copy #2 of ITS3 directly in I004
8124           //
8125           ySDD = Y_SDD_sep/2.+I302dits[1];
8126           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8127           sub2node->SetLineColor(kColorITS);
8128           sub2node->SetVisibility(1);
8129           fNodes->Add(sub2node);
8130           sub1node->cd();        
8131           //
8132           // Place copy #3 of ITS3 directly in I004
8133           //
8134           ySDD = Y_SDD_sep/2.+I302dits[1];
8135           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8136           sub2node->SetLineColor(kColorITS);
8137           sub2node->SetVisibility(1);
8138           fNodes->Add(sub2node);
8139           sub1node->cd();        
8140           //
8141           // Place copy #4 of ITS3 directly in I004
8142           //
8143           ySDD = Y_SDD_sep/2.+I302dits[1];
8144           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8145           sub2node->SetLineColor(kColorITS);
8146           sub2node->SetVisibility(1);
8147           fNodes->Add(sub2node);
8148           sub1node->cd();        
8149           //
8150           // Place copy #5 of ITS3 directly in I004
8151           //
8152           ySDD = Y_SDD_sep/2.+I302dits[1];
8153           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8154           sub2node->SetLineColor(kColorITS);
8155           sub2node->SetVisibility(1);
8156           fNodes->Add(sub2node);
8157           sub1node->cd();        
8158           //
8159           // Place copy #6 of ITS3 directly in I004
8160           //
8161           ySDD = Y_SDD_sep/2.+I302dits[1];
8162           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8163           sub2node->SetLineColor(kColorITS);
8164           sub2node->SetVisibility(1);
8165           fNodes->Add(sub2node);
8166           sub1node->cd();        
8167        fNodes->Add(sub1node);
8168        node->cd();       
8169        //
8170        // Place copy #10 of I004 in IT34
8171        //
8172        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8173        sub1node->SetLineColor(kColorITS);
8174        sub1node->SetVisibility(0);
8175        sub1node->cd();
8176           //
8177           // Place copy #1 of ITS3 directly in I004
8178           //
8179           ySDD = Y_SDD_sep/2.+I302dits[1];
8180           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8181           sub2node->SetLineColor(kColorITS);
8182           sub2node->SetVisibility(1);
8183           fNodes->Add(sub2node);
8184           sub1node->cd();        
8185           //
8186           // Place copy #2 of ITS3 directly in I004
8187           //
8188           ySDD = Y_SDD_sep/2.+I302dits[1];
8189           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8190           sub2node->SetLineColor(kColorITS);
8191           sub2node->SetVisibility(1);
8192           fNodes->Add(sub2node);
8193           sub1node->cd();        
8194           //
8195           // Place copy #3 of ITS3 directly in I004
8196           //
8197           ySDD = Y_SDD_sep/2.+I302dits[1];
8198           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8199           sub2node->SetLineColor(kColorITS);
8200           sub2node->SetVisibility(1);
8201           fNodes->Add(sub2node);
8202           sub1node->cd();        
8203           //
8204           // Place copy #4 of ITS3 directly in I004
8205           //
8206           ySDD = Y_SDD_sep/2.+I302dits[1];
8207           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8208           sub2node->SetLineColor(kColorITS);
8209           sub2node->SetVisibility(1);
8210           fNodes->Add(sub2node);
8211           sub1node->cd();        
8212           //
8213           // Place copy #5 of ITS3 directly in I004
8214           //
8215           ySDD = Y_SDD_sep/2.+I302dits[1];
8216           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8217           sub2node->SetLineColor(kColorITS);
8218           sub2node->SetVisibility(1);
8219           fNodes->Add(sub2node);
8220           sub1node->cd();        
8221           //
8222           // Place copy #6 of ITS3 directly in I004
8223           //
8224           ySDD = Y_SDD_sep/2.+I302dits[1];
8225           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8226           sub2node->SetLineColor(kColorITS);
8227           sub2node->SetVisibility(1);
8228           fNodes->Add(sub2node);
8229           sub1node->cd();        
8230        fNodes->Add(sub1node);
8231        node->cd();       
8232        //
8233        // Place copy #11 of I004 in IT34
8234        //
8235        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8236        sub1node->SetLineColor(kColorITS);
8237        sub1node->SetVisibility(0);
8238        sub1node->cd();
8239           //
8240           // Place copy #1 of ITS3 directly in I004
8241           //
8242           ySDD = Y_SDD_sep/2.+I302dits[1];
8243           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8244           sub2node->SetLineColor(kColorITS);
8245           sub2node->SetVisibility(1);
8246           fNodes->Add(sub2node);
8247           sub1node->cd();        
8248           //
8249           // Place copy #2 of ITS3 directly in I004
8250           //
8251           ySDD = Y_SDD_sep/2.+I302dits[1];
8252           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8253           sub2node->SetLineColor(kColorITS);
8254           sub2node->SetVisibility(1);
8255           fNodes->Add(sub2node);
8256           sub1node->cd();        
8257           //
8258           // Place copy #3 of ITS3 directly in I004
8259           //
8260           ySDD = Y_SDD_sep/2.+I302dits[1];
8261           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8262           sub2node->SetLineColor(kColorITS);
8263           sub2node->SetVisibility(1);
8264           fNodes->Add(sub2node);
8265           sub1node->cd();        
8266           //
8267           // Place copy #4 of ITS3 directly in I004
8268           //
8269           ySDD = Y_SDD_sep/2.+I302dits[1];
8270           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8271           sub2node->SetLineColor(kColorITS);
8272           sub2node->SetVisibility(1);
8273           fNodes->Add(sub2node);
8274           sub1node->cd();        
8275           //
8276           // Place copy #5 of ITS3 directly in I004
8277           //
8278           ySDD = Y_SDD_sep/2.+I302dits[1];
8279           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8280           sub2node->SetLineColor(kColorITS);
8281           sub2node->SetVisibility(1);
8282           fNodes->Add(sub2node);
8283           sub1node->cd();        
8284           //
8285           // Place copy #6 of ITS3 directly in I004
8286           //
8287           ySDD = Y_SDD_sep/2.+I302dits[1];
8288           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8289           sub2node->SetLineColor(kColorITS);
8290           sub2node->SetVisibility(1);
8291           fNodes->Add(sub2node);
8292           sub1node->cd();        
8293        fNodes->Add(sub1node);
8294        node->cd();       
8295        //
8296        // Place copy #12 of I004 in IT34
8297        //
8298        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8299        sub1node->SetLineColor(kColorITS);
8300        sub1node->SetVisibility(0);
8301        sub1node->cd();
8302           //
8303           // Place copy #1 of ITS3 directly in I004
8304           //
8305           ySDD = Y_SDD_sep/2.+I302dits[1];
8306           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8307           sub2node->SetLineColor(kColorITS);
8308           sub2node->SetVisibility(1);
8309           fNodes->Add(sub2node);
8310           sub1node->cd();        
8311           //
8312           // Place copy #2 of ITS3 directly in I004
8313           //
8314           ySDD = Y_SDD_sep/2.+I302dits[1];
8315           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8316           sub2node->SetLineColor(kColorITS);
8317           sub2node->SetVisibility(1);
8318           fNodes->Add(sub2node);
8319           sub1node->cd();        
8320           //
8321           // Place copy #3 of ITS3 directly in I004
8322           //
8323           ySDD = Y_SDD_sep/2.+I302dits[1];
8324           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8325           sub2node->SetLineColor(kColorITS);
8326           sub2node->SetVisibility(1);
8327           fNodes->Add(sub2node);
8328           sub1node->cd();        
8329           //
8330           // Place copy #4 of ITS3 directly in I004
8331           //
8332           ySDD = Y_SDD_sep/2.+I302dits[1];
8333           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8334           sub2node->SetLineColor(kColorITS);
8335           sub2node->SetVisibility(1);
8336           fNodes->Add(sub2node);
8337           sub1node->cd();        
8338           //
8339           // Place copy #5 of ITS3 directly in I004
8340           //
8341           ySDD = Y_SDD_sep/2.+I302dits[1];
8342           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8343           sub2node->SetLineColor(kColorITS);
8344           sub2node->SetVisibility(1);
8345           fNodes->Add(sub2node);
8346           sub1node->cd();        
8347           //
8348           // Place copy #6 of ITS3 directly in I004
8349           //
8350           ySDD = Y_SDD_sep/2.+I302dits[1];
8351           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8352           sub2node->SetLineColor(kColorITS);
8353           sub2node->SetVisibility(1);
8354           fNodes->Add(sub2node);
8355           sub1node->cd();        
8356        fNodes->Add(sub1node);
8357        node->cd();       
8358        //
8359        // Place copy #13 of I004 in IT34
8360        //
8361        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8362        sub1node->SetLineColor(kColorITS);
8363        sub1node->SetVisibility(0);
8364        sub1node->cd();
8365           //
8366           // Place copy #1 of ITS3 directly in I004
8367           //
8368           ySDD = Y_SDD_sep/2.+I302dits[1];
8369           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8370           sub2node->SetLineColor(kColorITS);
8371           sub2node->SetVisibility(1);
8372           fNodes->Add(sub2node);
8373           sub1node->cd();        
8374           //
8375           // Place copy #2 of ITS3 directly in I004
8376           //
8377           ySDD = Y_SDD_sep/2.+I302dits[1];
8378           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8379           sub2node->SetLineColor(kColorITS);
8380           sub2node->SetVisibility(1);
8381           fNodes->Add(sub2node);
8382           sub1node->cd();        
8383           //
8384           // Place copy #3 of ITS3 directly in I004
8385           //
8386           ySDD = Y_SDD_sep/2.+I302dits[1];
8387           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8388           sub2node->SetLineColor(kColorITS);
8389           sub2node->SetVisibility(1);
8390           fNodes->Add(sub2node);
8391           sub1node->cd();        
8392           //
8393           // Place copy #4 of ITS3 directly in I004
8394           //
8395           ySDD = Y_SDD_sep/2.+I302dits[1];
8396           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8397           sub2node->SetLineColor(kColorITS);
8398           sub2node->SetVisibility(1);
8399           fNodes->Add(sub2node);
8400           sub1node->cd();        
8401           //
8402           // Place copy #5 of ITS3 directly in I004
8403           //
8404           ySDD = Y_SDD_sep/2.+I302dits[1];
8405           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8406           sub2node->SetLineColor(kColorITS);
8407           sub2node->SetVisibility(1);
8408           fNodes->Add(sub2node);
8409           sub1node->cd();        
8410           //
8411           // Place copy #6 of ITS3 directly in I004
8412           //
8413           ySDD = Y_SDD_sep/2.+I302dits[1];
8414           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8415           sub2node->SetLineColor(kColorITS);
8416           sub2node->SetVisibility(1);
8417           fNodes->Add(sub2node);
8418           sub1node->cd();        
8419        fNodes->Add(sub1node);
8420        node->cd();       
8421        //
8422        // Place copy #14 of I004 in IT34
8423        //
8424        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8425        sub1node->SetLineColor(kColorITS);
8426        sub1node->SetVisibility(0);
8427        sub1node->cd();
8428           //
8429           // Place copy #1 of ITS3 directly in I004
8430           //
8431           ySDD = Y_SDD_sep/2.+I302dits[1];
8432           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8433           sub2node->SetLineColor(kColorITS);
8434           sub2node->SetVisibility(1);
8435           fNodes->Add(sub2node);
8436           sub1node->cd();        
8437           //
8438           // Place copy #2 of ITS3 directly in I004
8439           //
8440           ySDD = Y_SDD_sep/2.+I302dits[1];
8441           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8442           sub2node->SetLineColor(kColorITS);
8443           sub2node->SetVisibility(1);
8444           fNodes->Add(sub2node);
8445           sub1node->cd();        
8446           //
8447           // Place copy #3 of ITS3 directly in I004
8448           //
8449           ySDD = Y_SDD_sep/2.+I302dits[1];
8450           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8451           sub2node->SetLineColor(kColorITS);
8452           sub2node->SetVisibility(1);
8453           fNodes->Add(sub2node);
8454           sub1node->cd();        
8455           //
8456           // Place copy #4 of ITS3 directly in I004
8457           //
8458           ySDD = Y_SDD_sep/2.+I302dits[1];
8459           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8460           sub2node->SetLineColor(kColorITS);
8461           sub2node->SetVisibility(1);
8462           fNodes->Add(sub2node);
8463           sub1node->cd();        
8464           //
8465           // Place copy #5 of ITS3 directly in I004
8466           //
8467           ySDD = Y_SDD_sep/2.+I302dits[1];
8468           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8469           sub2node->SetLineColor(kColorITS);
8470           sub2node->SetVisibility(1);
8471           fNodes->Add(sub2node);
8472           sub1node->cd();        
8473           //
8474           // Place copy #6 of ITS3 directly in I004
8475           //
8476           ySDD = Y_SDD_sep/2.+I302dits[1];
8477           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8478           sub2node->SetLineColor(kColorITS);
8479           sub2node->SetVisibility(1);
8480           fNodes->Add(sub2node);
8481           sub1node->cd();        
8482        fNodes->Add(sub1node);
8483        node->cd();       
8484        //
8485        // Place copy #1 of I005 in IT34
8486        //
8487        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8488        sub1node->SetLineColor(kColorITS);
8489        sub1node->SetVisibility(0);
8490        sub1node->cd();
8491           //
8492           // Place copy #1 of ITS4 directly in I005
8493           //
8494           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8495           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8496           sub2node->SetLineColor(kColorITS);
8497           sub2node->SetVisibility(1);
8498           fNodes->Add(sub2node);
8499           sub1node->cd();        
8500           //
8501           // Place copy #2 of ITS4 directly in I005
8502           //
8503           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8504           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8505           sub2node->SetLineColor(kColorITS);
8506           sub2node->SetVisibility(1);
8507           fNodes->Add(sub2node);
8508           sub1node->cd();        
8509           //
8510           // Place copy #3 of ITS4 directly in I005
8511           //
8512           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8513           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8514           sub2node->SetLineColor(kColorITS);
8515           sub2node->SetVisibility(1);
8516           fNodes->Add(sub2node);
8517           sub1node->cd();        
8518           //
8519           // Place copy #4 of ITS4 directly in I005
8520           //
8521           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8522           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8523           sub2node->SetLineColor(kColorITS);
8524           sub2node->SetVisibility(1);
8525           fNodes->Add(sub2node);
8526           sub1node->cd();        
8527           //
8528           // Place copy #5 of ITS4 directly in I005
8529           //
8530           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8531           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8532           sub2node->SetLineColor(kColorITS);
8533           sub2node->SetVisibility(1);
8534           fNodes->Add(sub2node);
8535           sub1node->cd();        
8536           //
8537           // Place copy #6 of ITS4 directly in I005
8538           //
8539           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8540           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8541           sub2node->SetLineColor(kColorITS);
8542           sub2node->SetVisibility(1);
8543           fNodes->Add(sub2node);
8544           sub1node->cd();        
8545           //
8546           // Place copy #7 of ITS4 directly in I005
8547           //
8548           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8549           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8550           sub2node->SetLineColor(kColorITS);
8551           sub2node->SetVisibility(1);
8552           fNodes->Add(sub2node);
8553           sub1node->cd();        
8554           //
8555           // Place copy #8 of ITS4 directly in I005
8556           //
8557           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8558           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8559           sub2node->SetLineColor(kColorITS);
8560           sub2node->SetVisibility(1);
8561           fNodes->Add(sub2node);
8562           sub1node->cd();        
8563        fNodes->Add(sub1node);
8564        node->cd();       
8565        //
8566        // Place copy #2 of I005 in IT34
8567        //
8568        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8569        sub1node->SetLineColor(kColorITS);
8570        sub1node->SetVisibility(0);
8571        sub1node->cd();
8572           //
8573           // Place copy #1 of ITS4 directly in I005
8574           //
8575           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8576           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8577           sub2node->SetLineColor(kColorITS);
8578           sub2node->SetVisibility(1);
8579           fNodes->Add(sub2node);
8580           sub1node->cd();        
8581           //
8582           // Place copy #2 of ITS4 directly in I005
8583           //
8584           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8585           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8586           sub2node->SetLineColor(kColorITS);
8587           sub2node->SetVisibility(1);
8588           fNodes->Add(sub2node);
8589           sub1node->cd();        
8590           //
8591           // Place copy #3 of ITS4 directly in I005
8592           //
8593           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8594           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8595           sub2node->SetLineColor(kColorITS);
8596           sub2node->SetVisibility(1);
8597           fNodes->Add(sub2node);
8598           sub1node->cd();        
8599           //
8600           // Place copy #4 of ITS4 directly in I005
8601           //
8602           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8603           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8604           sub2node->SetLineColor(kColorITS);
8605           sub2node->SetVisibility(1);
8606           fNodes->Add(sub2node);
8607           sub1node->cd();        
8608           //
8609           // Place copy #5 of ITS4 directly in I005
8610           //
8611           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8612           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8613           sub2node->SetLineColor(kColorITS);
8614           sub2node->SetVisibility(1);
8615           fNodes->Add(sub2node);
8616           sub1node->cd();        
8617           //
8618           // Place copy #6 of ITS4 directly in I005
8619           //
8620           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8621           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8622           sub2node->SetLineColor(kColorITS);
8623           sub2node->SetVisibility(1);
8624           fNodes->Add(sub2node);
8625           sub1node->cd();        
8626           //
8627           // Place copy #7 of ITS4 directly in I005
8628           //
8629           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8630           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8631           sub2node->SetLineColor(kColorITS);
8632           sub2node->SetVisibility(1);
8633           fNodes->Add(sub2node);
8634           sub1node->cd();        
8635           //
8636           // Place copy #8 of ITS4 directly in I005
8637           //
8638           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8639           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8640           sub2node->SetLineColor(kColorITS);
8641           sub2node->SetVisibility(1);
8642           fNodes->Add(sub2node);
8643           sub1node->cd();        
8644        fNodes->Add(sub1node);
8645        node->cd();       
8646        //
8647        // Place copy #3 of I005 in IT34
8648        //
8649        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8650        sub1node->SetLineColor(kColorITS);
8651        sub1node->SetVisibility(0);
8652        sub1node->cd();
8653           //
8654           // Place copy #1 of ITS4 directly in I005
8655           //
8656           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8657           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8658           sub2node->SetLineColor(kColorITS);
8659           sub2node->SetVisibility(1);
8660           fNodes->Add(sub2node);
8661           sub1node->cd();        
8662           //
8663           // Place copy #2 of ITS4 directly in I005
8664           //
8665           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8666           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8667           sub2node->SetLineColor(kColorITS);
8668           sub2node->SetVisibility(1);
8669           fNodes->Add(sub2node);
8670           sub1node->cd();        
8671           //
8672           // Place copy #3 of ITS4 directly in I005
8673           //
8674           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8675           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8676           sub2node->SetLineColor(kColorITS);
8677           sub2node->SetVisibility(1);
8678           fNodes->Add(sub2node);
8679           sub1node->cd();        
8680           //
8681           // Place copy #4 of ITS4 directly in I005
8682           //
8683           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8684           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8685           sub2node->SetLineColor(kColorITS);
8686           sub2node->SetVisibility(1);
8687           fNodes->Add(sub2node);
8688           sub1node->cd();        
8689           //
8690           // Place copy #5 of ITS4 directly in I005
8691           //
8692           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8693           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8694           sub2node->SetLineColor(kColorITS);
8695           sub2node->SetVisibility(1);
8696           fNodes->Add(sub2node);
8697           sub1node->cd();        
8698           //
8699           // Place copy #6 of ITS4 directly in I005
8700           //
8701           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8702           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8703           sub2node->SetLineColor(kColorITS);
8704           sub2node->SetVisibility(1);
8705           fNodes->Add(sub2node);
8706           sub1node->cd();        
8707           //
8708           // Place copy #7 of ITS4 directly in I005
8709           //
8710           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8711           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8712           sub2node->SetLineColor(kColorITS);
8713           sub2node->SetVisibility(1);
8714           fNodes->Add(sub2node);
8715           sub1node->cd();        
8716           //
8717           // Place copy #8 of ITS4 directly in I005
8718           //
8719           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8720           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8721           sub2node->SetLineColor(kColorITS);
8722           sub2node->SetVisibility(1);
8723           fNodes->Add(sub2node);
8724           sub1node->cd();        
8725        fNodes->Add(sub1node);
8726        node->cd();       
8727        //
8728        // Place copy #4 of I005 in IT34
8729        //
8730        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8731        sub1node->SetLineColor(kColorITS);
8732        sub1node->SetVisibility(0);
8733        sub1node->cd();
8734           //
8735           // Place copy #1 of ITS4 directly in I005
8736           //
8737           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8738           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8739           sub2node->SetLineColor(kColorITS);
8740           sub2node->SetVisibility(1);
8741           fNodes->Add(sub2node);
8742           sub1node->cd();        
8743           //
8744           // Place copy #2 of ITS4 directly in I005
8745           //
8746           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8747           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8748           sub2node->SetLineColor(kColorITS);
8749           sub2node->SetVisibility(1);
8750           fNodes->Add(sub2node);
8751           sub1node->cd();        
8752           //
8753           // Place copy #3 of ITS4 directly in I005
8754           //
8755           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8756           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8757           sub2node->SetLineColor(kColorITS);
8758           sub2node->SetVisibility(1);
8759           fNodes->Add(sub2node);
8760           sub1node->cd();        
8761           //
8762           // Place copy #4 of ITS4 directly in I005
8763           //
8764           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8765           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8766           sub2node->SetLineColor(kColorITS);
8767           sub2node->SetVisibility(1);
8768           fNodes->Add(sub2node);
8769           sub1node->cd();        
8770           //
8771           // Place copy #5 of ITS4 directly in I005
8772           //
8773           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8774           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8775           sub2node->SetLineColor(kColorITS);
8776           sub2node->SetVisibility(1);
8777           fNodes->Add(sub2node);
8778           sub1node->cd();        
8779           //
8780           // Place copy #6 of ITS4 directly in I005
8781           //
8782           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8783           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8784           sub2node->SetLineColor(kColorITS);
8785           sub2node->SetVisibility(1);
8786           fNodes->Add(sub2node);
8787           sub1node->cd();        
8788           //
8789           // Place copy #7 of ITS4 directly in I005
8790           //
8791           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8792           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8793           sub2node->SetLineColor(kColorITS);
8794           sub2node->SetVisibility(1);
8795           fNodes->Add(sub2node);
8796           sub1node->cd();        
8797           //
8798           // Place copy #8 of ITS4 directly in I005
8799           //
8800           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8801           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8802           sub2node->SetLineColor(kColorITS);
8803           sub2node->SetVisibility(1);
8804           fNodes->Add(sub2node);
8805           sub1node->cd();        
8806        fNodes->Add(sub1node);
8807        node->cd();       
8808        //
8809        // Place copy #5 of I005 in IT34
8810        //
8811        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8812        sub1node->SetLineColor(kColorITS);
8813        sub1node->SetVisibility(0);
8814        sub1node->cd();
8815           //
8816           // Place copy #1 of ITS4 directly in I005
8817           //
8818           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8819           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8820           sub2node->SetLineColor(kColorITS);
8821           sub2node->SetVisibility(1);
8822           fNodes->Add(sub2node);
8823           sub1node->cd();        
8824           //
8825           // Place copy #2 of ITS4 directly in I005
8826           //
8827           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8828           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8829           sub2node->SetLineColor(kColorITS);
8830           sub2node->SetVisibility(1);
8831           fNodes->Add(sub2node);
8832           sub1node->cd();        
8833           //
8834           // Place copy #3 of ITS4 directly in I005
8835           //
8836           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8837           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8838           sub2node->SetLineColor(kColorITS);
8839           sub2node->SetVisibility(1);
8840           fNodes->Add(sub2node);
8841           sub1node->cd();        
8842           //
8843           // Place copy #4 of ITS4 directly in I005
8844           //
8845           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8846           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8847           sub2node->SetLineColor(kColorITS);
8848           sub2node->SetVisibility(1);
8849           fNodes->Add(sub2node);
8850           sub1node->cd();        
8851           //
8852           // Place copy #5 of ITS4 directly in I005
8853           //
8854           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8855           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8856           sub2node->SetLineColor(kColorITS);
8857           sub2node->SetVisibility(1);
8858           fNodes->Add(sub2node);
8859           sub1node->cd();        
8860           //
8861           // Place copy #6 of ITS4 directly in I005
8862           //
8863           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8864           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8865           sub2node->SetLineColor(kColorITS);
8866           sub2node->SetVisibility(1);
8867           fNodes->Add(sub2node);
8868           sub1node->cd();        
8869           //
8870           // Place copy #7 of ITS4 directly in I005
8871           //
8872           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8873           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8874           sub2node->SetLineColor(kColorITS);
8875           sub2node->SetVisibility(1);
8876           fNodes->Add(sub2node);
8877           sub1node->cd();        
8878           //
8879           // Place copy #8 of ITS4 directly in I005
8880           //
8881           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8882           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8883           sub2node->SetLineColor(kColorITS);
8884           sub2node->SetVisibility(1);
8885           fNodes->Add(sub2node);
8886           sub1node->cd();        
8887        fNodes->Add(sub1node);
8888        node->cd();       
8889        //
8890        // Place copy #6 of I005 in IT34
8891        //
8892        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8893        sub1node->SetLineColor(kColorITS);
8894        sub1node->SetVisibility(0);
8895        sub1node->cd();
8896           //
8897           // Place copy #1 of ITS4 directly in I005
8898           //
8899           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8900           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8901           sub2node->SetLineColor(kColorITS);
8902           sub2node->SetVisibility(1);
8903           fNodes->Add(sub2node);
8904           sub1node->cd();        
8905           //
8906           // Place copy #2 of ITS4 directly in I005
8907           //
8908           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8909           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8910           sub2node->SetLineColor(kColorITS);
8911           sub2node->SetVisibility(1);
8912           fNodes->Add(sub2node);
8913           sub1node->cd();        
8914           //
8915           // Place copy #3 of ITS4 directly in I005
8916           //
8917           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8918           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8919           sub2node->SetLineColor(kColorITS);
8920           sub2node->SetVisibility(1);
8921           fNodes->Add(sub2node);
8922           sub1node->cd();        
8923           //
8924           // Place copy #4 of ITS4 directly in I005
8925           //
8926           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8927           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8928           sub2node->SetLineColor(kColorITS);
8929           sub2node->SetVisibility(1);
8930           fNodes->Add(sub2node);
8931           sub1node->cd();        
8932           //
8933           // Place copy #5 of ITS4 directly in I005
8934           //
8935           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8936           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8937           sub2node->SetLineColor(kColorITS);
8938           sub2node->SetVisibility(1);
8939           fNodes->Add(sub2node);
8940           sub1node->cd();        
8941           //
8942           // Place copy #6 of ITS4 directly in I005
8943           //
8944           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8945           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8946           sub2node->SetLineColor(kColorITS);
8947           sub2node->SetVisibility(1);
8948           fNodes->Add(sub2node);
8949           sub1node->cd();        
8950           //
8951           // Place copy #7 of ITS4 directly in I005
8952           //
8953           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8954           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8955           sub2node->SetLineColor(kColorITS);
8956           sub2node->SetVisibility(1);
8957           fNodes->Add(sub2node);
8958           sub1node->cd();        
8959           //
8960           // Place copy #8 of ITS4 directly in I005
8961           //
8962           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8963           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8964           sub2node->SetLineColor(kColorITS);
8965           sub2node->SetVisibility(1);
8966           fNodes->Add(sub2node);
8967           sub1node->cd();        
8968        fNodes->Add(sub1node);
8969        node->cd();       
8970        //
8971        // Place copy #7 of I005 in IT34
8972        //
8973        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8974        sub1node->SetLineColor(kColorITS);
8975        sub1node->SetVisibility(0);
8976        sub1node->cd();
8977           //
8978           // Place copy #1 of ITS4 directly in I005
8979           //
8980           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8981           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8982           sub2node->SetLineColor(kColorITS);
8983           sub2node->SetVisibility(1);
8984           fNodes->Add(sub2node);
8985           sub1node->cd();        
8986           //
8987           // Place copy #2 of ITS4 directly in I005
8988           //
8989           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8990           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8991           sub2node->SetLineColor(kColorITS);
8992           sub2node->SetVisibility(1);
8993           fNodes->Add(sub2node);
8994           sub1node->cd();        
8995           //
8996           // Place copy #3 of ITS4 directly in I005
8997           //
8998           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8999           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9000           sub2node->SetLineColor(kColorITS);
9001           sub2node->SetVisibility(1);
9002           fNodes->Add(sub2node);
9003           sub1node->cd();        
9004           //
9005           // Place copy #4 of ITS4 directly in I005
9006           //
9007           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9008           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9009           sub2node->SetLineColor(kColorITS);
9010           sub2node->SetVisibility(1);
9011           fNodes->Add(sub2node);
9012           sub1node->cd();        
9013           //
9014           // Place copy #5 of ITS4 directly in I005
9015           //
9016           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9017           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9018           sub2node->SetLineColor(kColorITS);
9019           sub2node->SetVisibility(1);
9020           fNodes->Add(sub2node);
9021           sub1node->cd();        
9022           //
9023           // Place copy #6 of ITS4 directly in I005
9024           //
9025           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9026           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9027           sub2node->SetLineColor(kColorITS);
9028           sub2node->SetVisibility(1);
9029           fNodes->Add(sub2node);
9030           sub1node->cd();        
9031           //
9032           // Place copy #7 of ITS4 directly in I005
9033           //
9034           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9035           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9036           sub2node->SetLineColor(kColorITS);
9037           sub2node->SetVisibility(1);
9038           fNodes->Add(sub2node);
9039           sub1node->cd();        
9040           //
9041           // Place copy #8 of ITS4 directly in I005
9042           //
9043           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9044           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9045           sub2node->SetLineColor(kColorITS);
9046           sub2node->SetVisibility(1);
9047           fNodes->Add(sub2node);
9048           sub1node->cd();        
9049        fNodes->Add(sub1node);
9050        node->cd();       
9051        //
9052        // Place copy #8 of I005 in IT34
9053        //
9054        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9055        sub1node->SetLineColor(kColorITS);
9056        sub1node->SetVisibility(0);
9057        sub1node->cd();
9058           //
9059           // Place copy #1 of ITS4 directly in I005
9060           //
9061           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9062           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9063           sub2node->SetLineColor(kColorITS);
9064           sub2node->SetVisibility(1);
9065           fNodes->Add(sub2node);
9066           sub1node->cd();        
9067           //
9068           // Place copy #2 of ITS4 directly in I005
9069           //
9070           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9071           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9072           sub2node->SetLineColor(kColorITS);
9073           sub2node->SetVisibility(1);
9074           fNodes->Add(sub2node);
9075           sub1node->cd();        
9076           //
9077           // Place copy #3 of ITS4 directly in I005
9078           //
9079           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9080           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9081           sub2node->SetLineColor(kColorITS);
9082           sub2node->SetVisibility(1);
9083           fNodes->Add(sub2node);
9084           sub1node->cd();        
9085           //
9086           // Place copy #4 of ITS4 directly in I005
9087           //
9088           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9089           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9090           sub2node->SetLineColor(kColorITS);
9091           sub2node->SetVisibility(1);
9092           fNodes->Add(sub2node);
9093           sub1node->cd();        
9094           //
9095           // Place copy #5 of ITS4 directly in I005
9096           //
9097           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9098           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9099           sub2node->SetLineColor(kColorITS);
9100           sub2node->SetVisibility(1);
9101           fNodes->Add(sub2node);
9102           sub1node->cd();        
9103           //
9104           // Place copy #6 of ITS4 directly in I005
9105           //
9106           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9107           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9108           sub2node->SetLineColor(kColorITS);
9109           sub2node->SetVisibility(1);
9110           fNodes->Add(sub2node);
9111           sub1node->cd();        
9112           //
9113           // Place copy #7 of ITS4 directly in I005
9114           //
9115           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9116           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9117           sub2node->SetLineColor(kColorITS);
9118           sub2node->SetVisibility(1);
9119           fNodes->Add(sub2node);
9120           sub1node->cd();        
9121           //
9122           // Place copy #8 of ITS4 directly in I005
9123           //
9124           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9125           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9126           sub2node->SetLineColor(kColorITS);
9127           sub2node->SetVisibility(1);
9128           fNodes->Add(sub2node);
9129           sub1node->cd();        
9130        fNodes->Add(sub1node);
9131        node->cd();       
9132        //
9133        // Place copy #9 of I005 in IT34
9134        //
9135        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9136        sub1node->SetLineColor(kColorITS);
9137        sub1node->SetVisibility(0);
9138        sub1node->cd();
9139           //
9140           // Place copy #1 of ITS4 directly in I005
9141           //
9142           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9143           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9144           sub2node->SetLineColor(kColorITS);
9145           sub2node->SetVisibility(1);
9146           fNodes->Add(sub2node);
9147           sub1node->cd();        
9148           //
9149           // Place copy #2 of ITS4 directly in I005
9150           //
9151           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9152           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9153           sub2node->SetLineColor(kColorITS);
9154           sub2node->SetVisibility(1);
9155           fNodes->Add(sub2node);
9156           sub1node->cd();        
9157           //
9158           // Place copy #3 of ITS4 directly in I005
9159           //
9160           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9161           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9162           sub2node->SetLineColor(kColorITS);
9163           sub2node->SetVisibility(1);
9164           fNodes->Add(sub2node);
9165           sub1node->cd();        
9166           //
9167           // Place copy #4 of ITS4 directly in I005
9168           //
9169           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9170           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9171           sub2node->SetLineColor(kColorITS);
9172           sub2node->SetVisibility(1);
9173           fNodes->Add(sub2node);
9174           sub1node->cd();        
9175           //
9176           // Place copy #5 of ITS4 directly in I005
9177           //
9178           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9179           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9180           sub2node->SetLineColor(kColorITS);
9181           sub2node->SetVisibility(1);
9182           fNodes->Add(sub2node);
9183           sub1node->cd();        
9184           //
9185           // Place copy #6 of ITS4 directly in I005
9186           //
9187           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9188           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9189           sub2node->SetLineColor(kColorITS);
9190           sub2node->SetVisibility(1);
9191           fNodes->Add(sub2node);
9192           sub1node->cd();        
9193           //
9194           // Place copy #7 of ITS4 directly in I005
9195           //
9196           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9197           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9198           sub2node->SetLineColor(kColorITS);
9199           sub2node->SetVisibility(1);
9200           fNodes->Add(sub2node);
9201           sub1node->cd();        
9202           //
9203           // Place copy #8 of ITS4 directly in I005
9204           //
9205           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9206           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9207           sub2node->SetLineColor(kColorITS);
9208           sub2node->SetVisibility(1);
9209           fNodes->Add(sub2node);
9210           sub1node->cd();        
9211        fNodes->Add(sub1node);
9212        node->cd();       
9213        //
9214        // Place copy #10 of I005 in IT34
9215        //
9216        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9217        sub1node->SetLineColor(kColorITS);
9218        sub1node->SetVisibility(0);
9219        sub1node->cd();
9220           //
9221           // Place copy #1 of ITS4 directly in I005
9222           //
9223           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9224           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9225           sub2node->SetLineColor(kColorITS);
9226           sub2node->SetVisibility(1);
9227           fNodes->Add(sub2node);
9228           sub1node->cd();        
9229           //
9230           // Place copy #2 of ITS4 directly in I005
9231           //
9232           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9233           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9234           sub2node->SetLineColor(kColorITS);
9235           sub2node->SetVisibility(1);
9236           fNodes->Add(sub2node);
9237           sub1node->cd();        
9238           //
9239           // Place copy #3 of ITS4 directly in I005
9240           //
9241           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9242           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9243           sub2node->SetLineColor(kColorITS);
9244           sub2node->SetVisibility(1);
9245           fNodes->Add(sub2node);
9246           sub1node->cd();        
9247           //
9248           // Place copy #4 of ITS4 directly in I005
9249           //
9250           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9251           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9252           sub2node->SetLineColor(kColorITS);
9253           sub2node->SetVisibility(1);
9254           fNodes->Add(sub2node);
9255           sub1node->cd();        
9256           //
9257           // Place copy #5 of ITS4 directly in I005
9258           //
9259           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9260           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9261           sub2node->SetLineColor(kColorITS);
9262           sub2node->SetVisibility(1);
9263           fNodes->Add(sub2node);
9264           sub1node->cd();        
9265           //
9266           // Place copy #6 of ITS4 directly in I005
9267           //
9268           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9269           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9270           sub2node->SetLineColor(kColorITS);
9271           sub2node->SetVisibility(1);
9272           fNodes->Add(sub2node);
9273           sub1node->cd();        
9274           //
9275           // Place copy #7 of ITS4 directly in I005
9276           //
9277           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9278           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9279           sub2node->SetLineColor(kColorITS);
9280           sub2node->SetVisibility(1);
9281           fNodes->Add(sub2node);
9282           sub1node->cd();        
9283           //
9284           // Place copy #8 of ITS4 directly in I005
9285           //
9286           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9287           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9288           sub2node->SetLineColor(kColorITS);
9289           sub2node->SetVisibility(1);
9290           fNodes->Add(sub2node);
9291           sub1node->cd();        
9292        fNodes->Add(sub1node);
9293        node->cd();       
9294        //
9295        // Place copy #11 of I005 in IT34
9296        //
9297        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9298        sub1node->SetLineColor(kColorITS);
9299        sub1node->SetVisibility(0);
9300        sub1node->cd();
9301           //
9302           // Place copy #1 of ITS4 directly in I005
9303           //
9304           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9305           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9306           sub2node->SetLineColor(kColorITS);
9307           sub2node->SetVisibility(1);
9308           fNodes->Add(sub2node);
9309           sub1node->cd();        
9310           //
9311           // Place copy #2 of ITS4 directly in I005
9312           //
9313           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9314           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9315           sub2node->SetLineColor(kColorITS);
9316           sub2node->SetVisibility(1);
9317           fNodes->Add(sub2node);
9318           sub1node->cd();        
9319           //
9320           // Place copy #3 of ITS4 directly in I005
9321           //
9322           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9323           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9324           sub2node->SetLineColor(kColorITS);
9325           sub2node->SetVisibility(1);
9326           fNodes->Add(sub2node);
9327           sub1node->cd();        
9328           //
9329           // Place copy #4 of ITS4 directly in I005
9330           //
9331           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9332           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9333           sub2node->SetLineColor(kColorITS);
9334           sub2node->SetVisibility(1);
9335           fNodes->Add(sub2node);
9336           sub1node->cd();        
9337           //
9338           // Place copy #5 of ITS4 directly in I005
9339           //
9340           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9341           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9342           sub2node->SetLineColor(kColorITS);
9343           sub2node->SetVisibility(1);
9344           fNodes->Add(sub2node);
9345           sub1node->cd();        
9346           //
9347           // Place copy #6 of ITS4 directly in I005
9348           //
9349           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9350           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9351           sub2node->SetLineColor(kColorITS);
9352           sub2node->SetVisibility(1);
9353           fNodes->Add(sub2node);
9354           sub1node->cd();        
9355           //
9356           // Place copy #7 of ITS4 directly in I005
9357           //
9358           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9359           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9360           sub2node->SetLineColor(kColorITS);
9361           sub2node->SetVisibility(1);
9362           fNodes->Add(sub2node);
9363           sub1node->cd();        
9364           //
9365           // Place copy #8 of ITS4 directly in I005
9366           //
9367           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9368           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9369           sub2node->SetLineColor(kColorITS);
9370           sub2node->SetVisibility(1);
9371           fNodes->Add(sub2node);
9372           sub1node->cd();        
9373        fNodes->Add(sub1node);
9374        node->cd();       
9375        //
9376        // Place copy #12 of I005 in IT34
9377        //
9378        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9379        sub1node->SetLineColor(kColorITS);
9380        sub1node->SetVisibility(0);
9381        sub1node->cd();
9382           //
9383           // Place copy #1 of ITS4 directly in I005
9384           //
9385           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9386           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9387           sub2node->SetLineColor(kColorITS);
9388           sub2node->SetVisibility(1);
9389           fNodes->Add(sub2node);
9390           sub1node->cd();        
9391           //
9392           // Place copy #2 of ITS4 directly in I005
9393           //
9394           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9395           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9396           sub2node->SetLineColor(kColorITS);
9397           sub2node->SetVisibility(1);
9398           fNodes->Add(sub2node);
9399           sub1node->cd();        
9400           //
9401           // Place copy #3 of ITS4 directly in I005
9402           //
9403           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9404           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9405           sub2node->SetLineColor(kColorITS);
9406           sub2node->SetVisibility(1);
9407           fNodes->Add(sub2node);
9408           sub1node->cd();        
9409           //
9410           // Place copy #4 of ITS4 directly in I005
9411           //
9412           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9413           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9414           sub2node->SetLineColor(kColorITS);
9415           sub2node->SetVisibility(1);
9416           fNodes->Add(sub2node);
9417           sub1node->cd();        
9418           //
9419           // Place copy #5 of ITS4 directly in I005
9420           //
9421           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9422           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9423           sub2node->SetLineColor(kColorITS);
9424           sub2node->SetVisibility(1);
9425           fNodes->Add(sub2node);
9426           sub1node->cd();        
9427           //
9428           // Place copy #6 of ITS4 directly in I005
9429           //
9430           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9431           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9432           sub2node->SetLineColor(kColorITS);
9433           sub2node->SetVisibility(1);
9434           fNodes->Add(sub2node);
9435           sub1node->cd();        
9436           //
9437           // Place copy #7 of ITS4 directly in I005
9438           //
9439           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9440           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9441           sub2node->SetLineColor(kColorITS);
9442           sub2node->SetVisibility(1);
9443           fNodes->Add(sub2node);
9444           sub1node->cd();        
9445           //
9446           // Place copy #8 of ITS4 directly in I005
9447           //
9448           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9449           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9450           sub2node->SetLineColor(kColorITS);
9451           sub2node->SetVisibility(1);
9452           fNodes->Add(sub2node);
9453           sub1node->cd();        
9454        fNodes->Add(sub1node);
9455        node->cd();       
9456        //
9457        // Place copy #13 of I005 in IT34
9458        //
9459        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9460        sub1node->SetLineColor(kColorITS);
9461        sub1node->SetVisibility(0);
9462        sub1node->cd();
9463           //
9464           // Place copy #1 of ITS4 directly in I005
9465           //
9466           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9467           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9468           sub2node->SetLineColor(kColorITS);
9469           sub2node->SetVisibility(1);
9470           fNodes->Add(sub2node);
9471           sub1node->cd();        
9472           //
9473           // Place copy #2 of ITS4 directly in I005
9474           //
9475           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9476           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9477           sub2node->SetLineColor(kColorITS);
9478           sub2node->SetVisibility(1);
9479           fNodes->Add(sub2node);
9480           sub1node->cd();        
9481           //
9482           // Place copy #3 of ITS4 directly in I005
9483           //
9484           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9485           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9486           sub2node->SetLineColor(kColorITS);
9487           sub2node->SetVisibility(1);
9488           fNodes->Add(sub2node);
9489           sub1node->cd();        
9490           //
9491           // Place copy #4 of ITS4 directly in I005
9492           //
9493           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9494           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9495           sub2node->SetLineColor(kColorITS);
9496           sub2node->SetVisibility(1);
9497           fNodes->Add(sub2node);
9498           sub1node->cd();        
9499           //
9500           // Place copy #5 of ITS4 directly in I005
9501           //
9502           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9503           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9504           sub2node->SetLineColor(kColorITS);
9505           sub2node->SetVisibility(1);
9506           fNodes->Add(sub2node);
9507           sub1node->cd();        
9508           //
9509           // Place copy #6 of ITS4 directly in I005
9510           //
9511           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9512           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9513           sub2node->SetLineColor(kColorITS);
9514           sub2node->SetVisibility(1);
9515           fNodes->Add(sub2node);
9516           sub1node->cd();        
9517           //
9518           // Place copy #7 of ITS4 directly in I005
9519           //
9520           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9521           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9522           sub2node->SetLineColor(kColorITS);
9523           sub2node->SetVisibility(1);
9524           fNodes->Add(sub2node);
9525           sub1node->cd();        
9526           //
9527           // Place copy #8 of ITS4 directly in I005
9528           //
9529           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9530           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9531           sub2node->SetLineColor(kColorITS);
9532           sub2node->SetVisibility(1);
9533           fNodes->Add(sub2node);
9534           sub1node->cd();        
9535        fNodes->Add(sub1node);
9536        node->cd();       
9537        //
9538        // Place copy #14 of I005 in IT34
9539        //
9540        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9541        sub1node->SetLineColor(kColorITS);
9542        sub1node->SetVisibility(0);
9543        sub1node->cd();
9544           //
9545           // Place copy #1 of ITS4 directly in I005
9546           //
9547           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9548           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9549           sub2node->SetLineColor(kColorITS);
9550           sub2node->SetVisibility(1);
9551           fNodes->Add(sub2node);
9552           sub1node->cd();        
9553           //
9554           // Place copy #2 of ITS4 directly in I005
9555           //
9556           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9557           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9558           sub2node->SetLineColor(kColorITS);
9559           sub2node->SetVisibility(1);
9560           fNodes->Add(sub2node);
9561           sub1node->cd();        
9562           //
9563           // Place copy #3 of ITS4 directly in I005
9564           //
9565           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9566           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9567           sub2node->SetLineColor(kColorITS);
9568           sub2node->SetVisibility(1);
9569           fNodes->Add(sub2node);
9570           sub1node->cd();        
9571           //
9572           // Place copy #4 of ITS4 directly in I005
9573           //
9574           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9575           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9576           sub2node->SetLineColor(kColorITS);
9577           sub2node->SetVisibility(1);
9578           fNodes->Add(sub2node);
9579           sub1node->cd();        
9580           //
9581           // Place copy #5 of ITS4 directly in I005
9582           //
9583           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9584           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9585           sub2node->SetLineColor(kColorITS);
9586           sub2node->SetVisibility(1);
9587           fNodes->Add(sub2node);
9588           sub1node->cd();        
9589           //
9590           // Place copy #6 of ITS4 directly in I005
9591           //
9592           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9593           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9594           sub2node->SetLineColor(kColorITS);
9595           sub2node->SetVisibility(1);
9596           fNodes->Add(sub2node);
9597           sub1node->cd();        
9598           //
9599           // Place copy #7 of ITS4 directly in I005
9600           //
9601           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9602           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9603           sub2node->SetLineColor(kColorITS);
9604           sub2node->SetVisibility(1);
9605           fNodes->Add(sub2node);
9606           sub1node->cd();        
9607           //
9608           // Place copy #8 of ITS4 directly in I005
9609           //
9610           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9611           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9612           sub2node->SetLineColor(kColorITS);
9613           sub2node->SetVisibility(1);
9614           fNodes->Add(sub2node);
9615           sub1node->cd();        
9616        fNodes->Add(sub1node);
9617        node->cd();       
9618        //
9619        // Place copy #15 of I005 in IT34
9620        //
9621        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9622        sub1node->SetLineColor(kColorITS);
9623        sub1node->SetVisibility(0);
9624        sub1node->cd();
9625           //
9626           // Place copy #1 of ITS4 directly in I005
9627           //
9628           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9629           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9630           sub2node->SetLineColor(kColorITS);
9631           sub2node->SetVisibility(1);
9632           fNodes->Add(sub2node);
9633           sub1node->cd();        
9634           //
9635           // Place copy #2 of ITS4 directly in I005
9636           //
9637           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9638           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9639           sub2node->SetLineColor(kColorITS);
9640           sub2node->SetVisibility(1);
9641           fNodes->Add(sub2node);
9642           sub1node->cd();        
9643           //
9644           // Place copy #3 of ITS4 directly in I005
9645           //
9646           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9647           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9648           sub2node->SetLineColor(kColorITS);
9649           sub2node->SetVisibility(1);
9650           fNodes->Add(sub2node);
9651           sub1node->cd();        
9652           //
9653           // Place copy #4 of ITS4 directly in I005
9654           //
9655           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9656           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9657           sub2node->SetLineColor(kColorITS);
9658           sub2node->SetVisibility(1);
9659           fNodes->Add(sub2node);
9660           sub1node->cd();        
9661           //
9662           // Place copy #5 of ITS4 directly in I005
9663           //
9664           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9665           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9666           sub2node->SetLineColor(kColorITS);
9667           sub2node->SetVisibility(1);
9668           fNodes->Add(sub2node);
9669           sub1node->cd();        
9670           //
9671           // Place copy #6 of ITS4 directly in I005
9672           //
9673           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9674           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9675           sub2node->SetLineColor(kColorITS);
9676           sub2node->SetVisibility(1);
9677           fNodes->Add(sub2node);
9678           sub1node->cd();        
9679           //
9680           // Place copy #7 of ITS4 directly in I005
9681           //
9682           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9683           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9684           sub2node->SetLineColor(kColorITS);
9685           sub2node->SetVisibility(1);
9686           fNodes->Add(sub2node);
9687           sub1node->cd();        
9688           //
9689           // Place copy #8 of ITS4 directly in I005
9690           //
9691           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9692           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9693           sub2node->SetLineColor(kColorITS);
9694           sub2node->SetVisibility(1);
9695           fNodes->Add(sub2node);
9696           sub1node->cd();        
9697        fNodes->Add(sub1node);
9698        node->cd();       
9699        //
9700        // Place copy #16 of I005 in IT34
9701        //
9702        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9703        sub1node->SetLineColor(kColorITS);
9704        sub1node->SetVisibility(0);
9705        sub1node->cd();
9706           //
9707           // Place copy #1 of ITS4 directly in I005
9708           //
9709           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9710           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9711           sub2node->SetLineColor(kColorITS);
9712           sub2node->SetVisibility(1);
9713           fNodes->Add(sub2node);
9714           sub1node->cd();        
9715           //
9716           // Place copy #2 of ITS4 directly in I005
9717           //
9718           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9719           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9720           sub2node->SetLineColor(kColorITS);
9721           sub2node->SetVisibility(1);
9722           fNodes->Add(sub2node);
9723           sub1node->cd();        
9724           //
9725           // Place copy #3 of ITS4 directly in I005
9726           //
9727           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9728           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9729           sub2node->SetLineColor(kColorITS);
9730           sub2node->SetVisibility(1);
9731           fNodes->Add(sub2node);
9732           sub1node->cd();        
9733           //
9734           // Place copy #4 of ITS4 directly in I005
9735           //
9736           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9737           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9738           sub2node->SetLineColor(kColorITS);
9739           sub2node->SetVisibility(1);
9740           fNodes->Add(sub2node);
9741           sub1node->cd();        
9742           //
9743           // Place copy #5 of ITS4 directly in I005
9744           //
9745           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9746           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9747           sub2node->SetLineColor(kColorITS);
9748           sub2node->SetVisibility(1);
9749           fNodes->Add(sub2node);
9750           sub1node->cd();        
9751           //
9752           // Place copy #6 of ITS4 directly in I005
9753           //
9754           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9755           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9756           sub2node->SetLineColor(kColorITS);
9757           sub2node->SetVisibility(1);
9758           fNodes->Add(sub2node);
9759           sub1node->cd();        
9760           //
9761           // Place copy #7 of ITS4 directly in I005
9762           //
9763           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9764           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9765           sub2node->SetLineColor(kColorITS);
9766           sub2node->SetVisibility(1);
9767           fNodes->Add(sub2node);
9768           sub1node->cd();        
9769           //
9770           // Place copy #8 of ITS4 directly in I005
9771           //
9772           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9773           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9774           sub2node->SetLineColor(kColorITS);
9775           sub2node->SetVisibility(1);
9776           fNodes->Add(sub2node);
9777           sub1node->cd();        
9778        fNodes->Add(sub1node);
9779        node->cd();       
9780        //
9781        // Place copy #17 of I005 in IT34
9782        //
9783        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9784        sub1node->SetLineColor(kColorITS);
9785        sub1node->SetVisibility(0);
9786        sub1node->cd();
9787           //
9788           // Place copy #1 of ITS4 directly in I005
9789           //
9790           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9791           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9792           sub2node->SetLineColor(kColorITS);
9793           sub2node->SetVisibility(1);
9794           fNodes->Add(sub2node);
9795           sub1node->cd();        
9796           //
9797           // Place copy #2 of ITS4 directly in I005
9798           //
9799           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9800           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9801           sub2node->SetLineColor(kColorITS);
9802           sub2node->SetVisibility(1);
9803           fNodes->Add(sub2node);
9804           sub1node->cd();        
9805           //
9806           // Place copy #3 of ITS4 directly in I005
9807           //
9808           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9809           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9810           sub2node->SetLineColor(kColorITS);
9811           sub2node->SetVisibility(1);
9812           fNodes->Add(sub2node);
9813           sub1node->cd();        
9814           //
9815           // Place copy #4 of ITS4 directly in I005
9816           //
9817           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9818           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9819           sub2node->SetLineColor(kColorITS);
9820           sub2node->SetVisibility(1);
9821           fNodes->Add(sub2node);
9822           sub1node->cd();        
9823           //
9824           // Place copy #5 of ITS4 directly in I005
9825           //
9826           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9827           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9828           sub2node->SetLineColor(kColorITS);
9829           sub2node->SetVisibility(1);
9830           fNodes->Add(sub2node);
9831           sub1node->cd();        
9832           //
9833           // Place copy #6 of ITS4 directly in I005
9834           //
9835           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9836           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9837           sub2node->SetLineColor(kColorITS);
9838           sub2node->SetVisibility(1);
9839           fNodes->Add(sub2node);
9840           sub1node->cd();        
9841           //
9842           // Place copy #7 of ITS4 directly in I005
9843           //
9844           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9845           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9846           sub2node->SetLineColor(kColorITS);
9847           sub2node->SetVisibility(1);
9848           fNodes->Add(sub2node);
9849           sub1node->cd();        
9850           //
9851           // Place copy #8 of ITS4 directly in I005
9852           //
9853           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9854           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9855           sub2node->SetLineColor(kColorITS);
9856           sub2node->SetVisibility(1);
9857           fNodes->Add(sub2node);
9858           sub1node->cd();        
9859        fNodes->Add(sub1node);
9860        node->cd();       
9861        //
9862        // Place copy #18 of I005 in IT34
9863        //
9864        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9865        sub1node->SetLineColor(kColorITS);
9866        sub1node->SetVisibility(0);
9867        sub1node->cd();
9868           //
9869           // Place copy #1 of ITS4 directly in I005
9870           //
9871           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9872           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9873           sub2node->SetLineColor(kColorITS);
9874           sub2node->SetVisibility(1);
9875           fNodes->Add(sub2node);
9876           sub1node->cd();        
9877           //
9878           // Place copy #2 of ITS4 directly in I005
9879           //
9880           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9881           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9882           sub2node->SetLineColor(kColorITS);
9883           sub2node->SetVisibility(1);
9884           fNodes->Add(sub2node);
9885           sub1node->cd();        
9886           //
9887           // Place copy #3 of ITS4 directly in I005
9888           //
9889           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9890           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9891           sub2node->SetLineColor(kColorITS);
9892           sub2node->SetVisibility(1);
9893           fNodes->Add(sub2node);
9894           sub1node->cd();        
9895           //
9896           // Place copy #4 of ITS4 directly in I005
9897           //
9898           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9899           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9900           sub2node->SetLineColor(kColorITS);
9901           sub2node->SetVisibility(1);
9902           fNodes->Add(sub2node);
9903           sub1node->cd();        
9904           //
9905           // Place copy #5 of ITS4 directly in I005
9906           //
9907           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9908           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9909           sub2node->SetLineColor(kColorITS);
9910           sub2node->SetVisibility(1);
9911           fNodes->Add(sub2node);
9912           sub1node->cd();        
9913           //
9914           // Place copy #6 of ITS4 directly in I005
9915           //
9916           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9917           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9918           sub2node->SetLineColor(kColorITS);
9919           sub2node->SetVisibility(1);
9920           fNodes->Add(sub2node);
9921           sub1node->cd();        
9922           //
9923           // Place copy #7 of ITS4 directly in I005
9924           //
9925           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9926           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9927           sub2node->SetLineColor(kColorITS);
9928           sub2node->SetVisibility(1);
9929           fNodes->Add(sub2node);
9930           sub1node->cd();        
9931           //
9932           // Place copy #8 of ITS4 directly in I005
9933           //
9934           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9935           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9936           sub2node->SetLineColor(kColorITS);
9937           sub2node->SetVisibility(1);
9938           fNodes->Add(sub2node);
9939           sub1node->cd();        
9940        fNodes->Add(sub1node);
9941        node->cd();       
9942        //
9943        // Place copy #19 of I005 in IT34
9944        //
9945        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9946        sub1node->SetLineColor(kColorITS);
9947        sub1node->SetVisibility(0);
9948        sub1node->cd();
9949           //
9950           // Place copy #1 of ITS4 directly in I005
9951           //
9952           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9953           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9954           sub2node->SetLineColor(kColorITS);
9955           sub2node->SetVisibility(1);
9956           fNodes->Add(sub2node);
9957           sub1node->cd();        
9958           //
9959           // Place copy #2 of ITS4 directly in I005
9960           //
9961           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9962           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9963           sub2node->SetLineColor(kColorITS);
9964           sub2node->SetVisibility(1);
9965           fNodes->Add(sub2node);
9966           sub1node->cd();        
9967           //
9968           // Place copy #3 of ITS4 directly in I005
9969           //
9970           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9971           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9972           sub2node->SetLineColor(kColorITS);
9973           sub2node->SetVisibility(1);
9974           fNodes->Add(sub2node);
9975           sub1node->cd();        
9976           //
9977           // Place copy #4 of ITS4 directly in I005
9978           //
9979           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9980           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9981           sub2node->SetLineColor(kColorITS);
9982           sub2node->SetVisibility(1);
9983           fNodes->Add(sub2node);
9984           sub1node->cd();        
9985           //
9986           // Place copy #5 of ITS4 directly in I005
9987           //
9988           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9989           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9990           sub2node->SetLineColor(kColorITS);
9991           sub2node->SetVisibility(1);
9992           fNodes->Add(sub2node);
9993           sub1node->cd();        
9994           //
9995           // Place copy #6 of ITS4 directly in I005
9996           //
9997           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9998           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9999           sub2node->SetLineColor(kColorITS);
10000           sub2node->SetVisibility(1);
10001           fNodes->Add(sub2node);
10002           sub1node->cd();        
10003           //
10004           // Place copy #7 of ITS4 directly in I005
10005           //
10006           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10007           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10008           sub2node->SetLineColor(kColorITS);
10009           sub2node->SetVisibility(1);
10010           fNodes->Add(sub2node);
10011           sub1node->cd();        
10012           //
10013           // Place copy #8 of ITS4 directly in I005
10014           //
10015           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10016           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10017           sub2node->SetLineColor(kColorITS);
10018           sub2node->SetVisibility(1);
10019           fNodes->Add(sub2node);
10020           sub1node->cd();        
10021        fNodes->Add(sub1node);
10022        node->cd();       
10023        //
10024        // Place copy #20 of I005 in IT34
10025        //
10026        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10027        sub1node->SetLineColor(kColorITS);
10028        sub1node->SetVisibility(0);
10029        sub1node->cd();
10030           //
10031           // Place copy #1 of ITS4 directly in I005
10032           //
10033           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10034           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10035           sub2node->SetLineColor(kColorITS);
10036           sub2node->SetVisibility(1);
10037           fNodes->Add(sub2node);
10038           sub1node->cd();        
10039           //
10040           // Place copy #2 of ITS4 directly in I005
10041           //
10042           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10043           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10044           sub2node->SetLineColor(kColorITS);
10045           sub2node->SetVisibility(1);
10046           fNodes->Add(sub2node);
10047           sub1node->cd();        
10048           //
10049           // Place copy #3 of ITS4 directly in I005
10050           //
10051           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10052           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10053           sub2node->SetLineColor(kColorITS);
10054           sub2node->SetVisibility(1);
10055           fNodes->Add(sub2node);
10056           sub1node->cd();        
10057           //
10058           // Place copy #4 of ITS4 directly in I005
10059           //
10060           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10061           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10062           sub2node->SetLineColor(kColorITS);
10063           sub2node->SetVisibility(1);
10064           fNodes->Add(sub2node);
10065           sub1node->cd();        
10066           //
10067           // Place copy #5 of ITS4 directly in I005
10068           //
10069           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10070           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10071           sub2node->SetLineColor(kColorITS);
10072           sub2node->SetVisibility(1);
10073           fNodes->Add(sub2node);
10074           sub1node->cd();        
10075           //
10076           // Place copy #6 of ITS4 directly in I005
10077           //
10078           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10079           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10080           sub2node->SetLineColor(kColorITS);
10081           sub2node->SetVisibility(1);
10082           fNodes->Add(sub2node);
10083           sub1node->cd();        
10084           //
10085           // Place copy #7 of ITS4 directly in I005
10086           //
10087           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10088           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10089           sub2node->SetLineColor(kColorITS);
10090           sub2node->SetVisibility(1);
10091           fNodes->Add(sub2node);
10092           sub1node->cd();        
10093           //
10094           // Place copy #8 of ITS4 directly in I005
10095           //
10096           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10097           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10098           sub2node->SetLineColor(kColorITS);
10099           sub2node->SetVisibility(1);
10100           fNodes->Add(sub2node);
10101           sub1node->cd();        
10102        fNodes->Add(sub1node);
10103        node->cd();       
10104        //
10105        // Place copy #21 of I005 in IT34
10106        //
10107        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10108        sub1node->SetLineColor(kColorITS);
10109        sub1node->SetVisibility(0);
10110        sub1node->cd();
10111           //
10112           // Place copy #1 of ITS4 directly in I005
10113           //
10114           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10115           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10116           sub2node->SetLineColor(kColorITS);
10117           sub2node->SetVisibility(1);
10118           fNodes->Add(sub2node);
10119           sub1node->cd();        
10120           //
10121           // Place copy #2 of ITS4 directly in I005
10122           //
10123           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10124           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10125           sub2node->SetLineColor(kColorITS);
10126           sub2node->SetVisibility(1);
10127           fNodes->Add(sub2node);
10128           sub1node->cd();        
10129           //
10130           // Place copy #3 of ITS4 directly in I005
10131           //
10132           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10133           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10134           sub2node->SetLineColor(kColorITS);
10135           sub2node->SetVisibility(1);
10136           fNodes->Add(sub2node);
10137           sub1node->cd();        
10138           //
10139           // Place copy #4 of ITS4 directly in I005
10140           //
10141           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10142           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10143           sub2node->SetLineColor(kColorITS);
10144           sub2node->SetVisibility(1);
10145           fNodes->Add(sub2node);
10146           sub1node->cd();        
10147           //
10148           // Place copy #5 of ITS4 directly in I005
10149           //
10150           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10151           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10152           sub2node->SetLineColor(kColorITS);
10153           sub2node->SetVisibility(1);
10154           fNodes->Add(sub2node);
10155           sub1node->cd();        
10156           //
10157           // Place copy #6 of ITS4 directly in I005
10158           //
10159           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10160           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10161           sub2node->SetLineColor(kColorITS);
10162           sub2node->SetVisibility(1);
10163           fNodes->Add(sub2node);
10164           sub1node->cd();        
10165           //
10166           // Place copy #7 of ITS4 directly in I005
10167           //
10168           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10169           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10170           sub2node->SetLineColor(kColorITS);
10171           sub2node->SetVisibility(1);
10172           fNodes->Add(sub2node);
10173           sub1node->cd();        
10174           //
10175           // Place copy #8 of ITS4 directly in I005
10176           //
10177           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10178           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10179           sub2node->SetLineColor(kColorITS);
10180           sub2node->SetVisibility(1);
10181           fNodes->Add(sub2node);
10182           sub1node->cd();        
10183        fNodes->Add(sub1node);
10184        node->cd();       
10185        //
10186        // Place copy #22 of I005 in IT34
10187        //
10188        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10189        sub1node->SetLineColor(kColorITS);
10190        sub1node->SetVisibility(0);
10191        sub1node->cd();
10192           //
10193           // Place copy #1 of ITS4 directly in I005
10194           //
10195           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10196           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10197           sub2node->SetLineColor(kColorITS);
10198           sub2node->SetVisibility(1);
10199           fNodes->Add(sub2node);
10200           sub1node->cd();        
10201           //
10202           // Place copy #2 of ITS4 directly in I005
10203           //
10204           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10205           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10206           sub2node->SetLineColor(kColorITS);
10207           sub2node->SetVisibility(1);
10208           fNodes->Add(sub2node);
10209           sub1node->cd();        
10210           //
10211           // Place copy #3 of ITS4 directly in I005
10212           //
10213           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10214           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10215           sub2node->SetLineColor(kColorITS);
10216           sub2node->SetVisibility(1);
10217           fNodes->Add(sub2node);
10218           sub1node->cd();        
10219           //
10220           // Place copy #4 of ITS4 directly in I005
10221           //
10222           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10223           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10224           sub2node->SetLineColor(kColorITS);
10225           sub2node->SetVisibility(1);
10226           fNodes->Add(sub2node);
10227           sub1node->cd();        
10228           //
10229           // Place copy #5 of ITS4 directly in I005
10230           //
10231           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10232           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10233           sub2node->SetLineColor(kColorITS);
10234           sub2node->SetVisibility(1);
10235           fNodes->Add(sub2node);
10236           sub1node->cd();        
10237           //
10238           // Place copy #6 of ITS4 directly in I005
10239           //
10240           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10241           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10242           sub2node->SetLineColor(kColorITS);
10243           sub2node->SetVisibility(1);
10244           fNodes->Add(sub2node);
10245           sub1node->cd();        
10246           //
10247           // Place copy #7 of ITS4 directly in I005
10248           //
10249           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10250           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10251           sub2node->SetLineColor(kColorITS);
10252           sub2node->SetVisibility(1);
10253           fNodes->Add(sub2node);
10254           sub1node->cd();        
10255           //
10256           // Place copy #8 of ITS4 directly in I005
10257           //
10258           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10259           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10260           sub2node->SetLineColor(kColorITS);
10261           sub2node->SetVisibility(1);
10262           fNodes->Add(sub2node);
10263           sub1node->cd();        
10264        fNodes->Add(sub1node);
10265        node->cd();       
10266        
10267               
10268     fNodes->Add(node);
10269              
10270   // --- Place SSD volumes into their mother volume    
10271
10272     // Place IT56 in Alice
10273     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10274     node->SetLineColor(kColorITS);
10275     node->SetVisibility(0);
10276     node->cd();
10277        //
10278        // Place copy #1 of I565 in IT56
10279        //
10280        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10281        sub1node->SetLineColor(kColorITS);
10282        sub1node->SetVisibility(0);
10283        sub1node->cd();
10284           //
10285           // Place copy #1 of ITS5 directly in I565
10286           //
10287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10288           sub2node->SetLineColor(kColorITS);
10289           sub2node->SetVisibility(1);
10290           fNodes->Add(sub2node);
10291           sub1node->cd();
10292           //
10293           // Place copy #2 of ITS5 directly in I565
10294           //
10295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10296           sub2node->SetLineColor(kColorITS);
10297           sub2node->SetVisibility(1);
10298           fNodes->Add(sub2node);
10299           sub1node->cd();
10300           //
10301           // Place copy #3 of ITS5 directly in I565
10302           //
10303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10304           sub2node->SetLineColor(kColorITS);
10305           sub2node->SetVisibility(1);
10306           fNodes->Add(sub2node);
10307           sub1node->cd();
10308           //
10309           // Place copy #4 of ITS5 directly in I565
10310           //
10311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10312           sub2node->SetLineColor(kColorITS);
10313           sub2node->SetVisibility(1);
10314           fNodes->Add(sub2node);
10315           sub1node->cd();
10316           //
10317           // Place copy #5 of ITS5 directly in I565
10318           //
10319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10320           sub2node->SetLineColor(kColorITS);
10321           sub2node->SetVisibility(1);
10322           fNodes->Add(sub2node);
10323           sub1node->cd();
10324           //
10325           // Place copy #6 of ITS5 directly in I565
10326           //
10327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10328           sub2node->SetLineColor(kColorITS);
10329           sub2node->SetVisibility(1);
10330           fNodes->Add(sub2node);
10331           sub1node->cd();
10332           //
10333           // Place copy #7 of ITS5 directly in I565
10334           //
10335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10336           sub2node->SetLineColor(kColorITS);
10337           sub2node->SetVisibility(1);
10338           fNodes->Add(sub2node);
10339           sub1node->cd();
10340           //
10341           // Place copy #8 of ITS5 directly in I565
10342           //
10343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10344           sub2node->SetLineColor(kColorITS);
10345           sub2node->SetVisibility(1);
10346           fNodes->Add(sub2node);
10347           sub1node->cd();
10348           //
10349           // Place copy #9 of ITS5 directly in I565
10350           //
10351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10352           sub2node->SetLineColor(kColorITS);
10353           sub2node->SetVisibility(1);
10354           fNodes->Add(sub2node);
10355           sub1node->cd();
10356           //
10357           // Place copy #10 of ITS5 directly in I565
10358           //
10359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10360           sub2node->SetLineColor(kColorITS);
10361           sub2node->SetVisibility(1);
10362           fNodes->Add(sub2node);
10363           sub1node->cd();
10364           //
10365           // Place copy #11 of ITS5 directly in I565
10366           //
10367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10368           sub2node->SetLineColor(kColorITS);
10369           sub2node->SetVisibility(1);
10370           fNodes->Add(sub2node);
10371           sub1node->cd();
10372           //
10373           // Place copy #12 of ITS5 directly in I565
10374           //
10375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10376           sub2node->SetLineColor(kColorITS);
10377           sub2node->SetVisibility(1);
10378           fNodes->Add(sub2node);
10379           sub1node->cd();
10380           //
10381           // Place copy #13 of ITS5 directly in I565
10382           //
10383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10384           sub2node->SetLineColor(kColorITS);
10385           sub2node->SetVisibility(1);
10386           fNodes->Add(sub2node);
10387           sub1node->cd();
10388           //
10389           // Place copy #14 of ITS5 directly in I565
10390           //
10391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10392           sub2node->SetLineColor(kColorITS);
10393           sub2node->SetVisibility(1);
10394           fNodes->Add(sub2node);
10395           sub1node->cd();
10396           //
10397           // Place copy #15 of ITS5 directly in I565
10398           //
10399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10400           sub2node->SetLineColor(kColorITS);
10401           sub2node->SetVisibility(1);
10402           fNodes->Add(sub2node);
10403           sub1node->cd();
10404           //
10405           // Place copy #16 of ITS5 directly in I565
10406           //
10407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10408           sub2node->SetLineColor(kColorITS);
10409           sub2node->SetVisibility(1);
10410           fNodes->Add(sub2node);
10411           sub1node->cd();
10412           //
10413           // Place copy #17 of ITS5 directly in I565
10414           //
10415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10416           sub2node->SetLineColor(kColorITS);
10417           sub2node->SetVisibility(1);
10418           fNodes->Add(sub2node);
10419           sub1node->cd();
10420           //
10421           // Place copy #18 of ITS5 directly in I565
10422           //
10423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10424           sub2node->SetLineColor(kColorITS);
10425           sub2node->SetVisibility(1);
10426           fNodes->Add(sub2node);
10427           sub1node->cd();
10428           //
10429           // Place copy #19 of ITS5 directly in I565
10430           //
10431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10432           sub2node->SetLineColor(kColorITS);
10433           sub2node->SetVisibility(1);
10434           fNodes->Add(sub2node);
10435           sub1node->cd();
10436           //
10437           // Place copy #20 of ITS5 directly in I565
10438           //
10439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10440           sub2node->SetLineColor(kColorITS);
10441           sub2node->SetVisibility(1);
10442           fNodes->Add(sub2node);
10443           sub1node->cd();
10444           //
10445           // Place copy #21 of ITS5 directly in I565
10446           //
10447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10448           sub2node->SetLineColor(kColorITS);
10449           sub2node->SetVisibility(1);
10450           fNodes->Add(sub2node);
10451           sub1node->cd();
10452           //
10453           // Place copy #22 of ITS5 directly in I565
10454           //
10455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10456           sub2node->SetLineColor(kColorITS);
10457           sub2node->SetVisibility(1);
10458           fNodes->Add(sub2node);
10459           sub1node->cd();
10460        fNodes->Add(sub1node);
10461        node->cd();
10462        //
10463        // Place copy #2 of I565 in IT56
10464        //
10465        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10466        sub1node->SetLineColor(kColorITS);
10467        sub1node->SetVisibility(0);
10468        sub1node->cd();
10469           //
10470           // Place copy #1 of ITS5 directly in I565
10471           //
10472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10473           sub2node->SetLineColor(kColorITS);
10474           sub2node->SetVisibility(1);
10475           fNodes->Add(sub2node);
10476           sub1node->cd();
10477           //
10478           // Place copy #2 of ITS5 directly in I565
10479           //
10480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10481           sub2node->SetLineColor(kColorITS);
10482           sub2node->SetVisibility(1);
10483           fNodes->Add(sub2node);
10484           sub1node->cd();
10485           //
10486           // Place copy #3 of ITS5 directly in I565
10487           //
10488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10489           sub2node->SetLineColor(kColorITS);
10490           sub2node->SetVisibility(1);
10491           fNodes->Add(sub2node);
10492           sub1node->cd();
10493           //
10494           // Place copy #4 of ITS5 directly in I565
10495           //
10496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10497           sub2node->SetLineColor(kColorITS);
10498           sub2node->SetVisibility(1);
10499           fNodes->Add(sub2node);
10500           sub1node->cd();
10501           //
10502           // Place copy #5 of ITS5 directly in I565
10503           //
10504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10505           sub2node->SetLineColor(kColorITS);
10506           sub2node->SetVisibility(1);
10507           fNodes->Add(sub2node);
10508           sub1node->cd();
10509           //
10510           // Place copy #6 of ITS5 directly in I565
10511           //
10512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10513           sub2node->SetLineColor(kColorITS);
10514           sub2node->SetVisibility(1);
10515           fNodes->Add(sub2node);
10516           sub1node->cd();
10517           //
10518           // Place copy #7 of ITS5 directly in I565
10519           //
10520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10521           sub2node->SetLineColor(kColorITS);
10522           sub2node->SetVisibility(1);
10523           fNodes->Add(sub2node);
10524           sub1node->cd();
10525           //
10526           // Place copy #8 of ITS5 directly in I565
10527           //
10528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10529           sub2node->SetLineColor(kColorITS);
10530           sub2node->SetVisibility(1);
10531           fNodes->Add(sub2node);
10532           sub1node->cd();
10533           //
10534           // Place copy #9 of ITS5 directly in I565
10535           //
10536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10537           sub2node->SetLineColor(kColorITS);
10538           sub2node->SetVisibility(1);
10539           fNodes->Add(sub2node);
10540           sub1node->cd();
10541           //
10542           // Place copy #10 of ITS5 directly in I565
10543           //
10544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10545           sub2node->SetLineColor(kColorITS);
10546           sub2node->SetVisibility(1);
10547           fNodes->Add(sub2node);
10548           sub1node->cd();
10549           //
10550           // Place copy #11 of ITS5 directly in I565
10551           //
10552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10553           sub2node->SetLineColor(kColorITS);
10554           sub2node->SetVisibility(1);
10555           fNodes->Add(sub2node);
10556           sub1node->cd();
10557           //
10558           // Place copy #12 of ITS5 directly in I565
10559           //
10560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10561           sub2node->SetLineColor(kColorITS);
10562           sub2node->SetVisibility(1);
10563           fNodes->Add(sub2node);
10564           sub1node->cd();
10565           //
10566           // Place copy #13 of ITS5 directly in I565
10567           //
10568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10569           sub2node->SetLineColor(kColorITS);
10570           sub2node->SetVisibility(1);
10571           fNodes->Add(sub2node);
10572           sub1node->cd();
10573           //
10574           // Place copy #14 of ITS5 directly in I565
10575           //
10576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10577           sub2node->SetLineColor(kColorITS);
10578           sub2node->SetVisibility(1);
10579           fNodes->Add(sub2node);
10580           sub1node->cd();
10581           //
10582           // Place copy #15 of ITS5 directly in I565
10583           //
10584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10585           sub2node->SetLineColor(kColorITS);
10586           sub2node->SetVisibility(1);
10587           fNodes->Add(sub2node);
10588           sub1node->cd();
10589           //
10590           // Place copy #16 of ITS5 directly in I565
10591           //
10592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10593           sub2node->SetLineColor(kColorITS);
10594           sub2node->SetVisibility(1);
10595           fNodes->Add(sub2node);
10596           sub1node->cd();
10597           //
10598           // Place copy #17 of ITS5 directly in I565
10599           //
10600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10601           sub2node->SetLineColor(kColorITS);
10602           sub2node->SetVisibility(1);
10603           fNodes->Add(sub2node);
10604           sub1node->cd();
10605           //
10606           // Place copy #18 of ITS5 directly in I565
10607           //
10608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10609           sub2node->SetLineColor(kColorITS);
10610           sub2node->SetVisibility(1);
10611           fNodes->Add(sub2node);
10612           sub1node->cd();
10613           //
10614           // Place copy #19 of ITS5 directly in I565
10615           //
10616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10617           sub2node->SetLineColor(kColorITS);
10618           sub2node->SetVisibility(1);
10619           fNodes->Add(sub2node);
10620           sub1node->cd();
10621           //
10622           // Place copy #20 of ITS5 directly in I565
10623           //
10624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10625           sub2node->SetLineColor(kColorITS);
10626           sub2node->SetVisibility(1);
10627           fNodes->Add(sub2node);
10628           sub1node->cd();
10629           //
10630           // Place copy #21 of ITS5 directly in I565
10631           //
10632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10633           sub2node->SetLineColor(kColorITS);
10634           sub2node->SetVisibility(1);
10635           fNodes->Add(sub2node);
10636           sub1node->cd();
10637           //
10638           // Place copy #22 of ITS5 directly in I565
10639           //
10640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10641           sub2node->SetLineColor(kColorITS);
10642           sub2node->SetVisibility(1);
10643           fNodes->Add(sub2node);
10644           sub1node->cd();
10645        fNodes->Add(sub1node);
10646        node->cd();
10647        //
10648        // Place copy #3 of I565 in IT56
10649        //
10650        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10651        sub1node->SetLineColor(kColorITS);
10652        sub1node->SetVisibility(0);
10653        sub1node->cd();
10654           //
10655           // Place copy #1 of ITS5 directly in I565
10656           //
10657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10658           sub2node->SetLineColor(kColorITS);
10659           sub2node->SetVisibility(1);
10660           fNodes->Add(sub2node);
10661           sub1node->cd();
10662           //
10663           // Place copy #2 of ITS5 directly in I565
10664           //
10665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10666           sub2node->SetLineColor(kColorITS);
10667           sub2node->SetVisibility(1);
10668           fNodes->Add(sub2node);
10669           sub1node->cd();
10670           //
10671           // Place copy #3 of ITS5 directly in I565
10672           //
10673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10674           sub2node->SetLineColor(kColorITS);
10675           sub2node->SetVisibility(1);
10676           fNodes->Add(sub2node);
10677           sub1node->cd();
10678           //
10679           // Place copy #4 of ITS5 directly in I565
10680           //
10681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10682           sub2node->SetLineColor(kColorITS);
10683           sub2node->SetVisibility(1);
10684           fNodes->Add(sub2node);
10685           sub1node->cd();
10686           //
10687           // Place copy #5 of ITS5 directly in I565
10688           //
10689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10690           sub2node->SetLineColor(kColorITS);
10691           sub2node->SetVisibility(1);
10692           fNodes->Add(sub2node);
10693           sub1node->cd();
10694           //
10695           // Place copy #6 of ITS5 directly in I565
10696           //
10697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10698           sub2node->SetLineColor(kColorITS);
10699           sub2node->SetVisibility(1);
10700           fNodes->Add(sub2node);
10701           sub1node->cd();
10702           //
10703           // Place copy #7 of ITS5 directly in I565
10704           //
10705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10706           sub2node->SetLineColor(kColorITS);
10707           sub2node->SetVisibility(1);
10708           fNodes->Add(sub2node);
10709           sub1node->cd();
10710           //
10711           // Place copy #8 of ITS5 directly in I565
10712           //
10713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10714           sub2node->SetLineColor(kColorITS);
10715           sub2node->SetVisibility(1);
10716           fNodes->Add(sub2node);
10717           sub1node->cd();
10718           //
10719           // Place copy #9 of ITS5 directly in I565
10720           //
10721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10722           sub2node->SetLineColor(kColorITS);
10723           sub2node->SetVisibility(1);
10724           fNodes->Add(sub2node);
10725           sub1node->cd();
10726           //
10727           // Place copy #10 of ITS5 directly in I565
10728           //
10729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10730           sub2node->SetLineColor(kColorITS);
10731           sub2node->SetVisibility(1);
10732           fNodes->Add(sub2node);
10733           sub1node->cd();
10734           //
10735           // Place copy #11 of ITS5 directly in I565
10736           //
10737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10738           sub2node->SetLineColor(kColorITS);
10739           sub2node->SetVisibility(1);
10740           fNodes->Add(sub2node);
10741           sub1node->cd();
10742           //
10743           // Place copy #12 of ITS5 directly in I565
10744           //
10745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10746           sub2node->SetLineColor(kColorITS);
10747           sub2node->SetVisibility(1);
10748           fNodes->Add(sub2node);
10749           sub1node->cd();
10750           //
10751           // Place copy #13 of ITS5 directly in I565
10752           //
10753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10754           sub2node->SetLineColor(kColorITS);
10755           sub2node->SetVisibility(1);
10756           fNodes->Add(sub2node);
10757           sub1node->cd();
10758           //
10759           // Place copy #14 of ITS5 directly in I565
10760           //
10761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10762           sub2node->SetLineColor(kColorITS);
10763           sub2node->SetVisibility(1);
10764           fNodes->Add(sub2node);
10765           sub1node->cd();
10766           //
10767           // Place copy #15 of ITS5 directly in I565
10768           //
10769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10770           sub2node->SetLineColor(kColorITS);
10771           sub2node->SetVisibility(1);
10772           fNodes->Add(sub2node);
10773           sub1node->cd();
10774           //
10775           // Place copy #16 of ITS5 directly in I565
10776           //
10777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10778           sub2node->SetLineColor(kColorITS);
10779           sub2node->SetVisibility(1);
10780           fNodes->Add(sub2node);
10781           sub1node->cd();
10782           //
10783           // Place copy #17 of ITS5 directly in I565
10784           //
10785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10786           sub2node->SetLineColor(kColorITS);
10787           sub2node->SetVisibility(1);
10788           fNodes->Add(sub2node);
10789           sub1node->cd();
10790           //
10791           // Place copy #18 of ITS5 directly in I565
10792           //
10793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10794           sub2node->SetLineColor(kColorITS);
10795           sub2node->SetVisibility(1);
10796           fNodes->Add(sub2node);
10797           sub1node->cd();
10798           //
10799           // Place copy #19 of ITS5 directly in I565
10800           //
10801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10802           sub2node->SetLineColor(kColorITS);
10803           sub2node->SetVisibility(1);
10804           fNodes->Add(sub2node);
10805           sub1node->cd();
10806           //
10807           // Place copy #20 of ITS5 directly in I565
10808           //
10809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10810           sub2node->SetLineColor(kColorITS);
10811           sub2node->SetVisibility(1);
10812           fNodes->Add(sub2node);
10813           sub1node->cd();
10814           //
10815           // Place copy #21 of ITS5 directly in I565
10816           //
10817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10818           sub2node->SetLineColor(kColorITS);
10819           sub2node->SetVisibility(1);
10820           fNodes->Add(sub2node);
10821           sub1node->cd();
10822           //
10823           // Place copy #22 of ITS5 directly in I565
10824           //
10825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10826           sub2node->SetLineColor(kColorITS);
10827           sub2node->SetVisibility(1);
10828           fNodes->Add(sub2node);
10829           sub1node->cd();
10830        fNodes->Add(sub1node);
10831        node->cd();
10832        //
10833        // Place copy #4 of I565 in IT56
10834        //
10835        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10836        sub1node->SetLineColor(kColorITS);
10837        sub1node->SetVisibility(0);
10838        sub1node->cd();
10839           //
10840           // Place copy #1 of ITS5 directly in I565
10841           //
10842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10843           sub2node->SetLineColor(kColorITS);
10844           sub2node->SetVisibility(1);
10845           fNodes->Add(sub2node);
10846           sub1node->cd();
10847           //
10848           // Place copy #2 of ITS5 directly in I565
10849           //
10850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10851           sub2node->SetLineColor(kColorITS);
10852           sub2node->SetVisibility(1);
10853           fNodes->Add(sub2node);
10854           sub1node->cd();
10855           //
10856           // Place copy #3 of ITS5 directly in I565
10857           //
10858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10859           sub2node->SetLineColor(kColorITS);
10860           sub2node->SetVisibility(1);
10861           fNodes->Add(sub2node);
10862           sub1node->cd();
10863           //
10864           // Place copy #4 of ITS5 directly in I565
10865           //
10866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10867           sub2node->SetLineColor(kColorITS);
10868           sub2node->SetVisibility(1);
10869           fNodes->Add(sub2node);
10870           sub1node->cd();
10871           //
10872           // Place copy #5 of ITS5 directly in I565
10873           //
10874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10875           sub2node->SetLineColor(kColorITS);
10876           sub2node->SetVisibility(1);
10877           fNodes->Add(sub2node);
10878           sub1node->cd();
10879           //
10880           // Place copy #6 of ITS5 directly in I565
10881           //
10882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10883           sub2node->SetLineColor(kColorITS);
10884           sub2node->SetVisibility(1);
10885           fNodes->Add(sub2node);
10886           sub1node->cd();
10887           //
10888           // Place copy #7 of ITS5 directly in I565
10889           //
10890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10891           sub2node->SetLineColor(kColorITS);
10892           sub2node->SetVisibility(1);
10893           fNodes->Add(sub2node);
10894           sub1node->cd();
10895           //
10896           // Place copy #8 of ITS5 directly in I565
10897           //
10898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10899           sub2node->SetLineColor(kColorITS);
10900           sub2node->SetVisibility(1);
10901           fNodes->Add(sub2node);
10902           sub1node->cd();
10903           //
10904           // Place copy #9 of ITS5 directly in I565
10905           //
10906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10907           sub2node->SetLineColor(kColorITS);
10908           sub2node->SetVisibility(1);
10909           fNodes->Add(sub2node);
10910           sub1node->cd();
10911           //
10912           // Place copy #10 of ITS5 directly in I565
10913           //
10914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10915           sub2node->SetLineColor(kColorITS);
10916           sub2node->SetVisibility(1);
10917           fNodes->Add(sub2node);
10918           sub1node->cd();
10919           //
10920           // Place copy #11 of ITS5 directly in I565
10921           //
10922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10923           sub2node->SetLineColor(kColorITS);
10924           sub2node->SetVisibility(1);
10925           fNodes->Add(sub2node);
10926           sub1node->cd();
10927           //
10928           // Place copy #12 of ITS5 directly in I565
10929           //
10930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10931           sub2node->SetLineColor(kColorITS);
10932           sub2node->SetVisibility(1);
10933           fNodes->Add(sub2node);
10934           sub1node->cd();
10935           //
10936           // Place copy #13 of ITS5 directly in I565
10937           //
10938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10939           sub2node->SetLineColor(kColorITS);
10940           sub2node->SetVisibility(1);
10941           fNodes->Add(sub2node);
10942           sub1node->cd();
10943           //
10944           // Place copy #14 of ITS5 directly in I565
10945           //
10946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10947           sub2node->SetLineColor(kColorITS);
10948           sub2node->SetVisibility(1);
10949           fNodes->Add(sub2node);
10950           sub1node->cd();
10951           //
10952           // Place copy #15 of ITS5 directly in I565
10953           //
10954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10955           sub2node->SetLineColor(kColorITS);
10956           sub2node->SetVisibility(1);
10957           fNodes->Add(sub2node);
10958           sub1node->cd();
10959           //
10960           // Place copy #16 of ITS5 directly in I565
10961           //
10962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10963           sub2node->SetLineColor(kColorITS);
10964           sub2node->SetVisibility(1);
10965           fNodes->Add(sub2node);
10966           sub1node->cd();
10967           //
10968           // Place copy #17 of ITS5 directly in I565
10969           //
10970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10971           sub2node->SetLineColor(kColorITS);
10972           sub2node->SetVisibility(1);
10973           fNodes->Add(sub2node);
10974           sub1node->cd();
10975           //
10976           // Place copy #18 of ITS5 directly in I565
10977           //
10978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10979           sub2node->SetLineColor(kColorITS);
10980           sub2node->SetVisibility(1);
10981           fNodes->Add(sub2node);
10982           sub1node->cd();
10983           //
10984           // Place copy #19 of ITS5 directly in I565
10985           //
10986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10987           sub2node->SetLineColor(kColorITS);
10988           sub2node->SetVisibility(1);
10989           fNodes->Add(sub2node);
10990           sub1node->cd();
10991           //
10992           // Place copy #20 of ITS5 directly in I565
10993           //
10994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10995           sub2node->SetLineColor(kColorITS);
10996           sub2node->SetVisibility(1);
10997           fNodes->Add(sub2node);
10998           sub1node->cd();
10999           //
11000           // Place copy #21 of ITS5 directly in I565
11001           //
11002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11003           sub2node->SetLineColor(kColorITS);
11004           sub2node->SetVisibility(1);
11005           fNodes->Add(sub2node);
11006           sub1node->cd();
11007           //
11008           // Place copy #22 of ITS5 directly in I565
11009           //
11010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11011           sub2node->SetLineColor(kColorITS);
11012           sub2node->SetVisibility(1);
11013           fNodes->Add(sub2node);
11014           sub1node->cd();
11015        fNodes->Add(sub1node);
11016        node->cd();
11017        //
11018        // Place copy #5 of I565 in IT56
11019        //
11020        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11021        sub1node->SetLineColor(kColorITS);
11022        sub1node->SetVisibility(0);
11023        sub1node->cd();
11024           //
11025           // Place copy #1 of ITS5 directly in I565
11026           //
11027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11028           sub2node->SetLineColor(kColorITS);
11029           sub2node->SetVisibility(1);
11030           fNodes->Add(sub2node);
11031           sub1node->cd();
11032           //
11033           // Place copy #2 of ITS5 directly in I565
11034           //
11035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11036           sub2node->SetLineColor(kColorITS);
11037           sub2node->SetVisibility(1);
11038           fNodes->Add(sub2node);
11039           sub1node->cd();
11040           //
11041           // Place copy #3 of ITS5 directly in I565
11042           //
11043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11044           sub2node->SetLineColor(kColorITS);
11045           sub2node->SetVisibility(1);
11046           fNodes->Add(sub2node);
11047           sub1node->cd();
11048           //
11049           // Place copy #4 of ITS5 directly in I565
11050           //
11051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11052           sub2node->SetLineColor(kColorITS);
11053           sub2node->SetVisibility(1);
11054           fNodes->Add(sub2node);
11055           sub1node->cd();
11056           //
11057           // Place copy #5 of ITS5 directly in I565
11058           //
11059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11060           sub2node->SetLineColor(kColorITS);
11061           sub2node->SetVisibility(1);
11062           fNodes->Add(sub2node);
11063           sub1node->cd();
11064           //
11065           // Place copy #6 of ITS5 directly in I565
11066           //
11067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11068           sub2node->SetLineColor(kColorITS);
11069           sub2node->SetVisibility(1);
11070           fNodes->Add(sub2node);
11071           sub1node->cd();
11072           //
11073           // Place copy #7 of ITS5 directly in I565
11074           //
11075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11076           sub2node->SetLineColor(kColorITS);
11077           sub2node->SetVisibility(1);
11078           fNodes->Add(sub2node);
11079           sub1node->cd();
11080           //
11081           // Place copy #8 of ITS5 directly in I565
11082           //
11083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11084           sub2node->SetLineColor(kColorITS);
11085           sub2node->SetVisibility(1);
11086           fNodes->Add(sub2node);
11087           sub1node->cd();
11088           //
11089           // Place copy #9 of ITS5 directly in I565
11090           //
11091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11092           sub2node->SetLineColor(kColorITS);
11093           sub2node->SetVisibility(1);
11094           fNodes->Add(sub2node);
11095           sub1node->cd();
11096           //
11097           // Place copy #10 of ITS5 directly in I565
11098           //
11099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11100           sub2node->SetLineColor(kColorITS);
11101           sub2node->SetVisibility(1);
11102           fNodes->Add(sub2node);
11103           sub1node->cd();
11104           //
11105           // Place copy #11 of ITS5 directly in I565
11106           //
11107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11108           sub2node->SetLineColor(kColorITS);
11109           sub2node->SetVisibility(1);
11110           fNodes->Add(sub2node);
11111           sub1node->cd();
11112           //
11113           // Place copy #12 of ITS5 directly in I565
11114           //
11115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11116           sub2node->SetLineColor(kColorITS);
11117           sub2node->SetVisibility(1);
11118           fNodes->Add(sub2node);
11119           sub1node->cd();
11120           //
11121           // Place copy #13 of ITS5 directly in I565
11122           //
11123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11124           sub2node->SetLineColor(kColorITS);
11125           sub2node->SetVisibility(1);
11126           fNodes->Add(sub2node);
11127           sub1node->cd();
11128           //
11129           // Place copy #14 of ITS5 directly in I565
11130           //
11131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11132           sub2node->SetLineColor(kColorITS);
11133           sub2node->SetVisibility(1);
11134           fNodes->Add(sub2node);
11135           sub1node->cd();
11136           //
11137           // Place copy #15 of ITS5 directly in I565
11138           //
11139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11140           sub2node->SetLineColor(kColorITS);
11141           sub2node->SetVisibility(1);
11142           fNodes->Add(sub2node);
11143           sub1node->cd();
11144           //
11145           // Place copy #16 of ITS5 directly in I565
11146           //
11147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11148           sub2node->SetLineColor(kColorITS);
11149           sub2node->SetVisibility(1);
11150           fNodes->Add(sub2node);
11151           sub1node->cd();
11152           //
11153           // Place copy #17 of ITS5 directly in I565
11154           //
11155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11156           sub2node->SetLineColor(kColorITS);
11157           sub2node->SetVisibility(1);
11158           fNodes->Add(sub2node);
11159           sub1node->cd();
11160           //
11161           // Place copy #18 of ITS5 directly in I565
11162           //
11163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11164           sub2node->SetLineColor(kColorITS);
11165           sub2node->SetVisibility(1);
11166           fNodes->Add(sub2node);
11167           sub1node->cd();
11168           //
11169           // Place copy #19 of ITS5 directly in I565
11170           //
11171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11172           sub2node->SetLineColor(kColorITS);
11173           sub2node->SetVisibility(1);
11174           fNodes->Add(sub2node);
11175           sub1node->cd();
11176           //
11177           // Place copy #20 of ITS5 directly in I565
11178           //
11179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11180           sub2node->SetLineColor(kColorITS);
11181           sub2node->SetVisibility(1);
11182           fNodes->Add(sub2node);
11183           sub1node->cd();
11184           //
11185           // Place copy #21 of ITS5 directly in I565
11186           //
11187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11188           sub2node->SetLineColor(kColorITS);
11189           sub2node->SetVisibility(1);
11190           fNodes->Add(sub2node);
11191           sub1node->cd();
11192           //
11193           // Place copy #22 of ITS5 directly in I565
11194           //
11195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11196           sub2node->SetLineColor(kColorITS);
11197           sub2node->SetVisibility(1);
11198           fNodes->Add(sub2node);
11199           sub1node->cd();
11200        fNodes->Add(sub1node);
11201        node->cd();
11202        //
11203        // Place copy #6 of I565 in IT56
11204        //
11205        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11206        sub1node->SetLineColor(kColorITS);
11207        sub1node->SetVisibility(0);
11208        sub1node->cd();
11209           //
11210           // Place copy #1 of ITS5 directly in I565
11211           //
11212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11213           sub2node->SetLineColor(kColorITS);
11214           sub2node->SetVisibility(1);
11215           fNodes->Add(sub2node);
11216           sub1node->cd();
11217           //
11218           // Place copy #2 of ITS5 directly in I565
11219           //
11220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11221           sub2node->SetLineColor(kColorITS);
11222           sub2node->SetVisibility(1);
11223           fNodes->Add(sub2node);
11224           sub1node->cd();
11225           //
11226           // Place copy #3 of ITS5 directly in I565
11227           //
11228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11229           sub2node->SetLineColor(kColorITS);
11230           sub2node->SetVisibility(1);
11231           fNodes->Add(sub2node);
11232           sub1node->cd();
11233           //
11234           // Place copy #4 of ITS5 directly in I565
11235           //
11236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11237           sub2node->SetLineColor(kColorITS);
11238           sub2node->SetVisibility(1);
11239           fNodes->Add(sub2node);
11240           sub1node->cd();
11241           //
11242           // Place copy #5 of ITS5 directly in I565
11243           //
11244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11245           sub2node->SetLineColor(kColorITS);
11246           sub2node->SetVisibility(1);
11247           fNodes->Add(sub2node);
11248           sub1node->cd();
11249           //
11250           // Place copy #6 of ITS5 directly in I565
11251           //
11252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11253           sub2node->SetLineColor(kColorITS);
11254           sub2node->SetVisibility(1);
11255           fNodes->Add(sub2node);
11256           sub1node->cd();
11257           //
11258           // Place copy #7 of ITS5 directly in I565
11259           //
11260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11261           sub2node->SetLineColor(kColorITS);
11262           sub2node->SetVisibility(1);
11263           fNodes->Add(sub2node);
11264           sub1node->cd();
11265           //
11266           // Place copy #8 of ITS5 directly in I565
11267           //
11268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11269           sub2node->SetLineColor(kColorITS);
11270           sub2node->SetVisibility(1);
11271           fNodes->Add(sub2node);
11272           sub1node->cd();
11273           //
11274           // Place copy #9 of ITS5 directly in I565
11275           //
11276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11277           sub2node->SetLineColor(kColorITS);
11278           sub2node->SetVisibility(1);
11279           fNodes->Add(sub2node);
11280           sub1node->cd();
11281           //
11282           // Place copy #10 of ITS5 directly in I565
11283           //
11284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11285           sub2node->SetLineColor(kColorITS);
11286           sub2node->SetVisibility(1);
11287           fNodes->Add(sub2node);
11288           sub1node->cd();
11289           //
11290           // Place copy #11 of ITS5 directly in I565
11291           //
11292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11293           sub2node->SetLineColor(kColorITS);
11294           sub2node->SetVisibility(1);
11295           fNodes->Add(sub2node);
11296           sub1node->cd();
11297           //
11298           // Place copy #12 of ITS5 directly in I565
11299           //
11300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11301           sub2node->SetLineColor(kColorITS);
11302           sub2node->SetVisibility(1);
11303           fNodes->Add(sub2node);
11304           sub1node->cd();
11305           //
11306           // Place copy #13 of ITS5 directly in I565
11307           //
11308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11309           sub2node->SetLineColor(kColorITS);
11310           sub2node->SetVisibility(1);
11311           fNodes->Add(sub2node);
11312           sub1node->cd();
11313           //
11314           // Place copy #14 of ITS5 directly in I565
11315           //
11316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11317           sub2node->SetLineColor(kColorITS);
11318           sub2node->SetVisibility(1);
11319           fNodes->Add(sub2node);
11320           sub1node->cd();
11321           //
11322           // Place copy #15 of ITS5 directly in I565
11323           //
11324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11325           sub2node->SetLineColor(kColorITS);
11326           sub2node->SetVisibility(1);
11327           fNodes->Add(sub2node);
11328           sub1node->cd();
11329           //
11330           // Place copy #16 of ITS5 directly in I565
11331           //
11332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11333           sub2node->SetLineColor(kColorITS);
11334           sub2node->SetVisibility(1);
11335           fNodes->Add(sub2node);
11336           sub1node->cd();
11337           //
11338           // Place copy #17 of ITS5 directly in I565
11339           //
11340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11341           sub2node->SetLineColor(kColorITS);
11342           sub2node->SetVisibility(1);
11343           fNodes->Add(sub2node);
11344           sub1node->cd();
11345           //
11346           // Place copy #18 of ITS5 directly in I565
11347           //
11348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11349           sub2node->SetLineColor(kColorITS);
11350           sub2node->SetVisibility(1);
11351           fNodes->Add(sub2node);
11352           sub1node->cd();
11353           //
11354           // Place copy #19 of ITS5 directly in I565
11355           //
11356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11357           sub2node->SetLineColor(kColorITS);
11358           sub2node->SetVisibility(1);
11359           fNodes->Add(sub2node);
11360           sub1node->cd();
11361           //
11362           // Place copy #20 of ITS5 directly in I565
11363           //
11364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11365           sub2node->SetLineColor(kColorITS);
11366           sub2node->SetVisibility(1);
11367           fNodes->Add(sub2node);
11368           sub1node->cd();
11369           //
11370           // Place copy #21 of ITS5 directly in I565
11371           //
11372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11373           sub2node->SetLineColor(kColorITS);
11374           sub2node->SetVisibility(1);
11375           fNodes->Add(sub2node);
11376           sub1node->cd();
11377           //
11378           // Place copy #22 of ITS5 directly in I565
11379           //
11380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11381           sub2node->SetLineColor(kColorITS);
11382           sub2node->SetVisibility(1);
11383           fNodes->Add(sub2node);
11384           sub1node->cd();
11385        fNodes->Add(sub1node);
11386        node->cd();
11387        //
11388        // Place copy #7 of I565 in IT56
11389        //
11390        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11391        sub1node->SetLineColor(kColorITS);
11392        sub1node->SetVisibility(0);
11393        sub1node->cd();
11394           //
11395           // Place copy #1 of ITS5 directly in I565
11396           //
11397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11398           sub2node->SetLineColor(kColorITS);
11399           sub2node->SetVisibility(1);
11400           fNodes->Add(sub2node);
11401           sub1node->cd();
11402           //
11403           // Place copy #2 of ITS5 directly in I565
11404           //
11405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11406           sub2node->SetLineColor(kColorITS);
11407           sub2node->SetVisibility(1);
11408           fNodes->Add(sub2node);
11409           sub1node->cd();
11410           //
11411           // Place copy #3 of ITS5 directly in I565
11412           //
11413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11414           sub2node->SetLineColor(kColorITS);
11415           sub2node->SetVisibility(1);
11416           fNodes->Add(sub2node);
11417           sub1node->cd();
11418           //
11419           // Place copy #4 of ITS5 directly in I565
11420           //
11421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11422           sub2node->SetLineColor(kColorITS);
11423           sub2node->SetVisibility(1);
11424           fNodes->Add(sub2node);
11425           sub1node->cd();
11426           //
11427           // Place copy #5 of ITS5 directly in I565
11428           //
11429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11430           sub2node->SetLineColor(kColorITS);
11431           sub2node->SetVisibility(1);
11432           fNodes->Add(sub2node);
11433           sub1node->cd();
11434           //
11435           // Place copy #6 of ITS5 directly in I565
11436           //
11437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11438           sub2node->SetLineColor(kColorITS);
11439           sub2node->SetVisibility(1);
11440           fNodes->Add(sub2node);
11441           sub1node->cd();
11442           //
11443           // Place copy #7 of ITS5 directly in I565
11444           //
11445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11446           sub2node->SetLineColor(kColorITS);
11447           sub2node->SetVisibility(1);
11448           fNodes->Add(sub2node);
11449           sub1node->cd();
11450           //
11451           // Place copy #8 of ITS5 directly in I565
11452           //
11453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11454           sub2node->SetLineColor(kColorITS);
11455           sub2node->SetVisibility(1);
11456           fNodes->Add(sub2node);
11457           sub1node->cd();
11458           //
11459           // Place copy #9 of ITS5 directly in I565
11460           //
11461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11462           sub2node->SetLineColor(kColorITS);
11463           sub2node->SetVisibility(1);
11464           fNodes->Add(sub2node);
11465           sub1node->cd();
11466           //
11467           // Place copy #10 of ITS5 directly in I565
11468           //
11469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11470           sub2node->SetLineColor(kColorITS);
11471           sub2node->SetVisibility(1);
11472           fNodes->Add(sub2node);
11473           sub1node->cd();
11474           //
11475           // Place copy #11 of ITS5 directly in I565
11476           //
11477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11478           sub2node->SetLineColor(kColorITS);
11479           sub2node->SetVisibility(1);
11480           fNodes->Add(sub2node);
11481           sub1node->cd();
11482           //
11483           // Place copy #12 of ITS5 directly in I565
11484           //
11485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11486           sub2node->SetLineColor(kColorITS);
11487           sub2node->SetVisibility(1);
11488           fNodes->Add(sub2node);
11489           sub1node->cd();
11490           //
11491           // Place copy #13 of ITS5 directly in I565
11492           //
11493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11494           sub2node->SetLineColor(kColorITS);
11495           sub2node->SetVisibility(1);
11496           fNodes->Add(sub2node);
11497           sub1node->cd();
11498           //
11499           // Place copy #14 of ITS5 directly in I565
11500           //
11501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11502           sub2node->SetLineColor(kColorITS);
11503           sub2node->SetVisibility(1);
11504           fNodes->Add(sub2node);
11505           sub1node->cd();
11506           //
11507           // Place copy #15 of ITS5 directly in I565
11508           //
11509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11510           sub2node->SetLineColor(kColorITS);
11511           sub2node->SetVisibility(1);
11512           fNodes->Add(sub2node);
11513           sub1node->cd();
11514           //
11515           // Place copy #16 of ITS5 directly in I565
11516           //
11517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11518           sub2node->SetLineColor(kColorITS);
11519           sub2node->SetVisibility(1);
11520           fNodes->Add(sub2node);
11521           sub1node->cd();
11522           //
11523           // Place copy #17 of ITS5 directly in I565
11524           //
11525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11526           sub2node->SetLineColor(kColorITS);
11527           sub2node->SetVisibility(1);
11528           fNodes->Add(sub2node);
11529           sub1node->cd();
11530           //
11531           // Place copy #18 of ITS5 directly in I565
11532           //
11533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11534           sub2node->SetLineColor(kColorITS);
11535           sub2node->SetVisibility(1);
11536           fNodes->Add(sub2node);
11537           sub1node->cd();
11538           //
11539           // Place copy #19 of ITS5 directly in I565
11540           //
11541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11542           sub2node->SetLineColor(kColorITS);
11543           sub2node->SetVisibility(1);
11544           fNodes->Add(sub2node);
11545           sub1node->cd();
11546           //
11547           // Place copy #20 of ITS5 directly in I565
11548           //
11549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11550           sub2node->SetLineColor(kColorITS);
11551           sub2node->SetVisibility(1);
11552           fNodes->Add(sub2node);
11553           sub1node->cd();
11554           //
11555           // Place copy #21 of ITS5 directly in I565
11556           //
11557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11558           sub2node->SetLineColor(kColorITS);
11559           sub2node->SetVisibility(1);
11560           fNodes->Add(sub2node);
11561           sub1node->cd();
11562           //
11563           // Place copy #22 of ITS5 directly in I565
11564           //
11565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11566           sub2node->SetLineColor(kColorITS);
11567           sub2node->SetVisibility(1);
11568           fNodes->Add(sub2node);
11569           sub1node->cd();
11570        fNodes->Add(sub1node);
11571        node->cd();
11572        //
11573        // Place copy #8 of I565 in IT56
11574        //
11575        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11576        sub1node->SetLineColor(kColorITS);
11577        sub1node->SetVisibility(0);
11578        sub1node->cd();
11579           //
11580           // Place copy #1 of ITS5 directly in I565
11581           //
11582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11583           sub2node->SetLineColor(kColorITS);
11584           sub2node->SetVisibility(1);
11585           fNodes->Add(sub2node);
11586           sub1node->cd();
11587           //
11588           // Place copy #2 of ITS5 directly in I565
11589           //
11590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11591           sub2node->SetLineColor(kColorITS);
11592           sub2node->SetVisibility(1);
11593           fNodes->Add(sub2node);
11594           sub1node->cd();
11595           //
11596           // Place copy #3 of ITS5 directly in I565
11597           //
11598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11599           sub2node->SetLineColor(kColorITS);
11600           sub2node->SetVisibility(1);
11601           fNodes->Add(sub2node);
11602           sub1node->cd();
11603           //
11604           // Place copy #4 of ITS5 directly in I565
11605           //
11606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11607           sub2node->SetLineColor(kColorITS);
11608           sub2node->SetVisibility(1);
11609           fNodes->Add(sub2node);
11610           sub1node->cd();
11611           //
11612           // Place copy #5 of ITS5 directly in I565
11613           //
11614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11615           sub2node->SetLineColor(kColorITS);
11616           sub2node->SetVisibility(1);
11617           fNodes->Add(sub2node);
11618           sub1node->cd();
11619           //
11620           // Place copy #6 of ITS5 directly in I565
11621           //
11622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11623           sub2node->SetLineColor(kColorITS);
11624           sub2node->SetVisibility(1);
11625           fNodes->Add(sub2node);
11626           sub1node->cd();
11627           //
11628           // Place copy #7 of ITS5 directly in I565
11629           //
11630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11631           sub2node->SetLineColor(kColorITS);
11632           sub2node->SetVisibility(1);
11633           fNodes->Add(sub2node);
11634           sub1node->cd();
11635           //
11636           // Place copy #8 of ITS5 directly in I565
11637           //
11638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11639           sub2node->SetLineColor(kColorITS);
11640           sub2node->SetVisibility(1);
11641           fNodes->Add(sub2node);
11642           sub1node->cd();
11643           //
11644           // Place copy #9 of ITS5 directly in I565
11645           //
11646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11647           sub2node->SetLineColor(kColorITS);
11648           sub2node->SetVisibility(1);
11649           fNodes->Add(sub2node);
11650           sub1node->cd();
11651           //
11652           // Place copy #10 of ITS5 directly in I565
11653           //
11654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11655           sub2node->SetLineColor(kColorITS);
11656           sub2node->SetVisibility(1);
11657           fNodes->Add(sub2node);
11658           sub1node->cd();
11659           //
11660           // Place copy #11 of ITS5 directly in I565
11661           //
11662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11663           sub2node->SetLineColor(kColorITS);
11664           sub2node->SetVisibility(1);
11665           fNodes->Add(sub2node);
11666           sub1node->cd();
11667           //
11668           // Place copy #12 of ITS5 directly in I565
11669           //
11670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11671           sub2node->SetLineColor(kColorITS);
11672           sub2node->SetVisibility(1);
11673           fNodes->Add(sub2node);
11674           sub1node->cd();
11675           //
11676           // Place copy #13 of ITS5 directly in I565
11677           //
11678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11679           sub2node->SetLineColor(kColorITS);
11680           sub2node->SetVisibility(1);
11681           fNodes->Add(sub2node);
11682           sub1node->cd();
11683           //
11684           // Place copy #14 of ITS5 directly in I565
11685           //
11686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11687           sub2node->SetLineColor(kColorITS);
11688           sub2node->SetVisibility(1);
11689           fNodes->Add(sub2node);
11690           sub1node->cd();
11691           //
11692           // Place copy #15 of ITS5 directly in I565
11693           //
11694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11695           sub2node->SetLineColor(kColorITS);
11696           sub2node->SetVisibility(1);
11697           fNodes->Add(sub2node);
11698           sub1node->cd();
11699           //
11700           // Place copy #16 of ITS5 directly in I565
11701           //
11702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11703           sub2node->SetLineColor(kColorITS);
11704           sub2node->SetVisibility(1);
11705           fNodes->Add(sub2node);
11706           sub1node->cd();
11707           //
11708           // Place copy #17 of ITS5 directly in I565
11709           //
11710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11711           sub2node->SetLineColor(kColorITS);
11712           sub2node->SetVisibility(1);
11713           fNodes->Add(sub2node);
11714           sub1node->cd();
11715           //
11716           // Place copy #18 of ITS5 directly in I565
11717           //
11718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11719           sub2node->SetLineColor(kColorITS);
11720           sub2node->SetVisibility(1);
11721           fNodes->Add(sub2node);
11722           sub1node->cd();
11723           //
11724           // Place copy #19 of ITS5 directly in I565
11725           //
11726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11727           sub2node->SetLineColor(kColorITS);
11728           sub2node->SetVisibility(1);
11729           fNodes->Add(sub2node);
11730           sub1node->cd();
11731           //
11732           // Place copy #20 of ITS5 directly in I565
11733           //
11734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11735           sub2node->SetLineColor(kColorITS);
11736           sub2node->SetVisibility(1);
11737           fNodes->Add(sub2node);
11738           sub1node->cd();
11739           //
11740           // Place copy #21 of ITS5 directly in I565
11741           //
11742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11743           sub2node->SetLineColor(kColorITS);
11744           sub2node->SetVisibility(1);
11745           fNodes->Add(sub2node);
11746           sub1node->cd();
11747           //
11748           // Place copy #22 of ITS5 directly in I565
11749           //
11750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11751           sub2node->SetLineColor(kColorITS);
11752           sub2node->SetVisibility(1);
11753           fNodes->Add(sub2node);
11754           sub1node->cd();
11755        fNodes->Add(sub1node);
11756        node->cd();
11757        //
11758        // Place copy #9 of I565 in IT56
11759        //
11760        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11761        sub1node->SetLineColor(kColorITS);
11762        sub1node->SetVisibility(0);
11763        sub1node->cd();
11764           //
11765           // Place copy #1 of ITS5 directly in I565
11766           //
11767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11768           sub2node->SetLineColor(kColorITS);
11769           sub2node->SetVisibility(1);
11770           fNodes->Add(sub2node);
11771           sub1node->cd();
11772           //
11773           // Place copy #2 of ITS5 directly in I565
11774           //
11775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11776           sub2node->SetLineColor(kColorITS);
11777           sub2node->SetVisibility(1);
11778           fNodes->Add(sub2node);
11779           sub1node->cd();
11780           //
11781           // Place copy #3 of ITS5 directly in I565
11782           //
11783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11784           sub2node->SetLineColor(kColorITS);
11785           sub2node->SetVisibility(1);
11786           fNodes->Add(sub2node);
11787           sub1node->cd();
11788           //
11789           // Place copy #4 of ITS5 directly in I565
11790           //
11791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11792           sub2node->SetLineColor(kColorITS);
11793           sub2node->SetVisibility(1);
11794           fNodes->Add(sub2node);
11795           sub1node->cd();
11796           //
11797           // Place copy #5 of ITS5 directly in I565
11798           //
11799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11800           sub2node->SetLineColor(kColorITS);
11801           sub2node->SetVisibility(1);
11802           fNodes->Add(sub2node);
11803           sub1node->cd();
11804           //
11805           // Place copy #6 of ITS5 directly in I565
11806           //
11807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11808           sub2node->SetLineColor(kColorITS);
11809           sub2node->SetVisibility(1);
11810           fNodes->Add(sub2node);
11811           sub1node->cd();
11812           //
11813           // Place copy #7 of ITS5 directly in I565
11814           //
11815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11816           sub2node->SetLineColor(kColorITS);
11817           sub2node->SetVisibility(1);
11818           fNodes->Add(sub2node);
11819           sub1node->cd();
11820           //
11821           // Place copy #8 of ITS5 directly in I565
11822           //
11823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11824           sub2node->SetLineColor(kColorITS);
11825           sub2node->SetVisibility(1);
11826           fNodes->Add(sub2node);
11827           sub1node->cd();
11828           //
11829           // Place copy #9 of ITS5 directly in I565
11830           //
11831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11832           sub2node->SetLineColor(kColorITS);
11833           sub2node->SetVisibility(1);
11834           fNodes->Add(sub2node);
11835           sub1node->cd();
11836           //
11837           // Place copy #10 of ITS5 directly in I565
11838           //
11839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11840           sub2node->SetLineColor(kColorITS);
11841           sub2node->SetVisibility(1);
11842           fNodes->Add(sub2node);
11843           sub1node->cd();
11844           //
11845           // Place copy #11 of ITS5 directly in I565
11846           //
11847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11848           sub2node->SetLineColor(kColorITS);
11849           sub2node->SetVisibility(1);
11850           fNodes->Add(sub2node);
11851           sub1node->cd();
11852           //
11853           // Place copy #12 of ITS5 directly in I565
11854           //
11855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11856           sub2node->SetLineColor(kColorITS);
11857           sub2node->SetVisibility(1);
11858           fNodes->Add(sub2node);
11859           sub1node->cd();
11860           //
11861           // Place copy #13 of ITS5 directly in I565
11862           //
11863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11864           sub2node->SetLineColor(kColorITS);
11865           sub2node->SetVisibility(1);
11866           fNodes->Add(sub2node);
11867           sub1node->cd();
11868           //
11869           // Place copy #14 of ITS5 directly in I565
11870           //
11871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11872           sub2node->SetLineColor(kColorITS);
11873           sub2node->SetVisibility(1);
11874           fNodes->Add(sub2node);
11875           sub1node->cd();
11876           //
11877           // Place copy #15 of ITS5 directly in I565
11878           //
11879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11880           sub2node->SetLineColor(kColorITS);
11881           sub2node->SetVisibility(1);
11882           fNodes->Add(sub2node);
11883           sub1node->cd();
11884           //
11885           // Place copy #16 of ITS5 directly in I565
11886           //
11887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11888           sub2node->SetLineColor(kColorITS);
11889           sub2node->SetVisibility(1);
11890           fNodes->Add(sub2node);
11891           sub1node->cd();
11892           //
11893           // Place copy #17 of ITS5 directly in I565
11894           //
11895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11896           sub2node->SetLineColor(kColorITS);
11897           sub2node->SetVisibility(1);
11898           fNodes->Add(sub2node);
11899           sub1node->cd();
11900           //
11901           // Place copy #18 of ITS5 directly in I565
11902           //
11903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11904           sub2node->SetLineColor(kColorITS);
11905           sub2node->SetVisibility(1);
11906           fNodes->Add(sub2node);
11907           sub1node->cd();
11908           //
11909           // Place copy #19 of ITS5 directly in I565
11910           //
11911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11912           sub2node->SetLineColor(kColorITS);
11913           sub2node->SetVisibility(1);
11914           fNodes->Add(sub2node);
11915           sub1node->cd();
11916           //
11917           // Place copy #20 of ITS5 directly in I565
11918           //
11919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11920           sub2node->SetLineColor(kColorITS);
11921           sub2node->SetVisibility(1);
11922           fNodes->Add(sub2node);
11923           sub1node->cd();
11924           //
11925           // Place copy #21 of ITS5 directly in I565
11926           //
11927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11928           sub2node->SetLineColor(kColorITS);
11929           sub2node->SetVisibility(1);
11930           fNodes->Add(sub2node);
11931           sub1node->cd();
11932           //
11933           // Place copy #22 of ITS5 directly in I565
11934           //
11935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11936           sub2node->SetLineColor(kColorITS);
11937           sub2node->SetVisibility(1);
11938           fNodes->Add(sub2node);
11939           sub1node->cd();
11940        fNodes->Add(sub1node);
11941        node->cd();
11942        //
11943        // Place copy #10 of I565 in IT56
11944        //
11945        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11946        sub1node->SetLineColor(kColorITS);
11947        sub1node->SetVisibility(0);
11948        sub1node->cd();
11949           //
11950           // Place copy #1 of ITS5 directly in I565
11951           //
11952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11953           sub2node->SetLineColor(kColorITS);
11954           sub2node->SetVisibility(1);
11955           fNodes->Add(sub2node);
11956           sub1node->cd();
11957           //
11958           // Place copy #2 of ITS5 directly in I565
11959           //
11960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11961           sub2node->SetLineColor(kColorITS);
11962           sub2node->SetVisibility(1);
11963           fNodes->Add(sub2node);
11964           sub1node->cd();
11965           //
11966           // Place copy #3 of ITS5 directly in I565
11967           //
11968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11969           sub2node->SetLineColor(kColorITS);
11970           sub2node->SetVisibility(1);
11971           fNodes->Add(sub2node);
11972           sub1node->cd();
11973           //
11974           // Place copy #4 of ITS5 directly in I565
11975           //
11976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11977           sub2node->SetLineColor(kColorITS);
11978           sub2node->SetVisibility(1);
11979           fNodes->Add(sub2node);
11980           sub1node->cd();
11981           //
11982           // Place copy #5 of ITS5 directly in I565
11983           //
11984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11985           sub2node->SetLineColor(kColorITS);
11986           sub2node->SetVisibility(1);
11987           fNodes->Add(sub2node);
11988           sub1node->cd();
11989           //
11990           // Place copy #6 of ITS5 directly in I565
11991           //
11992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11993           sub2node->SetLineColor(kColorITS);
11994           sub2node->SetVisibility(1);
11995           fNodes->Add(sub2node);
11996           sub1node->cd();
11997           //
11998           // Place copy #7 of ITS5 directly in I565
11999           //
12000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12001           sub2node->SetLineColor(kColorITS);
12002           sub2node->SetVisibility(1);
12003           fNodes->Add(sub2node);
12004           sub1node->cd();
12005           //
12006           // Place copy #8 of ITS5 directly in I565
12007           //
12008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12009           sub2node->SetLineColor(kColorITS);
12010           sub2node->SetVisibility(1);
12011           fNodes->Add(sub2node);
12012           sub1node->cd();
12013           //
12014           // Place copy #9 of ITS5 directly in I565
12015           //
12016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12017           sub2node->SetLineColor(kColorITS);
12018           sub2node->SetVisibility(1);
12019           fNodes->Add(sub2node);
12020           sub1node->cd();
12021           //
12022           // Place copy #10 of ITS5 directly in I565
12023           //
12024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12025           sub2node->SetLineColor(kColorITS);
12026           sub2node->SetVisibility(1);
12027           fNodes->Add(sub2node);
12028           sub1node->cd();
12029           //
12030           // Place copy #11 of ITS5 directly in I565
12031           //
12032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12033           sub2node->SetLineColor(kColorITS);
12034           sub2node->SetVisibility(1);
12035           fNodes->Add(sub2node);
12036           sub1node->cd();
12037           //
12038           // Place copy #12 of ITS5 directly in I565
12039           //
12040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12041           sub2node->SetLineColor(kColorITS);
12042           sub2node->SetVisibility(1);
12043           fNodes->Add(sub2node);
12044           sub1node->cd();
12045           //
12046           // Place copy #13 of ITS5 directly in I565
12047           //
12048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12049           sub2node->SetLineColor(kColorITS);
12050           sub2node->SetVisibility(1);
12051           fNodes->Add(sub2node);
12052           sub1node->cd();
12053           //
12054           // Place copy #14 of ITS5 directly in I565
12055           //
12056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12057           sub2node->SetLineColor(kColorITS);
12058           sub2node->SetVisibility(1);
12059           fNodes->Add(sub2node);
12060           sub1node->cd();
12061           //
12062           // Place copy #15 of ITS5 directly in I565
12063           //
12064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12065           sub2node->SetLineColor(kColorITS);
12066           sub2node->SetVisibility(1);
12067           fNodes->Add(sub2node);
12068           sub1node->cd();
12069           //
12070           // Place copy #16 of ITS5 directly in I565
12071           //
12072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12073           sub2node->SetLineColor(kColorITS);
12074           sub2node->SetVisibility(1);
12075           fNodes->Add(sub2node);
12076           sub1node->cd();
12077           //
12078           // Place copy #17 of ITS5 directly in I565
12079           //
12080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12081           sub2node->SetLineColor(kColorITS);
12082           sub2node->SetVisibility(1);
12083           fNodes->Add(sub2node);
12084           sub1node->cd();
12085           //
12086           // Place copy #18 of ITS5 directly in I565
12087           //
12088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12089           sub2node->SetLineColor(kColorITS);
12090           sub2node->SetVisibility(1);
12091           fNodes->Add(sub2node);
12092           sub1node->cd();
12093           //
12094           // Place copy #19 of ITS5 directly in I565
12095           //
12096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12097           sub2node->SetLineColor(kColorITS);
12098           sub2node->SetVisibility(1);
12099           fNodes->Add(sub2node);
12100           sub1node->cd();
12101           //
12102           // Place copy #20 of ITS5 directly in I565
12103           //
12104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12105           sub2node->SetLineColor(kColorITS);
12106           sub2node->SetVisibility(1);
12107           fNodes->Add(sub2node);
12108           sub1node->cd();
12109           //
12110           // Place copy #21 of ITS5 directly in I565
12111           //
12112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12113           sub2node->SetLineColor(kColorITS);
12114           sub2node->SetVisibility(1);
12115           fNodes->Add(sub2node);
12116           sub1node->cd();
12117           //
12118           // Place copy #22 of ITS5 directly in I565
12119           //
12120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12121           sub2node->SetLineColor(kColorITS);
12122           sub2node->SetVisibility(1);
12123           fNodes->Add(sub2node);
12124           sub1node->cd();
12125        fNodes->Add(sub1node);
12126        node->cd();
12127        //
12128        // Place copy #11 of I565 in IT56
12129        //
12130        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12131        sub1node->SetLineColor(kColorITS);
12132        sub1node->SetVisibility(0);
12133        sub1node->cd();
12134           //
12135           // Place copy #1 of ITS5 directly in I565
12136           //
12137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12138           sub2node->SetLineColor(kColorITS);
12139           sub2node->SetVisibility(1);
12140           fNodes->Add(sub2node);
12141           sub1node->cd();
12142           //
12143           // Place copy #2 of ITS5 directly in I565
12144           //
12145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12146           sub2node->SetLineColor(kColorITS);
12147           sub2node->SetVisibility(1);
12148           fNodes->Add(sub2node);
12149           sub1node->cd();
12150           //
12151           // Place copy #3 of ITS5 directly in I565
12152           //
12153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12154           sub2node->SetLineColor(kColorITS);
12155           sub2node->SetVisibility(1);
12156           fNodes->Add(sub2node);
12157           sub1node->cd();
12158           //
12159           // Place copy #4 of ITS5 directly in I565
12160           //
12161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12162           sub2node->SetLineColor(kColorITS);
12163           sub2node->SetVisibility(1);
12164           fNodes->Add(sub2node);
12165           sub1node->cd();
12166           //
12167           // Place copy #5 of ITS5 directly in I565
12168           //
12169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12170           sub2node->SetLineColor(kColorITS);
12171           sub2node->SetVisibility(1);
12172           fNodes->Add(sub2node);
12173           sub1node->cd();
12174           //
12175           // Place copy #6 of ITS5 directly in I565
12176           //
12177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12178           sub2node->SetLineColor(kColorITS);
12179           sub2node->SetVisibility(1);
12180           fNodes->Add(sub2node);
12181           sub1node->cd();
12182           //
12183           // Place copy #7 of ITS5 directly in I565
12184           //
12185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12186           sub2node->SetLineColor(kColorITS);
12187           sub2node->SetVisibility(1);
12188           fNodes->Add(sub2node);
12189           sub1node->cd();
12190           //
12191           // Place copy #8 of ITS5 directly in I565
12192           //
12193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12194           sub2node->SetLineColor(kColorITS);
12195           sub2node->SetVisibility(1);
12196           fNodes->Add(sub2node);
12197           sub1node->cd();
12198           //
12199           // Place copy #9 of ITS5 directly in I565
12200           //
12201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12202           sub2node->SetLineColor(kColorITS);
12203           sub2node->SetVisibility(1);
12204           fNodes->Add(sub2node);
12205           sub1node->cd();
12206           //
12207           // Place copy #10 of ITS5 directly in I565
12208           //
12209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12210           sub2node->SetLineColor(kColorITS);
12211           sub2node->SetVisibility(1);
12212           fNodes->Add(sub2node);
12213           sub1node->cd();
12214           //
12215           // Place copy #11 of ITS5 directly in I565
12216           //
12217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12218           sub2node->SetLineColor(kColorITS);
12219           sub2node->SetVisibility(1);
12220           fNodes->Add(sub2node);
12221           sub1node->cd();
12222           //
12223           // Place copy #12 of ITS5 directly in I565
12224           //
12225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12226           sub2node->SetLineColor(kColorITS);
12227           sub2node->SetVisibility(1);
12228           fNodes->Add(sub2node);
12229           sub1node->cd();
12230           //
12231           // Place copy #13 of ITS5 directly in I565
12232           //
12233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12234           sub2node->SetLineColor(kColorITS);
12235           sub2node->SetVisibility(1);
12236           fNodes->Add(sub2node);
12237           sub1node->cd();
12238           //
12239           // Place copy #14 of ITS5 directly in I565
12240           //
12241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12242           sub2node->SetLineColor(kColorITS);
12243           sub2node->SetVisibility(1);
12244           fNodes->Add(sub2node);
12245           sub1node->cd();
12246           //
12247           // Place copy #15 of ITS5 directly in I565
12248           //
12249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12250           sub2node->SetLineColor(kColorITS);
12251           sub2node->SetVisibility(1);
12252           fNodes->Add(sub2node);
12253           sub1node->cd();
12254           //
12255           // Place copy #16 of ITS5 directly in I565
12256           //
12257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12258           sub2node->SetLineColor(kColorITS);
12259           sub2node->SetVisibility(1);
12260           fNodes->Add(sub2node);
12261           sub1node->cd();
12262           //
12263           // Place copy #17 of ITS5 directly in I565
12264           //
12265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12266           sub2node->SetLineColor(kColorITS);
12267           sub2node->SetVisibility(1);
12268           fNodes->Add(sub2node);
12269           sub1node->cd();
12270           //
12271           // Place copy #18 of ITS5 directly in I565
12272           //
12273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12274           sub2node->SetLineColor(kColorITS);
12275           sub2node->SetVisibility(1);
12276           fNodes->Add(sub2node);
12277           sub1node->cd();
12278           //
12279           // Place copy #19 of ITS5 directly in I565
12280           //
12281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12282           sub2node->SetLineColor(kColorITS);
12283           sub2node->SetVisibility(1);
12284           fNodes->Add(sub2node);
12285           sub1node->cd();
12286           //
12287           // Place copy #20 of ITS5 directly in I565
12288           //
12289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12290           sub2node->SetLineColor(kColorITS);
12291           sub2node->SetVisibility(1);
12292           fNodes->Add(sub2node);
12293           sub1node->cd();
12294           //
12295           // Place copy #21 of ITS5 directly in I565
12296           //
12297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12298           sub2node->SetLineColor(kColorITS);
12299           sub2node->SetVisibility(1);
12300           fNodes->Add(sub2node);
12301           sub1node->cd();
12302           //
12303           // Place copy #22 of ITS5 directly in I565
12304           //
12305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12306           sub2node->SetLineColor(kColorITS);
12307           sub2node->SetVisibility(1);
12308           fNodes->Add(sub2node);
12309           sub1node->cd();
12310        fNodes->Add(sub1node);
12311        node->cd();
12312        //
12313        // Place copy #12 of I565 in IT56
12314        //
12315        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12316        sub1node->SetLineColor(kColorITS);
12317        sub1node->SetVisibility(0);
12318        sub1node->cd();
12319           //
12320           // Place copy #1 of ITS5 directly in I565
12321           //
12322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12323           sub2node->SetLineColor(kColorITS);
12324           sub2node->SetVisibility(1);
12325           fNodes->Add(sub2node);
12326           sub1node->cd();
12327           //
12328           // Place copy #2 of ITS5 directly in I565
12329           //
12330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12331           sub2node->SetLineColor(kColorITS);
12332           sub2node->SetVisibility(1);
12333           fNodes->Add(sub2node);
12334           sub1node->cd();
12335           //
12336           // Place copy #3 of ITS5 directly in I565
12337           //
12338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12339           sub2node->SetLineColor(kColorITS);
12340           sub2node->SetVisibility(1);
12341           fNodes->Add(sub2node);
12342           sub1node->cd();
12343           //
12344           // Place copy #4 of ITS5 directly in I565
12345           //
12346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12347           sub2node->SetLineColor(kColorITS);
12348           sub2node->SetVisibility(1);
12349           fNodes->Add(sub2node);
12350           sub1node->cd();
12351           //
12352           // Place copy #5 of ITS5 directly in I565
12353           //
12354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12355           sub2node->SetLineColor(kColorITS);
12356           sub2node->SetVisibility(1);
12357           fNodes->Add(sub2node);
12358           sub1node->cd();
12359           //
12360           // Place copy #6 of ITS5 directly in I565
12361           //
12362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12363           sub2node->SetLineColor(kColorITS);
12364           sub2node->SetVisibility(1);
12365           fNodes->Add(sub2node);
12366           sub1node->cd();
12367           //
12368           // Place copy #7 of ITS5 directly in I565
12369           //
12370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12371           sub2node->SetLineColor(kColorITS);
12372           sub2node->SetVisibility(1);
12373           fNodes->Add(sub2node);
12374           sub1node->cd();
12375           //
12376           // Place copy #8 of ITS5 directly in I565
12377           //
12378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12379           sub2node->SetLineColor(kColorITS);
12380           sub2node->SetVisibility(1);
12381           fNodes->Add(sub2node);
12382           sub1node->cd();
12383           //
12384           // Place copy #9 of ITS5 directly in I565
12385           //
12386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12387           sub2node->SetLineColor(kColorITS);
12388           sub2node->SetVisibility(1);
12389           fNodes->Add(sub2node);
12390           sub1node->cd();
12391           //
12392           // Place copy #10 of ITS5 directly in I565
12393           //
12394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12395           sub2node->SetLineColor(kColorITS);
12396           sub2node->SetVisibility(1);
12397           fNodes->Add(sub2node);
12398           sub1node->cd();
12399           //
12400           // Place copy #11 of ITS5 directly in I565
12401           //
12402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12403           sub2node->SetLineColor(kColorITS);
12404           sub2node->SetVisibility(1);
12405           fNodes->Add(sub2node);
12406           sub1node->cd();
12407           //
12408           // Place copy #12 of ITS5 directly in I565
12409           //
12410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12411           sub2node->SetLineColor(kColorITS);
12412           sub2node->SetVisibility(1);
12413           fNodes->Add(sub2node);
12414           sub1node->cd();
12415           //
12416           // Place copy #13 of ITS5 directly in I565
12417           //
12418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12419           sub2node->SetLineColor(kColorITS);
12420           sub2node->SetVisibility(1);
12421           fNodes->Add(sub2node);
12422           sub1node->cd();
12423           //
12424           // Place copy #14 of ITS5 directly in I565
12425           //
12426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12427           sub2node->SetLineColor(kColorITS);
12428           sub2node->SetVisibility(1);
12429           fNodes->Add(sub2node);
12430           sub1node->cd();
12431           //
12432           // Place copy #15 of ITS5 directly in I565
12433           //
12434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12435           sub2node->SetLineColor(kColorITS);
12436           sub2node->SetVisibility(1);
12437           fNodes->Add(sub2node);
12438           sub1node->cd();
12439           //
12440           // Place copy #16 of ITS5 directly in I565
12441           //
12442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12443           sub2node->SetLineColor(kColorITS);
12444           sub2node->SetVisibility(1);
12445           fNodes->Add(sub2node);
12446           sub1node->cd();
12447           //
12448           // Place copy #17 of ITS5 directly in I565
12449           //
12450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12451           sub2node->SetLineColor(kColorITS);
12452           sub2node->SetVisibility(1);
12453           fNodes->Add(sub2node);
12454           sub1node->cd();
12455           //
12456           // Place copy #18 of ITS5 directly in I565
12457           //
12458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12459           sub2node->SetLineColor(kColorITS);
12460           sub2node->SetVisibility(1);
12461           fNodes->Add(sub2node);
12462           sub1node->cd();
12463           //
12464           // Place copy #19 of ITS5 directly in I565
12465           //
12466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12467           sub2node->SetLineColor(kColorITS);
12468           sub2node->SetVisibility(1);
12469           fNodes->Add(sub2node);
12470           sub1node->cd();
12471           //
12472           // Place copy #20 of ITS5 directly in I565
12473           //
12474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12475           sub2node->SetLineColor(kColorITS);
12476           sub2node->SetVisibility(1);
12477           fNodes->Add(sub2node);
12478           sub1node->cd();
12479           //
12480           // Place copy #21 of ITS5 directly in I565
12481           //
12482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12483           sub2node->SetLineColor(kColorITS);
12484           sub2node->SetVisibility(1);
12485           fNodes->Add(sub2node);
12486           sub1node->cd();
12487           //
12488           // Place copy #22 of ITS5 directly in I565
12489           //
12490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12491           sub2node->SetLineColor(kColorITS);
12492           sub2node->SetVisibility(1);
12493           fNodes->Add(sub2node);
12494           sub1node->cd();
12495        fNodes->Add(sub1node);
12496        node->cd();
12497        //
12498        // Place copy #13 of I565 in IT56
12499        //
12500        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12501        sub1node->SetLineColor(kColorITS);
12502        sub1node->SetVisibility(0);
12503        sub1node->cd();
12504           //
12505           // Place copy #1 of ITS5 directly in I565
12506           //
12507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12508           sub2node->SetLineColor(kColorITS);
12509           sub2node->SetVisibility(1);
12510           fNodes->Add(sub2node);
12511           sub1node->cd();
12512           //
12513           // Place copy #2 of ITS5 directly in I565
12514           //
12515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12516           sub2node->SetLineColor(kColorITS);
12517           sub2node->SetVisibility(1);
12518           fNodes->Add(sub2node);
12519           sub1node->cd();
12520           //
12521           // Place copy #3 of ITS5 directly in I565
12522           //
12523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12524           sub2node->SetLineColor(kColorITS);
12525           sub2node->SetVisibility(1);
12526           fNodes->Add(sub2node);
12527           sub1node->cd();
12528           //
12529           // Place copy #4 of ITS5 directly in I565
12530           //
12531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12532           sub2node->SetLineColor(kColorITS);
12533           sub2node->SetVisibility(1);
12534           fNodes->Add(sub2node);
12535           sub1node->cd();
12536           //
12537           // Place copy #5 of ITS5 directly in I565
12538           //
12539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12540           sub2node->SetLineColor(kColorITS);
12541           sub2node->SetVisibility(1);
12542           fNodes->Add(sub2node);
12543           sub1node->cd();
12544           //
12545           // Place copy #6 of ITS5 directly in I565
12546           //
12547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12548           sub2node->SetLineColor(kColorITS);
12549           sub2node->SetVisibility(1);
12550           fNodes->Add(sub2node);
12551           sub1node->cd();
12552           //
12553           // Place copy #7 of ITS5 directly in I565
12554           //
12555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12556           sub2node->SetLineColor(kColorITS);
12557           sub2node->SetVisibility(1);
12558           fNodes->Add(sub2node);
12559           sub1node->cd();
12560           //
12561           // Place copy #8 of ITS5 directly in I565
12562           //
12563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12564           sub2node->SetLineColor(kColorITS);
12565           sub2node->SetVisibility(1);
12566           fNodes->Add(sub2node);
12567           sub1node->cd();
12568           //
12569           // Place copy #9 of ITS5 directly in I565
12570           //
12571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12572           sub2node->SetLineColor(kColorITS);
12573           sub2node->SetVisibility(1);
12574           fNodes->Add(sub2node);
12575           sub1node->cd();
12576           //
12577           // Place copy #10 of ITS5 directly in I565
12578           //
12579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12580           sub2node->SetLineColor(kColorITS);
12581           sub2node->SetVisibility(1);
12582           fNodes->Add(sub2node);
12583           sub1node->cd();
12584           //
12585           // Place copy #11 of ITS5 directly in I565
12586           //
12587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12588           sub2node->SetLineColor(kColorITS);
12589           sub2node->SetVisibility(1);
12590           fNodes->Add(sub2node);
12591           sub1node->cd();
12592           //
12593           // Place copy #12 of ITS5 directly in I565
12594           //
12595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12596           sub2node->SetLineColor(kColorITS);
12597           sub2node->SetVisibility(1);
12598           fNodes->Add(sub2node);
12599           sub1node->cd();
12600           //
12601           // Place copy #13 of ITS5 directly in I565
12602           //
12603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12604           sub2node->SetLineColor(kColorITS);
12605           sub2node->SetVisibility(1);
12606           fNodes->Add(sub2node);
12607           sub1node->cd();
12608           //
12609           // Place copy #14 of ITS5 directly in I565
12610           //
12611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12612           sub2node->SetLineColor(kColorITS);
12613           sub2node->SetVisibility(1);
12614           fNodes->Add(sub2node);
12615           sub1node->cd();
12616           //
12617           // Place copy #15 of ITS5 directly in I565
12618           //
12619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12620           sub2node->SetLineColor(kColorITS);
12621           sub2node->SetVisibility(1);
12622           fNodes->Add(sub2node);
12623           sub1node->cd();
12624           //
12625           // Place copy #16 of ITS5 directly in I565
12626           //
12627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12628           sub2node->SetLineColor(kColorITS);
12629           sub2node->SetVisibility(1);
12630           fNodes->Add(sub2node);
12631           sub1node->cd();
12632           //
12633           // Place copy #17 of ITS5 directly in I565
12634           //
12635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12636           sub2node->SetLineColor(kColorITS);
12637           sub2node->SetVisibility(1);
12638           fNodes->Add(sub2node);
12639           sub1node->cd();
12640           //
12641           // Place copy #18 of ITS5 directly in I565
12642           //
12643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12644           sub2node->SetLineColor(kColorITS);
12645           sub2node->SetVisibility(1);
12646           fNodes->Add(sub2node);
12647           sub1node->cd();
12648           //
12649           // Place copy #19 of ITS5 directly in I565
12650           //
12651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12652           sub2node->SetLineColor(kColorITS);
12653           sub2node->SetVisibility(1);
12654           fNodes->Add(sub2node);
12655           sub1node->cd();
12656           //
12657           // Place copy #20 of ITS5 directly in I565
12658           //
12659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12660           sub2node->SetLineColor(kColorITS);
12661           sub2node->SetVisibility(1);
12662           fNodes->Add(sub2node);
12663           sub1node->cd();
12664           //
12665           // Place copy #21 of ITS5 directly in I565
12666           //
12667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12668           sub2node->SetLineColor(kColorITS);
12669           sub2node->SetVisibility(1);
12670           fNodes->Add(sub2node);
12671           sub1node->cd();
12672           //
12673           // Place copy #22 of ITS5 directly in I565
12674           //
12675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12676           sub2node->SetLineColor(kColorITS);
12677           sub2node->SetVisibility(1);
12678           fNodes->Add(sub2node);
12679           sub1node->cd();
12680        fNodes->Add(sub1node);
12681        node->cd();
12682        //
12683        // Place copy #14 of I565 in IT56
12684        //
12685        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12686        sub1node->SetLineColor(kColorITS);
12687        sub1node->SetVisibility(0);
12688        sub1node->cd();
12689           //
12690           // Place copy #1 of ITS5 directly in I565
12691           //
12692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12693           sub2node->SetLineColor(kColorITS);
12694           sub2node->SetVisibility(1);
12695           fNodes->Add(sub2node);
12696           sub1node->cd();
12697           //
12698           // Place copy #2 of ITS5 directly in I565
12699           //
12700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12701           sub2node->SetLineColor(kColorITS);
12702           sub2node->SetVisibility(1);
12703           fNodes->Add(sub2node);
12704           sub1node->cd();
12705           //
12706           // Place copy #3 of ITS5 directly in I565
12707           //
12708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12709           sub2node->SetLineColor(kColorITS);
12710           sub2node->SetVisibility(1);
12711           fNodes->Add(sub2node);
12712           sub1node->cd();
12713           //
12714           // Place copy #4 of ITS5 directly in I565
12715           //
12716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12717           sub2node->SetLineColor(kColorITS);
12718           sub2node->SetVisibility(1);
12719           fNodes->Add(sub2node);
12720           sub1node->cd();
12721           //
12722           // Place copy #5 of ITS5 directly in I565
12723           //
12724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12725           sub2node->SetLineColor(kColorITS);
12726           sub2node->SetVisibility(1);
12727           fNodes->Add(sub2node);
12728           sub1node->cd();
12729           //
12730           // Place copy #6 of ITS5 directly in I565
12731           //
12732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12733           sub2node->SetLineColor(kColorITS);
12734           sub2node->SetVisibility(1);
12735           fNodes->Add(sub2node);
12736           sub1node->cd();
12737           //
12738           // Place copy #7 of ITS5 directly in I565
12739           //
12740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12741           sub2node->SetLineColor(kColorITS);
12742           sub2node->SetVisibility(1);
12743           fNodes->Add(sub2node);
12744           sub1node->cd();
12745           //
12746           // Place copy #8 of ITS5 directly in I565
12747           //
12748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12749           sub2node->SetLineColor(kColorITS);
12750           sub2node->SetVisibility(1);
12751           fNodes->Add(sub2node);
12752           sub1node->cd();
12753           //
12754           // Place copy #9 of ITS5 directly in I565
12755           //
12756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12757           sub2node->SetLineColor(kColorITS);
12758           sub2node->SetVisibility(1);
12759           fNodes->Add(sub2node);
12760           sub1node->cd();
12761           //
12762           // Place copy #10 of ITS5 directly in I565
12763           //
12764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12765           sub2node->SetLineColor(kColorITS);
12766           sub2node->SetVisibility(1);
12767           fNodes->Add(sub2node);
12768           sub1node->cd();
12769           //
12770           // Place copy #11 of ITS5 directly in I565
12771           //
12772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12773           sub2node->SetLineColor(kColorITS);
12774           sub2node->SetVisibility(1);
12775           fNodes->Add(sub2node);
12776           sub1node->cd();
12777           //
12778           // Place copy #12 of ITS5 directly in I565
12779           //
12780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12781           sub2node->SetLineColor(kColorITS);
12782           sub2node->SetVisibility(1);
12783           fNodes->Add(sub2node);
12784           sub1node->cd();
12785           //
12786           // Place copy #13 of ITS5 directly in I565
12787           //
12788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12789           sub2node->SetLineColor(kColorITS);
12790           sub2node->SetVisibility(1);
12791           fNodes->Add(sub2node);
12792           sub1node->cd();
12793           //
12794           // Place copy #14 of ITS5 directly in I565
12795           //
12796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12797           sub2node->SetLineColor(kColorITS);
12798           sub2node->SetVisibility(1);
12799           fNodes->Add(sub2node);
12800           sub1node->cd();
12801           //
12802           // Place copy #15 of ITS5 directly in I565
12803           //
12804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12805           sub2node->SetLineColor(kColorITS);
12806           sub2node->SetVisibility(1);
12807           fNodes->Add(sub2node);
12808           sub1node->cd();
12809           //
12810           // Place copy #16 of ITS5 directly in I565
12811           //
12812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12813           sub2node->SetLineColor(kColorITS);
12814           sub2node->SetVisibility(1);
12815           fNodes->Add(sub2node);
12816           sub1node->cd();
12817           //
12818           // Place copy #17 of ITS5 directly in I565
12819           //
12820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12821           sub2node->SetLineColor(kColorITS);
12822           sub2node->SetVisibility(1);
12823           fNodes->Add(sub2node);
12824           sub1node->cd();
12825           //
12826           // Place copy #18 of ITS5 directly in I565
12827           //
12828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12829           sub2node->SetLineColor(kColorITS);
12830           sub2node->SetVisibility(1);
12831           fNodes->Add(sub2node);
12832           sub1node->cd();
12833           //
12834           // Place copy #19 of ITS5 directly in I565
12835           //
12836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12837           sub2node->SetLineColor(kColorITS);
12838           sub2node->SetVisibility(1);
12839           fNodes->Add(sub2node);
12840           sub1node->cd();
12841           //
12842           // Place copy #20 of ITS5 directly in I565
12843           //
12844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12845           sub2node->SetLineColor(kColorITS);
12846           sub2node->SetVisibility(1);
12847           fNodes->Add(sub2node);
12848           sub1node->cd();
12849           //
12850           // Place copy #21 of ITS5 directly in I565
12851           //
12852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12853           sub2node->SetLineColor(kColorITS);
12854           sub2node->SetVisibility(1);
12855           fNodes->Add(sub2node);
12856           sub1node->cd();
12857           //
12858           // Place copy #22 of ITS5 directly in I565
12859           //
12860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12861           sub2node->SetLineColor(kColorITS);
12862           sub2node->SetVisibility(1);
12863           fNodes->Add(sub2node);
12864           sub1node->cd();
12865        fNodes->Add(sub1node);
12866        node->cd();
12867        //
12868        // Place copy #15 of I565 in IT56
12869        //
12870        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12871        sub1node->SetLineColor(kColorITS);
12872        sub1node->SetVisibility(0);
12873        sub1node->cd();
12874           //
12875           // Place copy #1 of ITS5 directly in I565
12876           //
12877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12878           sub2node->SetLineColor(kColorITS);
12879           sub2node->SetVisibility(1);
12880           fNodes->Add(sub2node);
12881           sub1node->cd();
12882           //
12883           // Place copy #2 of ITS5 directly in I565
12884           //
12885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12886           sub2node->SetLineColor(kColorITS);
12887           sub2node->SetVisibility(1);
12888           fNodes->Add(sub2node);
12889           sub1node->cd();
12890           //
12891           // Place copy #3 of ITS5 directly in I565
12892           //
12893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12894           sub2node->SetLineColor(kColorITS);
12895           sub2node->SetVisibility(1);
12896           fNodes->Add(sub2node);
12897           sub1node->cd();
12898           //
12899           // Place copy #4 of ITS5 directly in I565
12900           //
12901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12902           sub2node->SetLineColor(kColorITS);
12903           sub2node->SetVisibility(1);
12904           fNodes->Add(sub2node);
12905           sub1node->cd();
12906           //
12907           // Place copy #5 of ITS5 directly in I565
12908           //
12909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12910           sub2node->SetLineColor(kColorITS);
12911           sub2node->SetVisibility(1);
12912           fNodes->Add(sub2node);
12913           sub1node->cd();
12914           //
12915           // Place copy #6 of ITS5 directly in I565
12916           //
12917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12918           sub2node->SetLineColor(kColorITS);
12919           sub2node->SetVisibility(1);
12920           fNodes->Add(sub2node);
12921           sub1node->cd();
12922           //
12923           // Place copy #7 of ITS5 directly in I565
12924           //
12925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12926           sub2node->SetLineColor(kColorITS);
12927           sub2node->SetVisibility(1);
12928           fNodes->Add(sub2node);
12929           sub1node->cd();
12930           //
12931           // Place copy #8 of ITS5 directly in I565
12932           //
12933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12934           sub2node->SetLineColor(kColorITS);
12935           sub2node->SetVisibility(1);
12936           fNodes->Add(sub2node);
12937           sub1node->cd();
12938           //
12939           // Place copy #9 of ITS5 directly in I565
12940           //
12941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12942           sub2node->SetLineColor(kColorITS);
12943           sub2node->SetVisibility(1);
12944           fNodes->Add(sub2node);
12945           sub1node->cd();
12946           //
12947           // Place copy #10 of ITS5 directly in I565
12948           //
12949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12950           sub2node->SetLineColor(kColorITS);
12951           sub2node->SetVisibility(1);
12952           fNodes->Add(sub2node);
12953           sub1node->cd();
12954           //
12955           // Place copy #11 of ITS5 directly in I565
12956           //
12957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12958           sub2node->SetLineColor(kColorITS);
12959           sub2node->SetVisibility(1);
12960           fNodes->Add(sub2node);
12961           sub1node->cd();
12962           //
12963           // Place copy #12 of ITS5 directly in I565
12964           //
12965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12966           sub2node->SetLineColor(kColorITS);
12967           sub2node->SetVisibility(1);
12968           fNodes->Add(sub2node);
12969           sub1node->cd();
12970           //
12971           // Place copy #13 of ITS5 directly in I565
12972           //
12973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12974           sub2node->SetLineColor(kColorITS);
12975           sub2node->SetVisibility(1);
12976           fNodes->Add(sub2node);
12977           sub1node->cd();
12978           //
12979           // Place copy #14 of ITS5 directly in I565
12980           //
12981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12982           sub2node->SetLineColor(kColorITS);
12983           sub2node->SetVisibility(1);
12984           fNodes->Add(sub2node);
12985           sub1node->cd();
12986           //
12987           // Place copy #15 of ITS5 directly in I565
12988           //
12989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12990           sub2node->SetLineColor(kColorITS);
12991           sub2node->SetVisibility(1);
12992           fNodes->Add(sub2node);
12993           sub1node->cd();
12994           //
12995           // Place copy #16 of ITS5 directly in I565
12996           //
12997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12998           sub2node->SetLineColor(kColorITS);
12999           sub2node->SetVisibility(1);
13000           fNodes->Add(sub2node);
13001           sub1node->cd();
13002           //
13003           // Place copy #17 of ITS5 directly in I565
13004           //
13005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13006           sub2node->SetLineColor(kColorITS);
13007           sub2node->SetVisibility(1);
13008           fNodes->Add(sub2node);
13009           sub1node->cd();
13010           //
13011           // Place copy #18 of ITS5 directly in I565
13012           //
13013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13014           sub2node->SetLineColor(kColorITS);
13015           sub2node->SetVisibility(1);
13016           fNodes->Add(sub2node);
13017           sub1node->cd();
13018           //
13019           // Place copy #19 of ITS5 directly in I565
13020           //
13021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13022           sub2node->SetLineColor(kColorITS);
13023           sub2node->SetVisibility(1);
13024           fNodes->Add(sub2node);
13025           sub1node->cd();
13026           //
13027           // Place copy #20 of ITS5 directly in I565
13028           //
13029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13030           sub2node->SetLineColor(kColorITS);
13031           sub2node->SetVisibility(1);
13032           fNodes->Add(sub2node);
13033           sub1node->cd();
13034           //
13035           // Place copy #21 of ITS5 directly in I565
13036           //
13037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13038           sub2node->SetLineColor(kColorITS);
13039           sub2node->SetVisibility(1);
13040           fNodes->Add(sub2node);
13041           sub1node->cd();
13042           //
13043           // Place copy #22 of ITS5 directly in I565
13044           //
13045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13046           sub2node->SetLineColor(kColorITS);
13047           sub2node->SetVisibility(1);
13048           fNodes->Add(sub2node);
13049           sub1node->cd();
13050        fNodes->Add(sub1node);
13051        node->cd();
13052        //
13053        // Place copy #16 of I565 in IT56
13054        //
13055        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13056        sub1node->SetLineColor(kColorITS);
13057        sub1node->SetVisibility(0);
13058        sub1node->cd();
13059           //
13060           // Place copy #1 of ITS5 directly in I565
13061           //
13062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13063           sub2node->SetLineColor(kColorITS);
13064           sub2node->SetVisibility(1);
13065           fNodes->Add(sub2node);
13066           sub1node->cd();
13067           //
13068           // Place copy #2 of ITS5 directly in I565
13069           //
13070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13071           sub2node->SetLineColor(kColorITS);
13072           sub2node->SetVisibility(1);
13073           fNodes->Add(sub2node);
13074           sub1node->cd();
13075           //
13076           // Place copy #3 of ITS5 directly in I565
13077           //
13078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13079           sub2node->SetLineColor(kColorITS);
13080           sub2node->SetVisibility(1);
13081           fNodes->Add(sub2node);
13082           sub1node->cd();
13083           //
13084           // Place copy #4 of ITS5 directly in I565
13085           //
13086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13087           sub2node->SetLineColor(kColorITS);
13088           sub2node->SetVisibility(1);
13089           fNodes->Add(sub2node);
13090           sub1node->cd();
13091           //
13092           // Place copy #5 of ITS5 directly in I565
13093           //
13094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13095           sub2node->SetLineColor(kColorITS);
13096           sub2node->SetVisibility(1);
13097           fNodes->Add(sub2node);
13098           sub1node->cd();
13099           //
13100           // Place copy #6 of ITS5 directly in I565
13101           //
13102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13103           sub2node->SetLineColor(kColorITS);
13104           sub2node->SetVisibility(1);
13105           fNodes->Add(sub2node);
13106           sub1node->cd();
13107           //
13108           // Place copy #7 of ITS5 directly in I565
13109           //
13110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13111           sub2node->SetLineColor(kColorITS);
13112           sub2node->SetVisibility(1);
13113           fNodes->Add(sub2node);
13114           sub1node->cd();
13115           //
13116           // Place copy #8 of ITS5 directly in I565
13117           //
13118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13119           sub2node->SetLineColor(kColorITS);
13120           sub2node->SetVisibility(1);
13121           fNodes->Add(sub2node);
13122           sub1node->cd();
13123           //
13124           // Place copy #9 of ITS5 directly in I565
13125           //
13126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13127           sub2node->SetLineColor(kColorITS);
13128           sub2node->SetVisibility(1);
13129           fNodes->Add(sub2node);
13130           sub1node->cd();
13131           //
13132           // Place copy #10 of ITS5 directly in I565
13133           //
13134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13135           sub2node->SetLineColor(kColorITS);
13136           sub2node->SetVisibility(1);
13137           fNodes->Add(sub2node);
13138           sub1node->cd();
13139           //
13140           // Place copy #11 of ITS5 directly in I565
13141           //
13142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13143           sub2node->SetLineColor(kColorITS);
13144           sub2node->SetVisibility(1);
13145           fNodes->Add(sub2node);
13146           sub1node->cd();
13147           //
13148           // Place copy #12 of ITS5 directly in I565
13149           //
13150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13151           sub2node->SetLineColor(kColorITS);
13152           sub2node->SetVisibility(1);
13153           fNodes->Add(sub2node);
13154           sub1node->cd();
13155           //
13156           // Place copy #13 of ITS5 directly in I565
13157           //
13158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13159           sub2node->SetLineColor(kColorITS);
13160           sub2node->SetVisibility(1);
13161           fNodes->Add(sub2node);
13162           sub1node->cd();
13163           //
13164           // Place copy #14 of ITS5 directly in I565
13165           //
13166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13167           sub2node->SetLineColor(kColorITS);
13168           sub2node->SetVisibility(1);
13169           fNodes->Add(sub2node);
13170           sub1node->cd();
13171           //
13172           // Place copy #15 of ITS5 directly in I565
13173           //
13174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13175           sub2node->SetLineColor(kColorITS);
13176           sub2node->SetVisibility(1);
13177           fNodes->Add(sub2node);
13178           sub1node->cd();
13179           //
13180           // Place copy #16 of ITS5 directly in I565
13181           //
13182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13183           sub2node->SetLineColor(kColorITS);
13184           sub2node->SetVisibility(1);
13185           fNodes->Add(sub2node);
13186           sub1node->cd();
13187           //
13188           // Place copy #17 of ITS5 directly in I565
13189           //
13190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13191           sub2node->SetLineColor(kColorITS);
13192           sub2node->SetVisibility(1);
13193           fNodes->Add(sub2node);
13194           sub1node->cd();
13195           //
13196           // Place copy #18 of ITS5 directly in I565
13197           //
13198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13199           sub2node->SetLineColor(kColorITS);
13200           sub2node->SetVisibility(1);
13201           fNodes->Add(sub2node);
13202           sub1node->cd();
13203           //
13204           // Place copy #19 of ITS5 directly in I565
13205           //
13206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13207           sub2node->SetLineColor(kColorITS);
13208           sub2node->SetVisibility(1);
13209           fNodes->Add(sub2node);
13210           sub1node->cd();
13211           //
13212           // Place copy #20 of ITS5 directly in I565
13213           //
13214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13215           sub2node->SetLineColor(kColorITS);
13216           sub2node->SetVisibility(1);
13217           fNodes->Add(sub2node);
13218           sub1node->cd();
13219           //
13220           // Place copy #21 of ITS5 directly in I565
13221           //
13222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13223           sub2node->SetLineColor(kColorITS);
13224           sub2node->SetVisibility(1);
13225           fNodes->Add(sub2node);
13226           sub1node->cd();
13227           //
13228           // Place copy #22 of ITS5 directly in I565
13229           //
13230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13231           sub2node->SetLineColor(kColorITS);
13232           sub2node->SetVisibility(1);
13233           fNodes->Add(sub2node);
13234           sub1node->cd();
13235        fNodes->Add(sub1node);
13236        node->cd();
13237        //
13238        // Place copy #17 of I565 in IT56
13239        //
13240        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13241        sub1node->SetLineColor(kColorITS);
13242        sub1node->SetVisibility(0);
13243        sub1node->cd();
13244           //
13245           // Place copy #1 of ITS5 directly in I565
13246           //
13247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13248           sub2node->SetLineColor(kColorITS);
13249           sub2node->SetVisibility(1);
13250           fNodes->Add(sub2node);
13251           sub1node->cd();
13252           //
13253           // Place copy #2 of ITS5 directly in I565
13254           //
13255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13256           sub2node->SetLineColor(kColorITS);
13257           sub2node->SetVisibility(1);
13258           fNodes->Add(sub2node);
13259           sub1node->cd();
13260           //
13261           // Place copy #3 of ITS5 directly in I565
13262           //
13263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13264           sub2node->SetLineColor(kColorITS);
13265           sub2node->SetVisibility(1);
13266           fNodes->Add(sub2node);
13267           sub1node->cd();
13268           //
13269           // Place copy #4 of ITS5 directly in I565
13270           //
13271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13272           sub2node->SetLineColor(kColorITS);
13273           sub2node->SetVisibility(1);
13274           fNodes->Add(sub2node);
13275           sub1node->cd();
13276           //
13277           // Place copy #5 of ITS5 directly in I565
13278           //
13279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13280           sub2node->SetLineColor(kColorITS);
13281           sub2node->SetVisibility(1);
13282           fNodes->Add(sub2node);
13283           sub1node->cd();
13284           //
13285           // Place copy #6 of ITS5 directly in I565
13286           //
13287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13288           sub2node->SetLineColor(kColorITS);
13289           sub2node->SetVisibility(1);
13290           fNodes->Add(sub2node);
13291           sub1node->cd();
13292           //
13293           // Place copy #7 of ITS5 directly in I565
13294           //
13295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13296           sub2node->SetLineColor(kColorITS);
13297           sub2node->SetVisibility(1);
13298           fNodes->Add(sub2node);
13299           sub1node->cd();
13300           //
13301           // Place copy #8 of ITS5 directly in I565
13302           //
13303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13304           sub2node->SetLineColor(kColorITS);
13305           sub2node->SetVisibility(1);
13306           fNodes->Add(sub2node);
13307           sub1node->cd();
13308           //
13309           // Place copy #9 of ITS5 directly in I565
13310           //
13311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13312           sub2node->SetLineColor(kColorITS);
13313           sub2node->SetVisibility(1);
13314           fNodes->Add(sub2node);
13315           sub1node->cd();
13316           //
13317           // Place copy #10 of ITS5 directly in I565
13318           //
13319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13320           sub2node->SetLineColor(kColorITS);
13321           sub2node->SetVisibility(1);
13322           fNodes->Add(sub2node);
13323           sub1node->cd();
13324           //
13325           // Place copy #11 of ITS5 directly in I565
13326           //
13327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13328           sub2node->SetLineColor(kColorITS);
13329           sub2node->SetVisibility(1);
13330           fNodes->Add(sub2node);
13331           sub1node->cd();
13332           //
13333           // Place copy #12 of ITS5 directly in I565
13334           //
13335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13336           sub2node->SetLineColor(kColorITS);
13337           sub2node->SetVisibility(1);
13338           fNodes->Add(sub2node);
13339           sub1node->cd();
13340           //
13341           // Place copy #13 of ITS5 directly in I565
13342           //
13343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13344           sub2node->SetLineColor(kColorITS);
13345           sub2node->SetVisibility(1);
13346           fNodes->Add(sub2node);
13347           sub1node->cd();
13348           //
13349           // Place copy #14 of ITS5 directly in I565
13350           //
13351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13352           sub2node->SetLineColor(kColorITS);
13353           sub2node->SetVisibility(1);
13354           fNodes->Add(sub2node);
13355           sub1node->cd();
13356           //
13357           // Place copy #15 of ITS5 directly in I565
13358           //
13359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13360           sub2node->SetLineColor(kColorITS);
13361           sub2node->SetVisibility(1);
13362           fNodes->Add(sub2node);
13363           sub1node->cd();
13364           //
13365           // Place copy #16 of ITS5 directly in I565
13366           //
13367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13368           sub2node->SetLineColor(kColorITS);
13369           sub2node->SetVisibility(1);
13370           fNodes->Add(sub2node);
13371           sub1node->cd();
13372           //
13373           // Place copy #17 of ITS5 directly in I565
13374           //
13375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13376           sub2node->SetLineColor(kColorITS);
13377           sub2node->SetVisibility(1);
13378           fNodes->Add(sub2node);
13379           sub1node->cd();
13380           //
13381           // Place copy #18 of ITS5 directly in I565
13382           //
13383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13384           sub2node->SetLineColor(kColorITS);
13385           sub2node->SetVisibility(1);
13386           fNodes->Add(sub2node);
13387           sub1node->cd();
13388           //
13389           // Place copy #19 of ITS5 directly in I565
13390           //
13391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13392           sub2node->SetLineColor(kColorITS);
13393           sub2node->SetVisibility(1);
13394           fNodes->Add(sub2node);
13395           sub1node->cd();
13396           //
13397           // Place copy #20 of ITS5 directly in I565
13398           //
13399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13400           sub2node->SetLineColor(kColorITS);
13401           sub2node->SetVisibility(1);
13402           fNodes->Add(sub2node);
13403           sub1node->cd();
13404           //
13405           // Place copy #21 of ITS5 directly in I565
13406           //
13407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13408           sub2node->SetLineColor(kColorITS);
13409           sub2node->SetVisibility(1);
13410           fNodes->Add(sub2node);
13411           sub1node->cd();
13412           //
13413           // Place copy #22 of ITS5 directly in I565
13414           //
13415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13416           sub2node->SetLineColor(kColorITS);
13417           sub2node->SetVisibility(1);
13418           fNodes->Add(sub2node);
13419           sub1node->cd();
13420        fNodes->Add(sub1node);
13421        node->cd();
13422        //
13423        // Place copy #18 of I565 in IT56
13424        //
13425        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13426        sub1node->SetLineColor(kColorITS);
13427        sub1node->SetVisibility(0);
13428        sub1node->cd();
13429           //
13430           // Place copy #1 of ITS5 directly in I565
13431           //
13432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13433           sub2node->SetLineColor(kColorITS);
13434           sub2node->SetVisibility(1);
13435           fNodes->Add(sub2node);
13436           sub1node->cd();
13437           //
13438           // Place copy #2 of ITS5 directly in I565
13439           //
13440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13441           sub2node->SetLineColor(kColorITS);
13442           sub2node->SetVisibility(1);
13443           fNodes->Add(sub2node);
13444           sub1node->cd();
13445           //
13446           // Place copy #3 of ITS5 directly in I565
13447           //
13448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13449           sub2node->SetLineColor(kColorITS);
13450           sub2node->SetVisibility(1);
13451           fNodes->Add(sub2node);
13452           sub1node->cd();
13453           //
13454           // Place copy #4 of ITS5 directly in I565
13455           //
13456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13457           sub2node->SetLineColor(kColorITS);
13458           sub2node->SetVisibility(1);
13459           fNodes->Add(sub2node);
13460           sub1node->cd();
13461           //
13462           // Place copy #5 of ITS5 directly in I565
13463           //
13464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13465           sub2node->SetLineColor(kColorITS);
13466           sub2node->SetVisibility(1);
13467           fNodes->Add(sub2node);
13468           sub1node->cd();
13469           //
13470           // Place copy #6 of ITS5 directly in I565
13471           //
13472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13473           sub2node->SetLineColor(kColorITS);
13474           sub2node->SetVisibility(1);
13475           fNodes->Add(sub2node);
13476           sub1node->cd();
13477           //
13478           // Place copy #7 of ITS5 directly in I565
13479           //
13480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13481           sub2node->SetLineColor(kColorITS);
13482           sub2node->SetVisibility(1);
13483           fNodes->Add(sub2node);
13484           sub1node->cd();
13485           //
13486           // Place copy #8 of ITS5 directly in I565
13487           //
13488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13489           sub2node->SetLineColor(kColorITS);
13490           sub2node->SetVisibility(1);
13491           fNodes->Add(sub2node);
13492           sub1node->cd();
13493           //
13494           // Place copy #9 of ITS5 directly in I565
13495           //
13496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13497           sub2node->SetLineColor(kColorITS);
13498           sub2node->SetVisibility(1);
13499           fNodes->Add(sub2node);
13500           sub1node->cd();
13501           //
13502           // Place copy #10 of ITS5 directly in I565
13503           //
13504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13505           sub2node->SetLineColor(kColorITS);
13506           sub2node->SetVisibility(1);
13507           fNodes->Add(sub2node);
13508           sub1node->cd();
13509           //
13510           // Place copy #11 of ITS5 directly in I565
13511           //
13512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13513           sub2node->SetLineColor(kColorITS);
13514           sub2node->SetVisibility(1);
13515           fNodes->Add(sub2node);
13516           sub1node->cd();
13517           //
13518           // Place copy #12 of ITS5 directly in I565
13519           //
13520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13521           sub2node->SetLineColor(kColorITS);
13522           sub2node->SetVisibility(1);
13523           fNodes->Add(sub2node);
13524           sub1node->cd();
13525           //
13526           // Place copy #13 of ITS5 directly in I565
13527           //
13528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13529           sub2node->SetLineColor(kColorITS);
13530           sub2node->SetVisibility(1);
13531           fNodes->Add(sub2node);
13532           sub1node->cd();
13533           //
13534           // Place copy #14 of ITS5 directly in I565
13535           //
13536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13537           sub2node->SetLineColor(kColorITS);
13538           sub2node->SetVisibility(1);
13539           fNodes->Add(sub2node);
13540           sub1node->cd();
13541           //
13542           // Place copy #15 of ITS5 directly in I565
13543           //
13544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13545           sub2node->SetLineColor(kColorITS);
13546           sub2node->SetVisibility(1);
13547           fNodes->Add(sub2node);
13548           sub1node->cd();
13549           //
13550           // Place copy #16 of ITS5 directly in I565
13551           //
13552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13553           sub2node->SetLineColor(kColorITS);
13554           sub2node->SetVisibility(1);
13555           fNodes->Add(sub2node);
13556           sub1node->cd();
13557           //
13558           // Place copy #17 of ITS5 directly in I565
13559           //
13560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13561           sub2node->SetLineColor(kColorITS);
13562           sub2node->SetVisibility(1);
13563           fNodes->Add(sub2node);
13564           sub1node->cd();
13565           //
13566           // Place copy #18 of ITS5 directly in I565
13567           //
13568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13569           sub2node->SetLineColor(kColorITS);
13570           sub2node->SetVisibility(1);
13571           fNodes->Add(sub2node);
13572           sub1node->cd();
13573           //
13574           // Place copy #19 of ITS5 directly in I565
13575           //
13576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13577           sub2node->SetLineColor(kColorITS);
13578           sub2node->SetVisibility(1);
13579           fNodes->Add(sub2node);
13580           sub1node->cd();
13581           //
13582           // Place copy #20 of ITS5 directly in I565
13583           //
13584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13585           sub2node->SetLineColor(kColorITS);
13586           sub2node->SetVisibility(1);
13587           fNodes->Add(sub2node);
13588           sub1node->cd();
13589           //
13590           // Place copy #21 of ITS5 directly in I565
13591           //
13592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13593           sub2node->SetLineColor(kColorITS);
13594           sub2node->SetVisibility(1);
13595           fNodes->Add(sub2node);
13596           sub1node->cd();
13597           //
13598           // Place copy #22 of ITS5 directly in I565
13599           //
13600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13601           sub2node->SetLineColor(kColorITS);
13602           sub2node->SetVisibility(1);
13603           fNodes->Add(sub2node);
13604           sub1node->cd();
13605        fNodes->Add(sub1node);
13606        node->cd();
13607        //
13608        // Place copy #19 of I565 in IT56
13609        //
13610        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13611        sub1node->SetLineColor(kColorITS);
13612        sub1node->SetVisibility(0);
13613        sub1node->cd();
13614           //
13615           // Place copy #1 of ITS5 directly in I565
13616           //
13617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13618           sub2node->SetLineColor(kColorITS);
13619           sub2node->SetVisibility(1);
13620           fNodes->Add(sub2node);
13621           sub1node->cd();
13622           //
13623           // Place copy #2 of ITS5 directly in I565
13624           //
13625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13626           sub2node->SetLineColor(kColorITS);
13627           sub2node->SetVisibility(1);
13628           fNodes->Add(sub2node);
13629           sub1node->cd();
13630           //
13631           // Place copy #3 of ITS5 directly in I565
13632           //
13633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13634           sub2node->SetLineColor(kColorITS);
13635           sub2node->SetVisibility(1);
13636           fNodes->Add(sub2node);
13637           sub1node->cd();
13638           //
13639           // Place copy #4 of ITS5 directly in I565
13640           //
13641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13642           sub2node->SetLineColor(kColorITS);
13643           sub2node->SetVisibility(1);
13644           fNodes->Add(sub2node);
13645           sub1node->cd();
13646           //
13647           // Place copy #5 of ITS5 directly in I565
13648           //
13649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13650           sub2node->SetLineColor(kColorITS);
13651           sub2node->SetVisibility(1);
13652           fNodes->Add(sub2node);
13653           sub1node->cd();
13654           //
13655           // Place copy #6 of ITS5 directly in I565
13656           //
13657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13658           sub2node->SetLineColor(kColorITS);
13659           sub2node->SetVisibility(1);
13660           fNodes->Add(sub2node);
13661           sub1node->cd();
13662           //
13663           // Place copy #7 of ITS5 directly in I565
13664           //
13665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13666           sub2node->SetLineColor(kColorITS);
13667           sub2node->SetVisibility(1);
13668           fNodes->Add(sub2node);
13669           sub1node->cd();
13670           //
13671           // Place copy #8 of ITS5 directly in I565
13672           //
13673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13674           sub2node->SetLineColor(kColorITS);
13675           sub2node->SetVisibility(1);
13676           fNodes->Add(sub2node);
13677           sub1node->cd();
13678           //
13679           // Place copy #9 of ITS5 directly in I565
13680           //
13681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13682           sub2node->SetLineColor(kColorITS);
13683           sub2node->SetVisibility(1);
13684           fNodes->Add(sub2node);
13685           sub1node->cd();
13686           //
13687           // Place copy #10 of ITS5 directly in I565
13688           //
13689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13690           sub2node->SetLineColor(kColorITS);
13691           sub2node->SetVisibility(1);
13692           fNodes->Add(sub2node);
13693           sub1node->cd();
13694           //
13695           // Place copy #11 of ITS5 directly in I565
13696           //
13697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13698           sub2node->SetLineColor(kColorITS);
13699           sub2node->SetVisibility(1);
13700           fNodes->Add(sub2node);
13701           sub1node->cd();
13702           //
13703           // Place copy #12 of ITS5 directly in I565
13704           //
13705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13706           sub2node->SetLineColor(kColorITS);
13707           sub2node->SetVisibility(1);
13708           fNodes->Add(sub2node);
13709           sub1node->cd();
13710           //
13711           // Place copy #13 of ITS5 directly in I565
13712           //
13713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13714           sub2node->SetLineColor(kColorITS);
13715           sub2node->SetVisibility(1);
13716           fNodes->Add(sub2node);
13717           sub1node->cd();
13718           //
13719           // Place copy #14 of ITS5 directly in I565
13720           //
13721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13722           sub2node->SetLineColor(kColorITS);
13723           sub2node->SetVisibility(1);
13724           fNodes->Add(sub2node);
13725           sub1node->cd();
13726           //
13727           // Place copy #15 of ITS5 directly in I565
13728           //
13729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13730           sub2node->SetLineColor(kColorITS);
13731           sub2node->SetVisibility(1);
13732           fNodes->Add(sub2node);
13733           sub1node->cd();
13734           //
13735           // Place copy #16 of ITS5 directly in I565
13736           //
13737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13738           sub2node->SetLineColor(kColorITS);
13739           sub2node->SetVisibility(1);
13740           fNodes->Add(sub2node);
13741           sub1node->cd();
13742           //
13743           // Place copy #17 of ITS5 directly in I565
13744           //
13745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13746           sub2node->SetLineColor(kColorITS);
13747           sub2node->SetVisibility(1);
13748           fNodes->Add(sub2node);
13749           sub1node->cd();
13750           //
13751           // Place copy #18 of ITS5 directly in I565
13752           //
13753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13754           sub2node->SetLineColor(kColorITS);
13755           sub2node->SetVisibility(1);
13756           fNodes->Add(sub2node);
13757           sub1node->cd();
13758           //
13759           // Place copy #19 of ITS5 directly in I565
13760           //
13761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13762           sub2node->SetLineColor(kColorITS);
13763           sub2node->SetVisibility(1);
13764           fNodes->Add(sub2node);
13765           sub1node->cd();
13766           //
13767           // Place copy #20 of ITS5 directly in I565
13768           //
13769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13770           sub2node->SetLineColor(kColorITS);
13771           sub2node->SetVisibility(1);
13772           fNodes->Add(sub2node);
13773           sub1node->cd();
13774           //
13775           // Place copy #21 of ITS5 directly in I565
13776           //
13777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13778           sub2node->SetLineColor(kColorITS);
13779           sub2node->SetVisibility(1);
13780           fNodes->Add(sub2node);
13781           sub1node->cd();
13782           //
13783           // Place copy #22 of ITS5 directly in I565
13784           //
13785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13786           sub2node->SetLineColor(kColorITS);
13787           sub2node->SetVisibility(1);
13788           fNodes->Add(sub2node);
13789           sub1node->cd();
13790        fNodes->Add(sub1node);
13791        node->cd();
13792        //
13793        // Place copy #20 of I565 in IT56
13794        //
13795        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13796        sub1node->SetLineColor(kColorITS);
13797        sub1node->SetVisibility(0);
13798        sub1node->cd();
13799           //
13800           // Place copy #1 of ITS5 directly in I565
13801           //
13802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13803           sub2node->SetLineColor(kColorITS);
13804           sub2node->SetVisibility(1);
13805           fNodes->Add(sub2node);
13806           sub1node->cd();
13807           //
13808           // Place copy #2 of ITS5 directly in I565
13809           //
13810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13811           sub2node->SetLineColor(kColorITS);
13812           sub2node->SetVisibility(1);
13813           fNodes->Add(sub2node);
13814           sub1node->cd();
13815           //
13816           // Place copy #3 of ITS5 directly in I565
13817           //
13818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13819           sub2node->SetLineColor(kColorITS);
13820           sub2node->SetVisibility(1);
13821           fNodes->Add(sub2node);
13822           sub1node->cd();
13823           //
13824           // Place copy #4 of ITS5 directly in I565
13825           //
13826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13827           sub2node->SetLineColor(kColorITS);
13828           sub2node->SetVisibility(1);
13829           fNodes->Add(sub2node);
13830           sub1node->cd();
13831           //
13832           // Place copy #5 of ITS5 directly in I565
13833           //
13834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13835           sub2node->SetLineColor(kColorITS);
13836           sub2node->SetVisibility(1);
13837           fNodes->Add(sub2node);
13838           sub1node->cd();
13839           //
13840           // Place copy #6 of ITS5 directly in I565
13841           //
13842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13843           sub2node->SetLineColor(kColorITS);
13844           sub2node->SetVisibility(1);
13845           fNodes->Add(sub2node);
13846           sub1node->cd();
13847           //
13848           // Place copy #7 of ITS5 directly in I565
13849           //
13850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13851           sub2node->SetLineColor(kColorITS);
13852           sub2node->SetVisibility(1);
13853           fNodes->Add(sub2node);
13854           sub1node->cd();
13855           //
13856           // Place copy #8 of ITS5 directly in I565
13857           //
13858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13859           sub2node->SetLineColor(kColorITS);
13860           sub2node->SetVisibility(1);
13861           fNodes->Add(sub2node);
13862           sub1node->cd();
13863           //
13864           // Place copy #9 of ITS5 directly in I565
13865           //
13866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13867           sub2node->SetLineColor(kColorITS);
13868           sub2node->SetVisibility(1);
13869           fNodes->Add(sub2node);
13870           sub1node->cd();
13871           //
13872           // Place copy #10 of ITS5 directly in I565
13873           //
13874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13875           sub2node->SetLineColor(kColorITS);
13876           sub2node->SetVisibility(1);
13877           fNodes->Add(sub2node);
13878           sub1node->cd();
13879           //
13880           // Place copy #11 of ITS5 directly in I565
13881           //
13882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13883           sub2node->SetLineColor(kColorITS);
13884           sub2node->SetVisibility(1);
13885           fNodes->Add(sub2node);
13886           sub1node->cd();
13887           //
13888           // Place copy #12 of ITS5 directly in I565
13889           //
13890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13891           sub2node->SetLineColor(kColorITS);
13892           sub2node->SetVisibility(1);
13893           fNodes->Add(sub2node);
13894           sub1node->cd();
13895           //
13896           // Place copy #13 of ITS5 directly in I565
13897           //
13898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13899           sub2node->SetLineColor(kColorITS);
13900           sub2node->SetVisibility(1);
13901           fNodes->Add(sub2node);
13902           sub1node->cd();
13903           //
13904           // Place copy #14 of ITS5 directly in I565
13905           //
13906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13907           sub2node->SetLineColor(kColorITS);
13908           sub2node->SetVisibility(1);
13909           fNodes->Add(sub2node);
13910           sub1node->cd();
13911           //
13912           // Place copy #15 of ITS5 directly in I565
13913           //
13914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13915           sub2node->SetLineColor(kColorITS);
13916           sub2node->SetVisibility(1);
13917           fNodes->Add(sub2node);
13918           sub1node->cd();
13919           //
13920           // Place copy #16 of ITS5 directly in I565
13921           //
13922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13923           sub2node->SetLineColor(kColorITS);
13924           sub2node->SetVisibility(1);
13925           fNodes->Add(sub2node);
13926           sub1node->cd();
13927           //
13928           // Place copy #17 of ITS5 directly in I565
13929           //
13930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13931           sub2node->SetLineColor(kColorITS);
13932           sub2node->SetVisibility(1);
13933           fNodes->Add(sub2node);
13934           sub1node->cd();
13935           //
13936           // Place copy #18 of ITS5 directly in I565
13937           //
13938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13939           sub2node->SetLineColor(kColorITS);
13940           sub2node->SetVisibility(1);
13941           fNodes->Add(sub2node);
13942           sub1node->cd();
13943           //
13944           // Place copy #19 of ITS5 directly in I565
13945           //
13946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13947           sub2node->SetLineColor(kColorITS);
13948           sub2node->SetVisibility(1);
13949           fNodes->Add(sub2node);
13950           sub1node->cd();
13951           //
13952           // Place copy #20 of ITS5 directly in I565
13953           //
13954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13955           sub2node->SetLineColor(kColorITS);
13956           sub2node->SetVisibility(1);
13957           fNodes->Add(sub2node);
13958           sub1node->cd();
13959           //
13960           // Place copy #21 of ITS5 directly in I565
13961           //
13962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13963           sub2node->SetLineColor(kColorITS);
13964           sub2node->SetVisibility(1);
13965           fNodes->Add(sub2node);
13966           sub1node->cd();
13967           //
13968           // Place copy #22 of ITS5 directly in I565
13969           //
13970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13971           sub2node->SetLineColor(kColorITS);
13972           sub2node->SetVisibility(1);
13973           fNodes->Add(sub2node);
13974           sub1node->cd();
13975        fNodes->Add(sub1node);
13976        node->cd();
13977        //
13978        // Place copy #21 of I565 in IT56
13979        //
13980        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13981        sub1node->SetLineColor(kColorITS);
13982        sub1node->SetVisibility(0);
13983        sub1node->cd();
13984           //
13985           // Place copy #1 of ITS5 directly in I565
13986           //
13987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13988           sub2node->SetLineColor(kColorITS);
13989           sub2node->SetVisibility(1);
13990           fNodes->Add(sub2node);
13991           sub1node->cd();
13992           //
13993           // Place copy #2 of ITS5 directly in I565
13994           //
13995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13996           sub2node->SetLineColor(kColorITS);
13997           sub2node->SetVisibility(1);
13998           fNodes->Add(sub2node);
13999           sub1node->cd();
14000           //
14001           // Place copy #3 of ITS5 directly in I565
14002           //
14003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14004           sub2node->SetLineColor(kColorITS);
14005           sub2node->SetVisibility(1);
14006           fNodes->Add(sub2node);
14007           sub1node->cd();
14008           //
14009           // Place copy #4 of ITS5 directly in I565
14010           //
14011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14012           sub2node->SetLineColor(kColorITS);
14013           sub2node->SetVisibility(1);
14014           fNodes->Add(sub2node);
14015           sub1node->cd();
14016           //
14017           // Place copy #5 of ITS5 directly in I565
14018           //
14019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14020           sub2node->SetLineColor(kColorITS);
14021           sub2node->SetVisibility(1);
14022           fNodes->Add(sub2node);
14023           sub1node->cd();
14024           //
14025           // Place copy #6 of ITS5 directly in I565
14026           //
14027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14028           sub2node->SetLineColor(kColorITS);
14029           sub2node->SetVisibility(1);
14030           fNodes->Add(sub2node);
14031           sub1node->cd();
14032           //
14033           // Place copy #7 of ITS5 directly in I565
14034           //
14035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14036           sub2node->SetLineColor(kColorITS);
14037           sub2node->SetVisibility(1);
14038           fNodes->Add(sub2node);
14039           sub1node->cd();
14040           //
14041           // Place copy #8 of ITS5 directly in I565
14042           //
14043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14044           sub2node->SetLineColor(kColorITS);
14045           sub2node->SetVisibility(1);
14046           fNodes->Add(sub2node);
14047           sub1node->cd();
14048           //
14049           // Place copy #9 of ITS5 directly in I565
14050           //
14051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14052           sub2node->SetLineColor(kColorITS);
14053           sub2node->SetVisibility(1);
14054           fNodes->Add(sub2node);
14055           sub1node->cd();
14056           //
14057           // Place copy #10 of ITS5 directly in I565
14058           //
14059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14060           sub2node->SetLineColor(kColorITS);
14061           sub2node->SetVisibility(1);
14062           fNodes->Add(sub2node);
14063           sub1node->cd();
14064           //
14065           // Place copy #11 of ITS5 directly in I565
14066           //
14067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14068           sub2node->SetLineColor(kColorITS);
14069           sub2node->SetVisibility(1);
14070           fNodes->Add(sub2node);
14071           sub1node->cd();
14072           //
14073           // Place copy #12 of ITS5 directly in I565
14074           //
14075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14076           sub2node->SetLineColor(kColorITS);
14077           sub2node->SetVisibility(1);
14078           fNodes->Add(sub2node);
14079           sub1node->cd();
14080           //
14081           // Place copy #13 of ITS5 directly in I565
14082           //
14083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14084           sub2node->SetLineColor(kColorITS);
14085           sub2node->SetVisibility(1);
14086           fNodes->Add(sub2node);
14087           sub1node->cd();
14088           //
14089           // Place copy #14 of ITS5 directly in I565
14090           //
14091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14092           sub2node->SetLineColor(kColorITS);
14093           sub2node->SetVisibility(1);
14094           fNodes->Add(sub2node);
14095           sub1node->cd();
14096           //
14097           // Place copy #15 of ITS5 directly in I565
14098           //
14099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14100           sub2node->SetLineColor(kColorITS);
14101           sub2node->SetVisibility(1);
14102           fNodes->Add(sub2node);
14103           sub1node->cd();
14104           //
14105           // Place copy #16 of ITS5 directly in I565
14106           //
14107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14108           sub2node->SetLineColor(kColorITS);
14109           sub2node->SetVisibility(1);
14110           fNodes->Add(sub2node);
14111           sub1node->cd();
14112           //
14113           // Place copy #17 of ITS5 directly in I565
14114           //
14115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14116           sub2node->SetLineColor(kColorITS);
14117           sub2node->SetVisibility(1);
14118           fNodes->Add(sub2node);
14119           sub1node->cd();
14120           //
14121           // Place copy #18 of ITS5 directly in I565
14122           //
14123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14124           sub2node->SetLineColor(kColorITS);
14125           sub2node->SetVisibility(1);
14126           fNodes->Add(sub2node);
14127           sub1node->cd();
14128           //
14129           // Place copy #19 of ITS5 directly in I565
14130           //
14131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14132           sub2node->SetLineColor(kColorITS);
14133           sub2node->SetVisibility(1);
14134           fNodes->Add(sub2node);
14135           sub1node->cd();
14136           //
14137           // Place copy #20 of ITS5 directly in I565
14138           //
14139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14140           sub2node->SetLineColor(kColorITS);
14141           sub2node->SetVisibility(1);
14142           fNodes->Add(sub2node);
14143           sub1node->cd();
14144           //
14145           // Place copy #21 of ITS5 directly in I565
14146           //
14147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14148           sub2node->SetLineColor(kColorITS);
14149           sub2node->SetVisibility(1);
14150           fNodes->Add(sub2node);
14151           sub1node->cd();
14152           //
14153           // Place copy #22 of ITS5 directly in I565
14154           //
14155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14156           sub2node->SetLineColor(kColorITS);
14157           sub2node->SetVisibility(1);
14158           fNodes->Add(sub2node);
14159           sub1node->cd();
14160        fNodes->Add(sub1node);
14161        node->cd();
14162        //
14163        // Place copy #22 of I565 in IT56
14164        //
14165        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14166        sub1node->SetLineColor(kColorITS);
14167        sub1node->SetVisibility(0);
14168        sub1node->cd();
14169           //
14170           // Place copy #1 of ITS5 directly in I565
14171           //
14172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14173           sub2node->SetLineColor(kColorITS);
14174           sub2node->SetVisibility(1);
14175           fNodes->Add(sub2node);
14176           sub1node->cd();
14177           //
14178           // Place copy #2 of ITS5 directly in I565
14179           //
14180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14181           sub2node->SetLineColor(kColorITS);
14182           sub2node->SetVisibility(1);
14183           fNodes->Add(sub2node);
14184           sub1node->cd();
14185           //
14186           // Place copy #3 of ITS5 directly in I565
14187           //
14188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14189           sub2node->SetLineColor(kColorITS);
14190           sub2node->SetVisibility(1);
14191           fNodes->Add(sub2node);
14192           sub1node->cd();
14193           //
14194           // Place copy #4 of ITS5 directly in I565
14195           //
14196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14197           sub2node->SetLineColor(kColorITS);
14198           sub2node->SetVisibility(1);
14199           fNodes->Add(sub2node);
14200           sub1node->cd();
14201           //
14202           // Place copy #5 of ITS5 directly in I565
14203           //
14204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14205           sub2node->SetLineColor(kColorITS);
14206           sub2node->SetVisibility(1);
14207           fNodes->Add(sub2node);
14208           sub1node->cd();
14209           //
14210           // Place copy #6 of ITS5 directly in I565
14211           //
14212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14213           sub2node->SetLineColor(kColorITS);
14214           sub2node->SetVisibility(1);
14215           fNodes->Add(sub2node);
14216           sub1node->cd();
14217           //
14218           // Place copy #7 of ITS5 directly in I565
14219           //
14220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14221           sub2node->SetLineColor(kColorITS);
14222           sub2node->SetVisibility(1);
14223           fNodes->Add(sub2node);
14224           sub1node->cd();
14225           //
14226           // Place copy #8 of ITS5 directly in I565
14227           //
14228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14229           sub2node->SetLineColor(kColorITS);
14230           sub2node->SetVisibility(1);
14231           fNodes->Add(sub2node);
14232           sub1node->cd();
14233           //
14234           // Place copy #9 of ITS5 directly in I565
14235           //
14236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14237           sub2node->SetLineColor(kColorITS);
14238           sub2node->SetVisibility(1);
14239           fNodes->Add(sub2node);
14240           sub1node->cd();
14241           //
14242           // Place copy #10 of ITS5 directly in I565
14243           //
14244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14245           sub2node->SetLineColor(kColorITS);
14246           sub2node->SetVisibility(1);
14247           fNodes->Add(sub2node);
14248           sub1node->cd();
14249           //
14250           // Place copy #11 of ITS5 directly in I565
14251           //
14252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14253           sub2node->SetLineColor(kColorITS);
14254           sub2node->SetVisibility(1);
14255           fNodes->Add(sub2node);
14256           sub1node->cd();
14257           //
14258           // Place copy #12 of ITS5 directly in I565
14259           //
14260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14261           sub2node->SetLineColor(kColorITS);
14262           sub2node->SetVisibility(1);
14263           fNodes->Add(sub2node);
14264           sub1node->cd();
14265           //
14266           // Place copy #13 of ITS5 directly in I565
14267           //
14268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14269           sub2node->SetLineColor(kColorITS);
14270           sub2node->SetVisibility(1);
14271           fNodes->Add(sub2node);
14272           sub1node->cd();
14273           //
14274           // Place copy #14 of ITS5 directly in I565
14275           //
14276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14277           sub2node->SetLineColor(kColorITS);
14278           sub2node->SetVisibility(1);
14279           fNodes->Add(sub2node);
14280           sub1node->cd();
14281           //
14282           // Place copy #15 of ITS5 directly in I565
14283           //
14284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14285           sub2node->SetLineColor(kColorITS);
14286           sub2node->SetVisibility(1);
14287           fNodes->Add(sub2node);
14288           sub1node->cd();
14289           //
14290           // Place copy #16 of ITS5 directly in I565
14291           //
14292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14293           sub2node->SetLineColor(kColorITS);
14294           sub2node->SetVisibility(1);
14295           fNodes->Add(sub2node);
14296           sub1node->cd();
14297           //
14298           // Place copy #17 of ITS5 directly in I565
14299           //
14300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14301           sub2node->SetLineColor(kColorITS);
14302           sub2node->SetVisibility(1);
14303           fNodes->Add(sub2node);
14304           sub1node->cd();
14305           //
14306           // Place copy #18 of ITS5 directly in I565
14307           //
14308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14309           sub2node->SetLineColor(kColorITS);
14310           sub2node->SetVisibility(1);
14311           fNodes->Add(sub2node);
14312           sub1node->cd();
14313           //
14314           // Place copy #19 of ITS5 directly in I565
14315           //
14316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14317           sub2node->SetLineColor(kColorITS);
14318           sub2node->SetVisibility(1);
14319           fNodes->Add(sub2node);
14320           sub1node->cd();
14321           //
14322           // Place copy #20 of ITS5 directly in I565
14323           //
14324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14325           sub2node->SetLineColor(kColorITS);
14326           sub2node->SetVisibility(1);
14327           fNodes->Add(sub2node);
14328           sub1node->cd();
14329           //
14330           // Place copy #21 of ITS5 directly in I565
14331           //
14332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14333           sub2node->SetLineColor(kColorITS);
14334           sub2node->SetVisibility(1);
14335           fNodes->Add(sub2node);
14336           sub1node->cd();
14337           //
14338           // Place copy #22 of ITS5 directly in I565
14339           //
14340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14341           sub2node->SetLineColor(kColorITS);
14342           sub2node->SetVisibility(1);
14343           fNodes->Add(sub2node);
14344           sub1node->cd();
14345        fNodes->Add(sub1node);
14346        node->cd();
14347        //
14348        // Place copy #23 of I565 in IT56
14349        //
14350        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14351        sub1node->SetLineColor(kColorITS);
14352        sub1node->SetVisibility(0);
14353        sub1node->cd();
14354           //
14355           // Place copy #1 of ITS5 directly in I565
14356           //
14357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14358           sub2node->SetLineColor(kColorITS);
14359           sub2node->SetVisibility(1);
14360           fNodes->Add(sub2node);
14361           sub1node->cd();
14362           //
14363           // Place copy #2 of ITS5 directly in I565
14364           //
14365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14366           sub2node->SetLineColor(kColorITS);
14367           sub2node->SetVisibility(1);
14368           fNodes->Add(sub2node);
14369           sub1node->cd();
14370           //
14371           // Place copy #3 of ITS5 directly in I565
14372           //
14373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14374           sub2node->SetLineColor(kColorITS);
14375           sub2node->SetVisibility(1);
14376           fNodes->Add(sub2node);
14377           sub1node->cd();
14378           //
14379           // Place copy #4 of ITS5 directly in I565
14380           //
14381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14382           sub2node->SetLineColor(kColorITS);
14383           sub2node->SetVisibility(1);
14384           fNodes->Add(sub2node);
14385           sub1node->cd();
14386           //
14387           // Place copy #5 of ITS5 directly in I565
14388           //
14389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14390           sub2node->SetLineColor(kColorITS);
14391           sub2node->SetVisibility(1);
14392           fNodes->Add(sub2node);
14393           sub1node->cd();
14394           //
14395           // Place copy #6 of ITS5 directly in I565
14396           //
14397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14398           sub2node->SetLineColor(kColorITS);
14399           sub2node->SetVisibility(1);
14400           fNodes->Add(sub2node);
14401           sub1node->cd();
14402           //
14403           // Place copy #7 of ITS5 directly in I565
14404           //
14405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14406           sub2node->SetLineColor(kColorITS);
14407           sub2node->SetVisibility(1);
14408           fNodes->Add(sub2node);
14409           sub1node->cd();
14410           //
14411           // Place copy #8 of ITS5 directly in I565
14412           //
14413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14414           sub2node->SetLineColor(kColorITS);
14415           sub2node->SetVisibility(1);
14416           fNodes->Add(sub2node);
14417           sub1node->cd();
14418           //
14419           // Place copy #9 of ITS5 directly in I565
14420           //
14421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14422           sub2node->SetLineColor(kColorITS);
14423           sub2node->SetVisibility(1);
14424           fNodes->Add(sub2node);
14425           sub1node->cd();
14426           //
14427           // Place copy #10 of ITS5 directly in I565
14428           //
14429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14430           sub2node->SetLineColor(kColorITS);
14431           sub2node->SetVisibility(1);
14432           fNodes->Add(sub2node);
14433           sub1node->cd();
14434           //
14435           // Place copy #11 of ITS5 directly in I565
14436           //
14437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14438           sub2node->SetLineColor(kColorITS);
14439           sub2node->SetVisibility(1);
14440           fNodes->Add(sub2node);
14441           sub1node->cd();
14442           //
14443           // Place copy #12 of ITS5 directly in I565
14444           //
14445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14446           sub2node->SetLineColor(kColorITS);
14447           sub2node->SetVisibility(1);
14448           fNodes->Add(sub2node);
14449           sub1node->cd();
14450           //
14451           // Place copy #13 of ITS5 directly in I565
14452           //
14453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14454           sub2node->SetLineColor(kColorITS);
14455           sub2node->SetVisibility(1);
14456           fNodes->Add(sub2node);
14457           sub1node->cd();
14458           //
14459           // Place copy #14 of ITS5 directly in I565
14460           //
14461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14462           sub2node->SetLineColor(kColorITS);
14463           sub2node->SetVisibility(1);
14464           fNodes->Add(sub2node);
14465           sub1node->cd();
14466           //
14467           // Place copy #15 of ITS5 directly in I565
14468           //
14469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14470           sub2node->SetLineColor(kColorITS);
14471           sub2node->SetVisibility(1);
14472           fNodes->Add(sub2node);
14473           sub1node->cd();
14474           //
14475           // Place copy #16 of ITS5 directly in I565
14476           //
14477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14478           sub2node->SetLineColor(kColorITS);
14479           sub2node->SetVisibility(1);
14480           fNodes->Add(sub2node);
14481           sub1node->cd();
14482           //
14483           // Place copy #17 of ITS5 directly in I565
14484           //
14485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14486           sub2node->SetLineColor(kColorITS);
14487           sub2node->SetVisibility(1);
14488           fNodes->Add(sub2node);
14489           sub1node->cd();
14490           //
14491           // Place copy #18 of ITS5 directly in I565
14492           //
14493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14494           sub2node->SetLineColor(kColorITS);
14495           sub2node->SetVisibility(1);
14496           fNodes->Add(sub2node);
14497           sub1node->cd();
14498           //
14499           // Place copy #19 of ITS5 directly in I565
14500           //
14501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14502           sub2node->SetLineColor(kColorITS);
14503           sub2node->SetVisibility(1);
14504           fNodes->Add(sub2node);
14505           sub1node->cd();
14506           //
14507           // Place copy #20 of ITS5 directly in I565
14508           //
14509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14510           sub2node->SetLineColor(kColorITS);
14511           sub2node->SetVisibility(1);
14512           fNodes->Add(sub2node);
14513           sub1node->cd();
14514           //
14515           // Place copy #21 of ITS5 directly in I565
14516           //
14517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14518           sub2node->SetLineColor(kColorITS);
14519           sub2node->SetVisibility(1);
14520           fNodes->Add(sub2node);
14521           sub1node->cd();
14522           //
14523           // Place copy #22 of ITS5 directly in I565
14524           //
14525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14526           sub2node->SetLineColor(kColorITS);
14527           sub2node->SetVisibility(1);
14528           fNodes->Add(sub2node);
14529           sub1node->cd();
14530        fNodes->Add(sub1node);
14531        node->cd();
14532        //
14533        // Place copy #24 of I565 in IT56
14534        //
14535        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14536        sub1node->SetLineColor(kColorITS);
14537        sub1node->SetVisibility(0);
14538        sub1node->cd();
14539           //
14540           // Place copy #1 of ITS5 directly in I565
14541           //
14542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14543           sub2node->SetLineColor(kColorITS);
14544           sub2node->SetVisibility(1);
14545           fNodes->Add(sub2node);
14546           sub1node->cd();
14547           //
14548           // Place copy #2 of ITS5 directly in I565
14549           //
14550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14551           sub2node->SetLineColor(kColorITS);
14552           sub2node->SetVisibility(1);
14553           fNodes->Add(sub2node);
14554           sub1node->cd();
14555           //
14556           // Place copy #3 of ITS5 directly in I565
14557           //
14558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14559           sub2node->SetLineColor(kColorITS);
14560           sub2node->SetVisibility(1);
14561           fNodes->Add(sub2node);
14562           sub1node->cd();
14563           //
14564           // Place copy #4 of ITS5 directly in I565
14565           //
14566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14567           sub2node->SetLineColor(kColorITS);
14568           sub2node->SetVisibility(1);
14569           fNodes->Add(sub2node);
14570           sub1node->cd();
14571           //
14572           // Place copy #5 of ITS5 directly in I565
14573           //
14574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14575           sub2node->SetLineColor(kColorITS);
14576           sub2node->SetVisibility(1);
14577           fNodes->Add(sub2node);
14578           sub1node->cd();
14579           //
14580           // Place copy #6 of ITS5 directly in I565
14581           //
14582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14583           sub2node->SetLineColor(kColorITS);
14584           sub2node->SetVisibility(1);
14585           fNodes->Add(sub2node);
14586           sub1node->cd();
14587           //
14588           // Place copy #7 of ITS5 directly in I565
14589           //
14590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14591           sub2node->SetLineColor(kColorITS);
14592           sub2node->SetVisibility(1);
14593           fNodes->Add(sub2node);
14594           sub1node->cd();
14595           //
14596           // Place copy #8 of ITS5 directly in I565
14597           //
14598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14599           sub2node->SetLineColor(kColorITS);
14600           sub2node->SetVisibility(1);
14601           fNodes->Add(sub2node);
14602           sub1node->cd();
14603           //
14604           // Place copy #9 of ITS5 directly in I565
14605           //
14606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14607           sub2node->SetLineColor(kColorITS);
14608           sub2node->SetVisibility(1);
14609           fNodes->Add(sub2node);
14610           sub1node->cd();
14611           //
14612           // Place copy #10 of ITS5 directly in I565
14613           //
14614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14615           sub2node->SetLineColor(kColorITS);
14616           sub2node->SetVisibility(1);
14617           fNodes->Add(sub2node);
14618           sub1node->cd();
14619           //
14620           // Place copy #11 of ITS5 directly in I565
14621           //
14622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14623           sub2node->SetLineColor(kColorITS);
14624           sub2node->SetVisibility(1);
14625           fNodes->Add(sub2node);
14626           sub1node->cd();
14627           //
14628           // Place copy #12 of ITS5 directly in I565
14629           //
14630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14631           sub2node->SetLineColor(kColorITS);
14632           sub2node->SetVisibility(1);
14633           fNodes->Add(sub2node);
14634           sub1node->cd();
14635           //
14636           // Place copy #13 of ITS5 directly in I565
14637           //
14638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14639           sub2node->SetLineColor(kColorITS);
14640           sub2node->SetVisibility(1);
14641           fNodes->Add(sub2node);
14642           sub1node->cd();
14643           //
14644           // Place copy #14 of ITS5 directly in I565
14645           //
14646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14647           sub2node->SetLineColor(kColorITS);
14648           sub2node->SetVisibility(1);
14649           fNodes->Add(sub2node);
14650           sub1node->cd();
14651           //
14652           // Place copy #15 of ITS5 directly in I565
14653           //
14654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14655           sub2node->SetLineColor(kColorITS);
14656           sub2node->SetVisibility(1);
14657           fNodes->Add(sub2node);
14658           sub1node->cd();
14659           //
14660           // Place copy #16 of ITS5 directly in I565
14661           //
14662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14663           sub2node->SetLineColor(kColorITS);
14664           sub2node->SetVisibility(1);
14665           fNodes->Add(sub2node);
14666           sub1node->cd();
14667           //
14668           // Place copy #17 of ITS5 directly in I565
14669           //
14670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14671           sub2node->SetLineColor(kColorITS);
14672           sub2node->SetVisibility(1);
14673           fNodes->Add(sub2node);
14674           sub1node->cd();
14675           //
14676           // Place copy #18 of ITS5 directly in I565
14677           //
14678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14679           sub2node->SetLineColor(kColorITS);
14680           sub2node->SetVisibility(1);
14681           fNodes->Add(sub2node);
14682           sub1node->cd();
14683           //
14684           // Place copy #19 of ITS5 directly in I565
14685           //
14686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14687           sub2node->SetLineColor(kColorITS);
14688           sub2node->SetVisibility(1);
14689           fNodes->Add(sub2node);
14690           sub1node->cd();
14691           //
14692           // Place copy #20 of ITS5 directly in I565
14693           //
14694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14695           sub2node->SetLineColor(kColorITS);
14696           sub2node->SetVisibility(1);
14697           fNodes->Add(sub2node);
14698           sub1node->cd();
14699           //
14700           // Place copy #21 of ITS5 directly in I565
14701           //
14702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14703           sub2node->SetLineColor(kColorITS);
14704           sub2node->SetVisibility(1);
14705           fNodes->Add(sub2node);
14706           sub1node->cd();
14707           //
14708           // Place copy #22 of ITS5 directly in I565
14709           //
14710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14711           sub2node->SetLineColor(kColorITS);
14712           sub2node->SetVisibility(1);
14713           fNodes->Add(sub2node);
14714           sub1node->cd();
14715        fNodes->Add(sub1node);
14716        node->cd();
14717        //
14718        // Place copy #25 of I565 in IT56
14719        //
14720        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14721        sub1node->SetLineColor(kColorITS);
14722        sub1node->SetVisibility(0);
14723        sub1node->cd();
14724           //
14725           // Place copy #1 of ITS5 directly in I565
14726           //
14727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14728           sub2node->SetLineColor(kColorITS);
14729           sub2node->SetVisibility(1);
14730           fNodes->Add(sub2node);
14731           sub1node->cd();
14732           //
14733           // Place copy #2 of ITS5 directly in I565
14734           //
14735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14736           sub2node->SetLineColor(kColorITS);
14737           sub2node->SetVisibility(1);
14738           fNodes->Add(sub2node);
14739           sub1node->cd();
14740           //
14741           // Place copy #3 of ITS5 directly in I565
14742           //
14743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14744           sub2node->SetLineColor(kColorITS);
14745           sub2node->SetVisibility(1);
14746           fNodes->Add(sub2node);
14747           sub1node->cd();
14748           //
14749           // Place copy #4 of ITS5 directly in I565
14750           //
14751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14752           sub2node->SetLineColor(kColorITS);
14753           sub2node->SetVisibility(1);
14754           fNodes->Add(sub2node);
14755           sub1node->cd();
14756           //
14757           // Place copy #5 of ITS5 directly in I565
14758           //
14759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14760           sub2node->SetLineColor(kColorITS);
14761           sub2node->SetVisibility(1);
14762           fNodes->Add(sub2node);
14763           sub1node->cd();
14764           //
14765           // Place copy #6 of ITS5 directly in I565
14766           //
14767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14768           sub2node->SetLineColor(kColorITS);
14769           sub2node->SetVisibility(1);
14770           fNodes->Add(sub2node);
14771           sub1node->cd();
14772           //
14773           // Place copy #7 of ITS5 directly in I565
14774           //
14775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14776           sub2node->SetLineColor(kColorITS);
14777           sub2node->SetVisibility(1);
14778           fNodes->Add(sub2node);
14779           sub1node->cd();
14780           //
14781           // Place copy #8 of ITS5 directly in I565
14782           //
14783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14784           sub2node->SetLineColor(kColorITS);
14785           sub2node->SetVisibility(1);
14786           fNodes->Add(sub2node);
14787           sub1node->cd();
14788           //
14789           // Place copy #9 of ITS5 directly in I565
14790           //
14791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14792           sub2node->SetLineColor(kColorITS);
14793           sub2node->SetVisibility(1);
14794           fNodes->Add(sub2node);
14795           sub1node->cd();
14796           //
14797           // Place copy #10 of ITS5 directly in I565
14798           //
14799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14800           sub2node->SetLineColor(kColorITS);
14801           sub2node->SetVisibility(1);
14802           fNodes->Add(sub2node);
14803           sub1node->cd();
14804           //
14805           // Place copy #11 of ITS5 directly in I565
14806           //
14807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14808           sub2node->SetLineColor(kColorITS);
14809           sub2node->SetVisibility(1);
14810           fNodes->Add(sub2node);
14811           sub1node->cd();
14812           //
14813           // Place copy #12 of ITS5 directly in I565
14814           //
14815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14816           sub2node->SetLineColor(kColorITS);
14817           sub2node->SetVisibility(1);
14818           fNodes->Add(sub2node);
14819           sub1node->cd();
14820           //
14821           // Place copy #13 of ITS5 directly in I565
14822           //
14823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14824           sub2node->SetLineColor(kColorITS);
14825           sub2node->SetVisibility(1);
14826           fNodes->Add(sub2node);
14827           sub1node->cd();
14828           //
14829           // Place copy #14 of ITS5 directly in I565
14830           //
14831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14832           sub2node->SetLineColor(kColorITS);
14833           sub2node->SetVisibility(1);
14834           fNodes->Add(sub2node);
14835           sub1node->cd();
14836           //
14837           // Place copy #15 of ITS5 directly in I565
14838           //
14839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14840           sub2node->SetLineColor(kColorITS);
14841           sub2node->SetVisibility(1);
14842           fNodes->Add(sub2node);
14843           sub1node->cd();
14844           //
14845           // Place copy #16 of ITS5 directly in I565
14846           //
14847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14848           sub2node->SetLineColor(kColorITS);
14849           sub2node->SetVisibility(1);
14850           fNodes->Add(sub2node);
14851           sub1node->cd();
14852           //
14853           // Place copy #17 of ITS5 directly in I565
14854           //
14855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14856           sub2node->SetLineColor(kColorITS);
14857           sub2node->SetVisibility(1);
14858           fNodes->Add(sub2node);
14859           sub1node->cd();
14860           //
14861           // Place copy #18 of ITS5 directly in I565
14862           //
14863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14864           sub2node->SetLineColor(kColorITS);
14865           sub2node->SetVisibility(1);
14866           fNodes->Add(sub2node);
14867           sub1node->cd();
14868           //
14869           // Place copy #19 of ITS5 directly in I565
14870           //
14871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14872           sub2node->SetLineColor(kColorITS);
14873           sub2node->SetVisibility(1);
14874           fNodes->Add(sub2node);
14875           sub1node->cd();
14876           //
14877           // Place copy #20 of ITS5 directly in I565
14878           //
14879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14880           sub2node->SetLineColor(kColorITS);
14881           sub2node->SetVisibility(1);
14882           fNodes->Add(sub2node);
14883           sub1node->cd();
14884           //
14885           // Place copy #21 of ITS5 directly in I565
14886           //
14887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14888           sub2node->SetLineColor(kColorITS);
14889           sub2node->SetVisibility(1);
14890           fNodes->Add(sub2node);
14891           sub1node->cd();
14892           //
14893           // Place copy #22 of ITS5 directly in I565
14894           //
14895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14896           sub2node->SetLineColor(kColorITS);
14897           sub2node->SetVisibility(1);
14898           fNodes->Add(sub2node);
14899           sub1node->cd();
14900        fNodes->Add(sub1node);
14901        node->cd();
14902        //
14903        // Place copy #26 of I565 in IT56
14904        //
14905        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14906        sub1node->SetLineColor(kColorITS);
14907        sub1node->SetVisibility(0);
14908        sub1node->cd();
14909           //
14910           // Place copy #1 of ITS5 directly in I565
14911           //
14912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14913           sub2node->SetLineColor(kColorITS);
14914           sub2node->SetVisibility(1);
14915           fNodes->Add(sub2node);
14916           sub1node->cd();
14917           //
14918           // Place copy #2 of ITS5 directly in I565
14919           //
14920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14921           sub2node->SetLineColor(kColorITS);
14922           sub2node->SetVisibility(1);
14923           fNodes->Add(sub2node);
14924           sub1node->cd();
14925           //
14926           // Place copy #3 of ITS5 directly in I565
14927           //
14928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14929           sub2node->SetLineColor(kColorITS);
14930           sub2node->SetVisibility(1);
14931           fNodes->Add(sub2node);
14932           sub1node->cd();
14933           //
14934           // Place copy #4 of ITS5 directly in I565
14935           //
14936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14937           sub2node->SetLineColor(kColorITS);
14938           sub2node->SetVisibility(1);
14939           fNodes->Add(sub2node);
14940           sub1node->cd();
14941           //
14942           // Place copy #5 of ITS5 directly in I565
14943           //
14944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14945           sub2node->SetLineColor(kColorITS);
14946           sub2node->SetVisibility(1);
14947           fNodes->Add(sub2node);
14948           sub1node->cd();
14949           //
14950           // Place copy #6 of ITS5 directly in I565
14951           //
14952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14953           sub2node->SetLineColor(kColorITS);
14954           sub2node->SetVisibility(1);
14955           fNodes->Add(sub2node);
14956           sub1node->cd();
14957           //
14958           // Place copy #7 of ITS5 directly in I565
14959           //
14960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14961           sub2node->SetLineColor(kColorITS);
14962           sub2node->SetVisibility(1);
14963           fNodes->Add(sub2node);
14964           sub1node->cd();
14965           //
14966           // Place copy #8 of ITS5 directly in I565
14967           //
14968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14969           sub2node->SetLineColor(kColorITS);
14970           sub2node->SetVisibility(1);
14971           fNodes->Add(sub2node);
14972           sub1node->cd();
14973           //
14974           // Place copy #9 of ITS5 directly in I565
14975           //
14976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14977           sub2node->SetLineColor(kColorITS);
14978           sub2node->SetVisibility(1);
14979           fNodes->Add(sub2node);
14980           sub1node->cd();
14981           //
14982           // Place copy #10 of ITS5 directly in I565
14983           //
14984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14985           sub2node->SetLineColor(kColorITS);
14986           sub2node->SetVisibility(1);
14987           fNodes->Add(sub2node);
14988           sub1node->cd();
14989           //
14990           // Place copy #11 of ITS5 directly in I565
14991           //
14992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14993           sub2node->SetLineColor(kColorITS);
14994           sub2node->SetVisibility(1);
14995           fNodes->Add(sub2node);
14996           sub1node->cd();
14997           //
14998           // Place copy #12 of ITS5 directly in I565
14999           //
15000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15001           sub2node->SetLineColor(kColorITS);
15002           sub2node->SetVisibility(1);
15003           fNodes->Add(sub2node);
15004           sub1node->cd();
15005           //
15006           // Place copy #13 of ITS5 directly in I565
15007           //
15008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15009           sub2node->SetLineColor(kColorITS);
15010           sub2node->SetVisibility(1);
15011           fNodes->Add(sub2node);
15012           sub1node->cd();
15013           //
15014           // Place copy #14 of ITS5 directly in I565
15015           //
15016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15017           sub2node->SetLineColor(kColorITS);
15018           sub2node->SetVisibility(1);
15019           fNodes->Add(sub2node);
15020           sub1node->cd();
15021           //
15022           // Place copy #15 of ITS5 directly in I565
15023           //
15024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15025           sub2node->SetLineColor(kColorITS);
15026           sub2node->SetVisibility(1);
15027           fNodes->Add(sub2node);
15028           sub1node->cd();
15029           //
15030           // Place copy #16 of ITS5 directly in I565
15031           //
15032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15033           sub2node->SetLineColor(kColorITS);
15034           sub2node->SetVisibility(1);
15035           fNodes->Add(sub2node);
15036           sub1node->cd();
15037           //
15038           // Place copy #17 of ITS5 directly in I565
15039           //
15040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15041           sub2node->SetLineColor(kColorITS);
15042           sub2node->SetVisibility(1);
15043           fNodes->Add(sub2node);
15044           sub1node->cd();
15045           //
15046           // Place copy #18 of ITS5 directly in I565
15047           //
15048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15049           sub2node->SetLineColor(kColorITS);
15050           sub2node->SetVisibility(1);
15051           fNodes->Add(sub2node);
15052           sub1node->cd();
15053           //
15054           // Place copy #19 of ITS5 directly in I565
15055           //
15056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15057           sub2node->SetLineColor(kColorITS);
15058           sub2node->SetVisibility(1);
15059           fNodes->Add(sub2node);
15060           sub1node->cd();
15061           //
15062           // Place copy #20 of ITS5 directly in I565
15063           //
15064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15065           sub2node->SetLineColor(kColorITS);
15066           sub2node->SetVisibility(1);
15067           fNodes->Add(sub2node);
15068           sub1node->cd();
15069           //
15070           // Place copy #21 of ITS5 directly in I565
15071           //
15072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15073           sub2node->SetLineColor(kColorITS);
15074           sub2node->SetVisibility(1);
15075           fNodes->Add(sub2node);
15076           sub1node->cd();
15077           //
15078           // Place copy #22 of ITS5 directly in I565
15079           //
15080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15081           sub2node->SetLineColor(kColorITS);
15082           sub2node->SetVisibility(1);
15083           fNodes->Add(sub2node);
15084           sub1node->cd();
15085        fNodes->Add(sub1node);
15086        node->cd();
15087        //
15088        // Place copy #27 of I565 in IT56
15089        //
15090        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15091        sub1node->SetLineColor(kColorITS);
15092        sub1node->SetVisibility(0);
15093        sub1node->cd();
15094           //
15095           // Place copy #1 of ITS5 directly in I565
15096           //
15097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15098           sub2node->SetLineColor(kColorITS);
15099           sub2node->SetVisibility(1);
15100           fNodes->Add(sub2node);
15101           sub1node->cd();
15102           //
15103           // Place copy #2 of ITS5 directly in I565
15104           //
15105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15106           sub2node->SetLineColor(kColorITS);
15107           sub2node->SetVisibility(1);
15108           fNodes->Add(sub2node);
15109           sub1node->cd();
15110           //
15111           // Place copy #3 of ITS5 directly in I565
15112           //
15113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15114           sub2node->SetLineColor(kColorITS);
15115           sub2node->SetVisibility(1);
15116           fNodes->Add(sub2node);
15117           sub1node->cd();
15118           //
15119           // Place copy #4 of ITS5 directly in I565
15120           //
15121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15122           sub2node->SetLineColor(kColorITS);
15123           sub2node->SetVisibility(1);
15124           fNodes->Add(sub2node);
15125           sub1node->cd();
15126           //
15127           // Place copy #5 of ITS5 directly in I565
15128           //
15129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15130           sub2node->SetLineColor(kColorITS);
15131           sub2node->SetVisibility(1);
15132           fNodes->Add(sub2node);
15133           sub1node->cd();
15134           //
15135           // Place copy #6 of ITS5 directly in I565
15136           //
15137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15138           sub2node->SetLineColor(kColorITS);
15139           sub2node->SetVisibility(1);
15140           fNodes->Add(sub2node);
15141           sub1node->cd();
15142           //
15143           // Place copy #7 of ITS5 directly in I565
15144           //
15145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15146           sub2node->SetLineColor(kColorITS);
15147           sub2node->SetVisibility(1);
15148           fNodes->Add(sub2node);
15149           sub1node->cd();
15150           //
15151           // Place copy #8 of ITS5 directly in I565
15152           //
15153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15154           sub2node->SetLineColor(kColorITS);
15155           sub2node->SetVisibility(1);
15156           fNodes->Add(sub2node);
15157           sub1node->cd();
15158           //
15159           // Place copy #9 of ITS5 directly in I565
15160           //
15161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15162           sub2node->SetLineColor(kColorITS);
15163           sub2node->SetVisibility(1);
15164           fNodes->Add(sub2node);
15165           sub1node->cd();
15166           //
15167           // Place copy #10 of ITS5 directly in I565
15168           //
15169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15170           sub2node->SetLineColor(kColorITS);
15171           sub2node->SetVisibility(1);
15172           fNodes->Add(sub2node);
15173           sub1node->cd();
15174           //
15175           // Place copy #11 of ITS5 directly in I565
15176           //
15177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15178           sub2node->SetLineColor(kColorITS);
15179           sub2node->SetVisibility(1);
15180           fNodes->Add(sub2node);
15181           sub1node->cd();
15182           //
15183           // Place copy #12 of ITS5 directly in I565
15184           //
15185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15186           sub2node->SetLineColor(kColorITS);
15187           sub2node->SetVisibility(1);
15188           fNodes->Add(sub2node);
15189           sub1node->cd();
15190           //
15191           // Place copy #13 of ITS5 directly in I565
15192           //
15193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15194           sub2node->SetLineColor(kColorITS);
15195           sub2node->SetVisibility(1);
15196           fNodes->Add(sub2node);
15197           sub1node->cd();
15198           //
15199           // Place copy #14 of ITS5 directly in I565
15200           //
15201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15202           sub2node->SetLineColor(kColorITS);
15203           sub2node->SetVisibility(1);
15204           fNodes->Add(sub2node);
15205           sub1node->cd();
15206           //
15207           // Place copy #15 of ITS5 directly in I565
15208           //
15209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15210           sub2node->SetLineColor(kColorITS);
15211           sub2node->SetVisibility(1);
15212           fNodes->Add(sub2node);
15213           sub1node->cd();
15214           //
15215           // Place copy #16 of ITS5 directly in I565
15216           //
15217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15218           sub2node->SetLineColor(kColorITS);
15219           sub2node->SetVisibility(1);
15220           fNodes->Add(sub2node);
15221           sub1node->cd();
15222           //
15223           // Place copy #17 of ITS5 directly in I565
15224           //
15225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15226           sub2node->SetLineColor(kColorITS);
15227           sub2node->SetVisibility(1);
15228           fNodes->Add(sub2node);
15229           sub1node->cd();
15230           //
15231           // Place copy #18 of ITS5 directly in I565
15232           //
15233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15234           sub2node->SetLineColor(kColorITS);
15235           sub2node->SetVisibility(1);
15236           fNodes->Add(sub2node);
15237           sub1node->cd();
15238           //
15239           // Place copy #19 of ITS5 directly in I565
15240           //
15241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15242           sub2node->SetLineColor(kColorITS);
15243           sub2node->SetVisibility(1);
15244           fNodes->Add(sub2node);
15245           sub1node->cd();
15246           //
15247           // Place copy #20 of ITS5 directly in I565
15248           //
15249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15250           sub2node->SetLineColor(kColorITS);
15251           sub2node->SetVisibility(1);
15252           fNodes->Add(sub2node);
15253           sub1node->cd();
15254           //
15255           // Place copy #21 of ITS5 directly in I565
15256           //
15257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15258           sub2node->SetLineColor(kColorITS);
15259           sub2node->SetVisibility(1);
15260           fNodes->Add(sub2node);
15261           sub1node->cd();
15262           //
15263           // Place copy #22 of ITS5 directly in I565
15264           //
15265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15266           sub2node->SetLineColor(kColorITS);
15267           sub2node->SetVisibility(1);
15268           fNodes->Add(sub2node);
15269           sub1node->cd();
15270        fNodes->Add(sub1node);
15271        node->cd();
15272        //
15273        // Place copy #28 of I565 in IT56
15274        //
15275        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15276        sub1node->SetLineColor(kColorITS);
15277        sub1node->SetVisibility(0);
15278        sub1node->cd();
15279           //
15280           // Place copy #1 of ITS5 directly in I565
15281           //
15282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15283           sub2node->SetLineColor(kColorITS);
15284           sub2node->SetVisibility(1);
15285           fNodes->Add(sub2node);
15286           sub1node->cd();
15287           //
15288           // Place copy #2 of ITS5 directly in I565
15289           //
15290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15291           sub2node->SetLineColor(kColorITS);
15292           sub2node->SetVisibility(1);
15293           fNodes->Add(sub2node);
15294           sub1node->cd();
15295           //
15296           // Place copy #3 of ITS5 directly in I565
15297           //
15298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15299           sub2node->SetLineColor(kColorITS);
15300           sub2node->SetVisibility(1);
15301           fNodes->Add(sub2node);
15302           sub1node->cd();
15303           //
15304           // Place copy #4 of ITS5 directly in I565
15305           //
15306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15307           sub2node->SetLineColor(kColorITS);
15308           sub2node->SetVisibility(1);
15309           fNodes->Add(sub2node);
15310           sub1node->cd();
15311           //
15312           // Place copy #5 of ITS5 directly in I565
15313           //
15314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15315           sub2node->SetLineColor(kColorITS);
15316           sub2node->SetVisibility(1);
15317           fNodes->Add(sub2node);
15318           sub1node->cd();
15319           //
15320           // Place copy #6 of ITS5 directly in I565
15321           //
15322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15323           sub2node->SetLineColor(kColorITS);
15324           sub2node->SetVisibility(1);
15325           fNodes->Add(sub2node);
15326           sub1node->cd();
15327           //
15328           // Place copy #7 of ITS5 directly in I565
15329           //
15330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15331           sub2node->SetLineColor(kColorITS);
15332           sub2node->SetVisibility(1);
15333           fNodes->Add(sub2node);
15334           sub1node->cd();
15335           //
15336           // Place copy #8 of ITS5 directly in I565
15337           //
15338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15339           sub2node->SetLineColor(kColorITS);
15340           sub2node->SetVisibility(1);
15341           fNodes->Add(sub2node);
15342           sub1node->cd();
15343           //
15344           // Place copy #9 of ITS5 directly in I565
15345           //
15346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15347           sub2node->SetLineColor(kColorITS);
15348           sub2node->SetVisibility(1);
15349           fNodes->Add(sub2node);
15350           sub1node->cd();
15351           //
15352           // Place copy #10 of ITS5 directly in I565
15353           //
15354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15355           sub2node->SetLineColor(kColorITS);
15356           sub2node->SetVisibility(1);
15357           fNodes->Add(sub2node);
15358           sub1node->cd();
15359           //
15360           // Place copy #11 of ITS5 directly in I565
15361           //
15362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15363           sub2node->SetLineColor(kColorITS);
15364           sub2node->SetVisibility(1);
15365           fNodes->Add(sub2node);
15366           sub1node->cd();
15367           //
15368           // Place copy #12 of ITS5 directly in I565
15369           //
15370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15371           sub2node->SetLineColor(kColorITS);
15372           sub2node->SetVisibility(1);
15373           fNodes->Add(sub2node);
15374           sub1node->cd();
15375           //
15376           // Place copy #13 of ITS5 directly in I565
15377           //
15378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15379           sub2node->SetLineColor(kColorITS);
15380           sub2node->SetVisibility(1);
15381           fNodes->Add(sub2node);
15382           sub1node->cd();
15383           //
15384           // Place copy #14 of ITS5 directly in I565
15385           //
15386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15387           sub2node->SetLineColor(kColorITS);
15388           sub2node->SetVisibility(1);
15389           fNodes->Add(sub2node);
15390           sub1node->cd();
15391           //
15392           // Place copy #15 of ITS5 directly in I565
15393           //
15394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15395           sub2node->SetLineColor(kColorITS);
15396           sub2node->SetVisibility(1);
15397           fNodes->Add(sub2node);
15398           sub1node->cd();
15399           //
15400           // Place copy #16 of ITS5 directly in I565
15401           //
15402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15403           sub2node->SetLineColor(kColorITS);
15404           sub2node->SetVisibility(1);
15405           fNodes->Add(sub2node);
15406           sub1node->cd();
15407           //
15408           // Place copy #17 of ITS5 directly in I565
15409           //
15410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15411           sub2node->SetLineColor(kColorITS);
15412           sub2node->SetVisibility(1);
15413           fNodes->Add(sub2node);
15414           sub1node->cd();
15415           //
15416           // Place copy #18 of ITS5 directly in I565
15417           //
15418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15419           sub2node->SetLineColor(kColorITS);
15420           sub2node->SetVisibility(1);
15421           fNodes->Add(sub2node);
15422           sub1node->cd();
15423           //
15424           // Place copy #19 of ITS5 directly in I565
15425           //
15426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15427           sub2node->SetLineColor(kColorITS);
15428           sub2node->SetVisibility(1);
15429           fNodes->Add(sub2node);
15430           sub1node->cd();
15431           //
15432           // Place copy #20 of ITS5 directly in I565
15433           //
15434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15435           sub2node->SetLineColor(kColorITS);
15436           sub2node->SetVisibility(1);
15437           fNodes->Add(sub2node);
15438           sub1node->cd();
15439           //
15440           // Place copy #21 of ITS5 directly in I565
15441           //
15442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15443           sub2node->SetLineColor(kColorITS);
15444           sub2node->SetVisibility(1);
15445           fNodes->Add(sub2node);
15446           sub1node->cd();
15447           //
15448           // Place copy #22 of ITS5 directly in I565
15449           //
15450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15451           sub2node->SetLineColor(kColorITS);
15452           sub2node->SetVisibility(1);
15453           fNodes->Add(sub2node);
15454           sub1node->cd();
15455        fNodes->Add(sub1node);
15456        node->cd();
15457        //
15458        // Place copy #29 of I565 in IT56
15459        //
15460        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15461        sub1node->SetLineColor(kColorITS);
15462        sub1node->SetVisibility(0);
15463        sub1node->cd();
15464           //
15465           // Place copy #1 of ITS5 directly in I565
15466           //
15467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15468           sub2node->SetLineColor(kColorITS);
15469           sub2node->SetVisibility(1);
15470           fNodes->Add(sub2node);
15471           sub1node->cd();
15472           //
15473           // Place copy #2 of ITS5 directly in I565
15474           //
15475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15476           sub2node->SetLineColor(kColorITS);
15477           sub2node->SetVisibility(1);
15478           fNodes->Add(sub2node);
15479           sub1node->cd();
15480           //
15481           // Place copy #3 of ITS5 directly in I565
15482           //
15483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15484           sub2node->SetLineColor(kColorITS);
15485           sub2node->SetVisibility(1);
15486           fNodes->Add(sub2node);
15487           sub1node->cd();
15488           //
15489           // Place copy #4 of ITS5 directly in I565
15490           //
15491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15492           sub2node->SetLineColor(kColorITS);
15493           sub2node->SetVisibility(1);
15494           fNodes->Add(sub2node);
15495           sub1node->cd();
15496           //
15497           // Place copy #5 of ITS5 directly in I565
15498           //
15499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15500           sub2node->SetLineColor(kColorITS);
15501           sub2node->SetVisibility(1);
15502           fNodes->Add(sub2node);
15503           sub1node->cd();
15504           //
15505           // Place copy #6 of ITS5 directly in I565
15506           //
15507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15508           sub2node->SetLineColor(kColorITS);
15509           sub2node->SetVisibility(1);
15510           fNodes->Add(sub2node);
15511           sub1node->cd();
15512           //
15513           // Place copy #7 of ITS5 directly in I565
15514           //
15515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15516           sub2node->SetLineColor(kColorITS);
15517           sub2node->SetVisibility(1);
15518           fNodes->Add(sub2node);
15519           sub1node->cd();
15520           //
15521           // Place copy #8 of ITS5 directly in I565
15522           //
15523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15524           sub2node->SetLineColor(kColorITS);
15525           sub2node->SetVisibility(1);
15526           fNodes->Add(sub2node);
15527           sub1node->cd();
15528           //
15529           // Place copy #9 of ITS5 directly in I565
15530           //
15531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15532           sub2node->SetLineColor(kColorITS);
15533           sub2node->SetVisibility(1);
15534           fNodes->Add(sub2node);
15535           sub1node->cd();
15536           //
15537           // Place copy #10 of ITS5 directly in I565
15538           //
15539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15540           sub2node->SetLineColor(kColorITS);
15541           sub2node->SetVisibility(1);
15542           fNodes->Add(sub2node);
15543           sub1node->cd();
15544           //
15545           // Place copy #11 of ITS5 directly in I565
15546           //
15547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15548           sub2node->SetLineColor(kColorITS);
15549           sub2node->SetVisibility(1);
15550           fNodes->Add(sub2node);
15551           sub1node->cd();
15552           //
15553           // Place copy #12 of ITS5 directly in I565
15554           //
15555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15556           sub2node->SetLineColor(kColorITS);
15557           sub2node->SetVisibility(1);
15558           fNodes->Add(sub2node);
15559           sub1node->cd();
15560           //
15561           // Place copy #13 of ITS5 directly in I565
15562           //
15563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15564           sub2node->SetLineColor(kColorITS);
15565           sub2node->SetVisibility(1);
15566           fNodes->Add(sub2node);
15567           sub1node->cd();
15568           //
15569           // Place copy #14 of ITS5 directly in I565
15570           //
15571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15572           sub2node->SetLineColor(kColorITS);
15573           sub2node->SetVisibility(1);
15574           fNodes->Add(sub2node);
15575           sub1node->cd();
15576           //
15577           // Place copy #15 of ITS5 directly in I565
15578           //
15579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15580           sub2node->SetLineColor(kColorITS);
15581           sub2node->SetVisibility(1);
15582           fNodes->Add(sub2node);
15583           sub1node->cd();
15584           //
15585           // Place copy #16 of ITS5 directly in I565
15586           //
15587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15588           sub2node->SetLineColor(kColorITS);
15589           sub2node->SetVisibility(1);
15590           fNodes->Add(sub2node);
15591           sub1node->cd();
15592           //
15593           // Place copy #17 of ITS5 directly in I565
15594           //
15595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15596           sub2node->SetLineColor(kColorITS);
15597           sub2node->SetVisibility(1);
15598           fNodes->Add(sub2node);
15599           sub1node->cd();
15600           //
15601           // Place copy #18 of ITS5 directly in I565
15602           //
15603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15604           sub2node->SetLineColor(kColorITS);
15605           sub2node->SetVisibility(1);
15606           fNodes->Add(sub2node);
15607           sub1node->cd();
15608           //
15609           // Place copy #19 of ITS5 directly in I565
15610           //
15611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15612           sub2node->SetLineColor(kColorITS);
15613           sub2node->SetVisibility(1);
15614           fNodes->Add(sub2node);
15615           sub1node->cd();
15616           //
15617           // Place copy #20 of ITS5 directly in I565
15618           //
15619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15620           sub2node->SetLineColor(kColorITS);
15621           sub2node->SetVisibility(1);
15622           fNodes->Add(sub2node);
15623           sub1node->cd();
15624           //
15625           // Place copy #21 of ITS5 directly in I565
15626           //
15627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15628           sub2node->SetLineColor(kColorITS);
15629           sub2node->SetVisibility(1);
15630           fNodes->Add(sub2node);
15631           sub1node->cd();
15632           //
15633           // Place copy #22 of ITS5 directly in I565
15634           //
15635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15636           sub2node->SetLineColor(kColorITS);
15637           sub2node->SetVisibility(1);
15638           fNodes->Add(sub2node);
15639           sub1node->cd();
15640        fNodes->Add(sub1node);
15641        node->cd();
15642        //
15643        // Place copy #30 of I565 in IT56
15644        //
15645        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15646        sub1node->SetLineColor(kColorITS);
15647        sub1node->SetVisibility(0);
15648        sub1node->cd();
15649           //
15650           // Place copy #1 of ITS5 directly in I565
15651           //
15652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15653           sub2node->SetLineColor(kColorITS);
15654           sub2node->SetVisibility(1);
15655           fNodes->Add(sub2node);
15656           sub1node->cd();
15657           //
15658           // Place copy #2 of ITS5 directly in I565
15659           //
15660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15661           sub2node->SetLineColor(kColorITS);
15662           sub2node->SetVisibility(1);
15663           fNodes->Add(sub2node);
15664           sub1node->cd();
15665           //
15666           // Place copy #3 of ITS5 directly in I565
15667           //
15668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15669           sub2node->SetLineColor(kColorITS);
15670           sub2node->SetVisibility(1);
15671           fNodes->Add(sub2node);
15672           sub1node->cd();
15673           //
15674           // Place copy #4 of ITS5 directly in I565
15675           //
15676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15677           sub2node->SetLineColor(kColorITS);
15678           sub2node->SetVisibility(1);
15679           fNodes->Add(sub2node);
15680           sub1node->cd();
15681           //
15682           // Place copy #5 of ITS5 directly in I565
15683           //
15684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15685           sub2node->SetLineColor(kColorITS);
15686           sub2node->SetVisibility(1);
15687           fNodes->Add(sub2node);
15688           sub1node->cd();
15689           //
15690           // Place copy #6 of ITS5 directly in I565
15691           //
15692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15693           sub2node->SetLineColor(kColorITS);
15694           sub2node->SetVisibility(1);
15695           fNodes->Add(sub2node);
15696           sub1node->cd();
15697           //
15698           // Place copy #7 of ITS5 directly in I565
15699           //
15700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15701           sub2node->SetLineColor(kColorITS);
15702           sub2node->SetVisibility(1);
15703           fNodes->Add(sub2node);
15704           sub1node->cd();
15705           //
15706           // Place copy #8 of ITS5 directly in I565
15707           //
15708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15709           sub2node->SetLineColor(kColorITS);
15710           sub2node->SetVisibility(1);
15711           fNodes->Add(sub2node);
15712           sub1node->cd();
15713           //
15714           // Place copy #9 of ITS5 directly in I565
15715           //
15716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15717           sub2node->SetLineColor(kColorITS);
15718           sub2node->SetVisibility(1);
15719           fNodes->Add(sub2node);
15720           sub1node->cd();
15721           //
15722           // Place copy #10 of ITS5 directly in I565
15723           //
15724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15725           sub2node->SetLineColor(kColorITS);
15726           sub2node->SetVisibility(1);
15727           fNodes->Add(sub2node);
15728           sub1node->cd();
15729           //
15730           // Place copy #11 of ITS5 directly in I565
15731           //
15732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15733           sub2node->SetLineColor(kColorITS);
15734           sub2node->SetVisibility(1);
15735           fNodes->Add(sub2node);
15736           sub1node->cd();
15737           //
15738           // Place copy #12 of ITS5 directly in I565
15739           //
15740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15741           sub2node->SetLineColor(kColorITS);
15742           sub2node->SetVisibility(1);
15743           fNodes->Add(sub2node);
15744           sub1node->cd();
15745           //
15746           // Place copy #13 of ITS5 directly in I565
15747           //
15748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15749           sub2node->SetLineColor(kColorITS);
15750           sub2node->SetVisibility(1);
15751           fNodes->Add(sub2node);
15752           sub1node->cd();
15753           //
15754           // Place copy #14 of ITS5 directly in I565
15755           //
15756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15757           sub2node->SetLineColor(kColorITS);
15758           sub2node->SetVisibility(1);
15759           fNodes->Add(sub2node);
15760           sub1node->cd();
15761           //
15762           // Place copy #15 of ITS5 directly in I565
15763           //
15764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15765           sub2node->SetLineColor(kColorITS);
15766           sub2node->SetVisibility(1);
15767           fNodes->Add(sub2node);
15768           sub1node->cd();
15769           //
15770           // Place copy #16 of ITS5 directly in I565
15771           //
15772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15773           sub2node->SetLineColor(kColorITS);
15774           sub2node->SetVisibility(1);
15775           fNodes->Add(sub2node);
15776           sub1node->cd();
15777           //
15778           // Place copy #17 of ITS5 directly in I565
15779           //
15780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15781           sub2node->SetLineColor(kColorITS);
15782           sub2node->SetVisibility(1);
15783           fNodes->Add(sub2node);
15784           sub1node->cd();
15785           //
15786           // Place copy #18 of ITS5 directly in I565
15787           //
15788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15789           sub2node->SetLineColor(kColorITS);
15790           sub2node->SetVisibility(1);
15791           fNodes->Add(sub2node);
15792           sub1node->cd();
15793           //
15794           // Place copy #19 of ITS5 directly in I565
15795           //
15796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15797           sub2node->SetLineColor(kColorITS);
15798           sub2node->SetVisibility(1);
15799           fNodes->Add(sub2node);
15800           sub1node->cd();
15801           //
15802           // Place copy #20 of ITS5 directly in I565
15803           //
15804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15805           sub2node->SetLineColor(kColorITS);
15806           sub2node->SetVisibility(1);
15807           fNodes->Add(sub2node);
15808           sub1node->cd();
15809           //
15810           // Place copy #21 of ITS5 directly in I565
15811           //
15812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15813           sub2node->SetLineColor(kColorITS);
15814           sub2node->SetVisibility(1);
15815           fNodes->Add(sub2node);
15816           sub1node->cd();
15817           //
15818           // Place copy #22 of ITS5 directly in I565
15819           //
15820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15821           sub2node->SetLineColor(kColorITS);
15822           sub2node->SetVisibility(1);
15823           fNodes->Add(sub2node);
15824           sub1node->cd();
15825        fNodes->Add(sub1node);
15826        node->cd();
15827        //
15828        // Place copy #31 of I565 in IT56
15829        //
15830        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15831        sub1node->SetLineColor(kColorITS);
15832        sub1node->SetVisibility(0);
15833        sub1node->cd();
15834           //
15835           // Place copy #1 of ITS5 directly in I565
15836           //
15837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15838           sub2node->SetLineColor(kColorITS);
15839           sub2node->SetVisibility(1);
15840           fNodes->Add(sub2node);
15841           sub1node->cd();
15842           //
15843           // Place copy #2 of ITS5 directly in I565
15844           //
15845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15846           sub2node->SetLineColor(kColorITS);
15847           sub2node->SetVisibility(1);
15848           fNodes->Add(sub2node);
15849           sub1node->cd();
15850           //
15851           // Place copy #3 of ITS5 directly in I565
15852           //
15853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15854           sub2node->SetLineColor(kColorITS);
15855           sub2node->SetVisibility(1);
15856           fNodes->Add(sub2node);
15857           sub1node->cd();
15858           //
15859           // Place copy #4 of ITS5 directly in I565
15860           //
15861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15862           sub2node->SetLineColor(kColorITS);
15863           sub2node->SetVisibility(1);
15864           fNodes->Add(sub2node);
15865           sub1node->cd();
15866           //
15867           // Place copy #5 of ITS5 directly in I565
15868           //
15869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15870           sub2node->SetLineColor(kColorITS);
15871           sub2node->SetVisibility(1);
15872           fNodes->Add(sub2node);
15873           sub1node->cd();
15874           //
15875           // Place copy #6 of ITS5 directly in I565
15876           //
15877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15878           sub2node->SetLineColor(kColorITS);
15879           sub2node->SetVisibility(1);
15880           fNodes->Add(sub2node);
15881           sub1node->cd();
15882           //
15883           // Place copy #7 of ITS5 directly in I565
15884           //
15885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15886           sub2node->SetLineColor(kColorITS);
15887           sub2node->SetVisibility(1);
15888           fNodes->Add(sub2node);
15889           sub1node->cd();
15890           //
15891           // Place copy #8 of ITS5 directly in I565
15892           //
15893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15894           sub2node->SetLineColor(kColorITS);
15895           sub2node->SetVisibility(1);
15896           fNodes->Add(sub2node);
15897           sub1node->cd();
15898           //
15899           // Place copy #9 of ITS5 directly in I565
15900           //
15901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15902           sub2node->SetLineColor(kColorITS);
15903           sub2node->SetVisibility(1);
15904           fNodes->Add(sub2node);
15905           sub1node->cd();
15906           //
15907           // Place copy #10 of ITS5 directly in I565
15908           //
15909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15910           sub2node->SetLineColor(kColorITS);
15911           sub2node->SetVisibility(1);
15912           fNodes->Add(sub2node);
15913           sub1node->cd();
15914           //
15915           // Place copy #11 of ITS5 directly in I565
15916           //
15917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15918           sub2node->SetLineColor(kColorITS);
15919           sub2node->SetVisibility(1);
15920           fNodes->Add(sub2node);
15921           sub1node->cd();
15922           //
15923           // Place copy #12 of ITS5 directly in I565
15924           //
15925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15926           sub2node->SetLineColor(kColorITS);
15927           sub2node->SetVisibility(1);
15928           fNodes->Add(sub2node);
15929           sub1node->cd();
15930           //
15931           // Place copy #13 of ITS5 directly in I565
15932           //
15933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15934           sub2node->SetLineColor(kColorITS);
15935           sub2node->SetVisibility(1);
15936           fNodes->Add(sub2node);
15937           sub1node->cd();
15938           //
15939           // Place copy #14 of ITS5 directly in I565
15940           //
15941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15942           sub2node->SetLineColor(kColorITS);
15943           sub2node->SetVisibility(1);
15944           fNodes->Add(sub2node);
15945           sub1node->cd();
15946           //
15947           // Place copy #15 of ITS5 directly in I565
15948           //
15949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15950           sub2node->SetLineColor(kColorITS);
15951           sub2node->SetVisibility(1);
15952           fNodes->Add(sub2node);
15953           sub1node->cd();
15954           //
15955           // Place copy #16 of ITS5 directly in I565
15956           //
15957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15958           sub2node->SetLineColor(kColorITS);
15959           sub2node->SetVisibility(1);
15960           fNodes->Add(sub2node);
15961           sub1node->cd();
15962           //
15963           // Place copy #17 of ITS5 directly in I565
15964           //
15965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15966           sub2node->SetLineColor(kColorITS);
15967           sub2node->SetVisibility(1);
15968           fNodes->Add(sub2node);
15969           sub1node->cd();
15970           //
15971           // Place copy #18 of ITS5 directly in I565
15972           //
15973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15974           sub2node->SetLineColor(kColorITS);
15975           sub2node->SetVisibility(1);
15976           fNodes->Add(sub2node);
15977           sub1node->cd();
15978           //
15979           // Place copy #19 of ITS5 directly in I565
15980           //
15981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15982           sub2node->SetLineColor(kColorITS);
15983           sub2node->SetVisibility(1);
15984           fNodes->Add(sub2node);
15985           sub1node->cd();
15986           //
15987           // Place copy #20 of ITS5 directly in I565
15988           //
15989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15990           sub2node->SetLineColor(kColorITS);
15991           sub2node->SetVisibility(1);
15992           fNodes->Add(sub2node);
15993           sub1node->cd();
15994           //
15995           // Place copy #21 of ITS5 directly in I565
15996           //
15997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15998           sub2node->SetLineColor(kColorITS);
15999           sub2node->SetVisibility(1);
16000           fNodes->Add(sub2node);
16001           sub1node->cd();
16002           //
16003           // Place copy #22 of ITS5 directly in I565
16004           //
16005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16006           sub2node->SetLineColor(kColorITS);
16007           sub2node->SetVisibility(1);
16008           fNodes->Add(sub2node);
16009           sub1node->cd();
16010        fNodes->Add(sub1node);
16011        node->cd();
16012        //
16013        // Place copy #32 of I565 in IT56
16014        //
16015        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16016        sub1node->SetLineColor(kColorITS);
16017        sub1node->SetVisibility(0);
16018        sub1node->cd();
16019           //
16020           // Place copy #1 of ITS5 directly in I565
16021           //
16022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16023           sub2node->SetLineColor(kColorITS);
16024           sub2node->SetVisibility(1);
16025           fNodes->Add(sub2node);
16026           sub1node->cd();
16027           //
16028           // Place copy #2 of ITS5 directly in I565
16029           //
16030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16031           sub2node->SetLineColor(kColorITS);
16032           sub2node->SetVisibility(1);
16033           fNodes->Add(sub2node);
16034           sub1node->cd();
16035           //
16036           // Place copy #3 of ITS5 directly in I565
16037           //
16038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16039           sub2node->SetLineColor(kColorITS);
16040           sub2node->SetVisibility(1);
16041           fNodes->Add(sub2node);
16042           sub1node->cd();
16043           //
16044           // Place copy #4 of ITS5 directly in I565
16045           //
16046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16047           sub2node->SetLineColor(kColorITS);
16048           sub2node->SetVisibility(1);
16049           fNodes->Add(sub2node);
16050           sub1node->cd();
16051           //
16052           // Place copy #5 of ITS5 directly in I565
16053           //
16054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16055           sub2node->SetLineColor(kColorITS);
16056           sub2node->SetVisibility(1);
16057           fNodes->Add(sub2node);
16058           sub1node->cd();
16059           //
16060           // Place copy #6 of ITS5 directly in I565
16061           //
16062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16063           sub2node->SetLineColor(kColorITS);
16064           sub2node->SetVisibility(1);
16065           fNodes->Add(sub2node);
16066           sub1node->cd();
16067           //
16068           // Place copy #7 of ITS5 directly in I565
16069           //
16070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16071           sub2node->SetLineColor(kColorITS);
16072           sub2node->SetVisibility(1);
16073           fNodes->Add(sub2node);
16074           sub1node->cd();
16075           //
16076           // Place copy #8 of ITS5 directly in I565
16077           //
16078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16079           sub2node->SetLineColor(kColorITS);
16080           sub2node->SetVisibility(1);
16081           fNodes->Add(sub2node);
16082           sub1node->cd();
16083           //
16084           // Place copy #9 of ITS5 directly in I565
16085           //
16086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16087           sub2node->SetLineColor(kColorITS);
16088           sub2node->SetVisibility(1);
16089           fNodes->Add(sub2node);
16090           sub1node->cd();
16091           //
16092           // Place copy #10 of ITS5 directly in I565
16093           //
16094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16095           sub2node->SetLineColor(kColorITS);
16096           sub2node->SetVisibility(1);
16097           fNodes->Add(sub2node);
16098           sub1node->cd();
16099           //
16100           // Place copy #11 of ITS5 directly in I565
16101           //
16102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16103           sub2node->SetLineColor(kColorITS);
16104           sub2node->SetVisibility(1);
16105           fNodes->Add(sub2node);
16106           sub1node->cd();
16107           //
16108           // Place copy #12 of ITS5 directly in I565
16109           //
16110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16111           sub2node->SetLineColor(kColorITS);
16112           sub2node->SetVisibility(1);
16113           fNodes->Add(sub2node);
16114           sub1node->cd();
16115           //
16116           // Place copy #13 of ITS5 directly in I565
16117           //
16118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16119           sub2node->SetLineColor(kColorITS);
16120           sub2node->SetVisibility(1);
16121           fNodes->Add(sub2node);
16122           sub1node->cd();
16123           //
16124           // Place copy #14 of ITS5 directly in I565
16125           //
16126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16127           sub2node->SetLineColor(kColorITS);
16128           sub2node->SetVisibility(1);
16129           fNodes->Add(sub2node);
16130           sub1node->cd();
16131           //
16132           // Place copy #15 of ITS5 directly in I565
16133           //
16134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16135           sub2node->SetLineColor(kColorITS);
16136           sub2node->SetVisibility(1);
16137           fNodes->Add(sub2node);
16138           sub1node->cd();
16139           //
16140           // Place copy #16 of ITS5 directly in I565
16141           //
16142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16143           sub2node->SetLineColor(kColorITS);
16144           sub2node->SetVisibility(1);
16145           fNodes->Add(sub2node);
16146           sub1node->cd();
16147           //
16148           // Place copy #17 of ITS5 directly in I565
16149           //
16150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16151           sub2node->SetLineColor(kColorITS);
16152           sub2node->SetVisibility(1);
16153           fNodes->Add(sub2node);
16154           sub1node->cd();
16155           //
16156           // Place copy #18 of ITS5 directly in I565
16157           //
16158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16159           sub2node->SetLineColor(kColorITS);
16160           sub2node->SetVisibility(1);
16161           fNodes->Add(sub2node);
16162           sub1node->cd();
16163           //
16164           // Place copy #19 of ITS5 directly in I565
16165           //
16166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16167           sub2node->SetLineColor(kColorITS);
16168           sub2node->SetVisibility(1);
16169           fNodes->Add(sub2node);
16170           sub1node->cd();
16171           //
16172           // Place copy #20 of ITS5 directly in I565
16173           //
16174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16175           sub2node->SetLineColor(kColorITS);
16176           sub2node->SetVisibility(1);
16177           fNodes->Add(sub2node);
16178           sub1node->cd();
16179           //
16180           // Place copy #21 of ITS5 directly in I565
16181           //
16182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16183           sub2node->SetLineColor(kColorITS);
16184           sub2node->SetVisibility(1);
16185           fNodes->Add(sub2node);
16186           sub1node->cd();
16187           //
16188           // Place copy #22 of ITS5 directly in I565
16189           //
16190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16191           sub2node->SetLineColor(kColorITS);
16192           sub2node->SetVisibility(1);
16193           fNodes->Add(sub2node);
16194           sub1node->cd();
16195        fNodes->Add(sub1node);
16196        node->cd();
16197        //
16198        // Place copy #33 of I565 in IT56
16199        //
16200        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16201        sub1node->SetLineColor(kColorITS);
16202        sub1node->SetVisibility(0);
16203        sub1node->cd();
16204           //
16205           // Place copy #1 of ITS5 directly in I565
16206           //
16207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16208           sub2node->SetLineColor(kColorITS);
16209           sub2node->SetVisibility(1);
16210           fNodes->Add(sub2node);
16211           sub1node->cd();
16212           //
16213           // Place copy #2 of ITS5 directly in I565
16214           //
16215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16216           sub2node->SetLineColor(kColorITS);
16217           sub2node->SetVisibility(1);
16218           fNodes->Add(sub2node);
16219           sub1node->cd();
16220           //
16221           // Place copy #3 of ITS5 directly in I565
16222           //
16223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16224           sub2node->SetLineColor(kColorITS);
16225           sub2node->SetVisibility(1);
16226           fNodes->Add(sub2node);
16227           sub1node->cd();
16228           //
16229           // Place copy #4 of ITS5 directly in I565
16230           //
16231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16232           sub2node->SetLineColor(kColorITS);
16233           sub2node->SetVisibility(1);
16234           fNodes->Add(sub2node);
16235           sub1node->cd();
16236           //
16237           // Place copy #5 of ITS5 directly in I565
16238           //
16239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16240           sub2node->SetLineColor(kColorITS);
16241           sub2node->SetVisibility(1);
16242           fNodes->Add(sub2node);
16243           sub1node->cd();
16244           //
16245           // Place copy #6 of ITS5 directly in I565
16246           //
16247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16248           sub2node->SetLineColor(kColorITS);
16249           sub2node->SetVisibility(1);
16250           fNodes->Add(sub2node);
16251           sub1node->cd();
16252           //
16253           // Place copy #7 of ITS5 directly in I565
16254           //
16255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16256           sub2node->SetLineColor(kColorITS);
16257           sub2node->SetVisibility(1);
16258           fNodes->Add(sub2node);
16259           sub1node->cd();
16260           //
16261           // Place copy #8 of ITS5 directly in I565
16262           //
16263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16264           sub2node->SetLineColor(kColorITS);
16265           sub2node->SetVisibility(1);
16266           fNodes->Add(sub2node);
16267           sub1node->cd();
16268           //
16269           // Place copy #9 of ITS5 directly in I565
16270           //
16271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16272           sub2node->SetLineColor(kColorITS);
16273           sub2node->SetVisibility(1);
16274           fNodes->Add(sub2node);
16275           sub1node->cd();
16276           //
16277           // Place copy #10 of ITS5 directly in I565
16278           //
16279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16280           sub2node->SetLineColor(kColorITS);
16281           sub2node->SetVisibility(1);
16282           fNodes->Add(sub2node);
16283           sub1node->cd();
16284           //
16285           // Place copy #11 of ITS5 directly in I565
16286           //
16287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16288           sub2node->SetLineColor(kColorITS);
16289           sub2node->SetVisibility(1);
16290           fNodes->Add(sub2node);
16291           sub1node->cd();
16292           //
16293           // Place copy #12 of ITS5 directly in I565
16294           //
16295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16296           sub2node->SetLineColor(kColorITS);
16297           sub2node->SetVisibility(1);
16298           fNodes->Add(sub2node);
16299           sub1node->cd();
16300           //
16301           // Place copy #13 of ITS5 directly in I565
16302           //
16303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16304           sub2node->SetLineColor(kColorITS);
16305           sub2node->SetVisibility(1);
16306           fNodes->Add(sub2node);
16307           sub1node->cd();
16308           //
16309           // Place copy #14 of ITS5 directly in I565
16310           //
16311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16312           sub2node->SetLineColor(kColorITS);
16313           sub2node->SetVisibility(1);
16314           fNodes->Add(sub2node);
16315           sub1node->cd();
16316           //
16317           // Place copy #15 of ITS5 directly in I565
16318           //
16319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16320           sub2node->SetLineColor(kColorITS);
16321           sub2node->SetVisibility(1);
16322           fNodes->Add(sub2node);
16323           sub1node->cd();
16324           //
16325           // Place copy #16 of ITS5 directly in I565
16326           //
16327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16328           sub2node->SetLineColor(kColorITS);
16329           sub2node->SetVisibility(1);
16330           fNodes->Add(sub2node);
16331           sub1node->cd();
16332           //
16333           // Place copy #17 of ITS5 directly in I565
16334           //
16335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16336           sub2node->SetLineColor(kColorITS);
16337           sub2node->SetVisibility(1);
16338           fNodes->Add(sub2node);
16339           sub1node->cd();
16340           //
16341           // Place copy #18 of ITS5 directly in I565
16342           //
16343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16344           sub2node->SetLineColor(kColorITS);
16345           sub2node->SetVisibility(1);
16346           fNodes->Add(sub2node);
16347           sub1node->cd();
16348           //
16349           // Place copy #19 of ITS5 directly in I565
16350           //
16351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16352           sub2node->SetLineColor(kColorITS);
16353           sub2node->SetVisibility(1);
16354           fNodes->Add(sub2node);
16355           sub1node->cd();
16356           //
16357           // Place copy #20 of ITS5 directly in I565
16358           //
16359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16360           sub2node->SetLineColor(kColorITS);
16361           sub2node->SetVisibility(1);
16362           fNodes->Add(sub2node);
16363           sub1node->cd();
16364           //
16365           // Place copy #21 of ITS5 directly in I565
16366           //
16367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16368           sub2node->SetLineColor(kColorITS);
16369           sub2node->SetVisibility(1);
16370           fNodes->Add(sub2node);
16371           sub1node->cd();
16372           //
16373           // Place copy #22 of ITS5 directly in I565
16374           //
16375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16376           sub2node->SetLineColor(kColorITS);
16377           sub2node->SetVisibility(1);
16378           fNodes->Add(sub2node);
16379           sub1node->cd();
16380        fNodes->Add(sub1node);
16381        node->cd();
16382        //
16383        // Place copy #34 of I565 in IT56
16384        //
16385        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16386        sub1node->SetLineColor(kColorITS);
16387        sub1node->SetVisibility(0);
16388        sub1node->cd();
16389           //
16390           // Place copy #1 of ITS5 directly in I565
16391           //
16392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16393           sub2node->SetLineColor(kColorITS);
16394           sub2node->SetVisibility(1);
16395           fNodes->Add(sub2node);
16396           sub1node->cd();
16397           //
16398           // Place copy #2 of ITS5 directly in I565
16399           //
16400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16401           sub2node->SetLineColor(kColorITS);
16402           sub2node->SetVisibility(1);
16403           fNodes->Add(sub2node);
16404           sub1node->cd();
16405           //
16406           // Place copy #3 of ITS5 directly in I565
16407           //
16408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16409           sub2node->SetLineColor(kColorITS);
16410           sub2node->SetVisibility(1);
16411           fNodes->Add(sub2node);
16412           sub1node->cd();
16413           //
16414           // Place copy #4 of ITS5 directly in I565
16415           //
16416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16417           sub2node->SetLineColor(kColorITS);
16418           sub2node->SetVisibility(1);
16419           fNodes->Add(sub2node);
16420           sub1node->cd();
16421           //
16422           // Place copy #5 of ITS5 directly in I565
16423           //
16424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16425           sub2node->SetLineColor(kColorITS);
16426           sub2node->SetVisibility(1);
16427           fNodes->Add(sub2node);
16428           sub1node->cd();
16429           //
16430           // Place copy #6 of ITS5 directly in I565
16431           //
16432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16433           sub2node->SetLineColor(kColorITS);
16434           sub2node->SetVisibility(1);
16435           fNodes->Add(sub2node);
16436           sub1node->cd();
16437           //
16438           // Place copy #7 of ITS5 directly in I565
16439           //
16440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16441           sub2node->SetLineColor(kColorITS);
16442           sub2node->SetVisibility(1);
16443           fNodes->Add(sub2node);
16444           sub1node->cd();
16445           //
16446           // Place copy #8 of ITS5 directly in I565
16447           //
16448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16449           sub2node->SetLineColor(kColorITS);
16450           sub2node->SetVisibility(1);
16451           fNodes->Add(sub2node);
16452           sub1node->cd();
16453           //
16454           // Place copy #9 of ITS5 directly in I565
16455           //
16456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16457           sub2node->SetLineColor(kColorITS);
16458           sub2node->SetVisibility(1);
16459           fNodes->Add(sub2node);
16460           sub1node->cd();
16461           //
16462           // Place copy #10 of ITS5 directly in I565
16463           //
16464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16465           sub2node->SetLineColor(kColorITS);
16466           sub2node->SetVisibility(1);
16467           fNodes->Add(sub2node);
16468           sub1node->cd();
16469           //
16470           // Place copy #11 of ITS5 directly in I565
16471           //
16472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16473           sub2node->SetLineColor(kColorITS);
16474           sub2node->SetVisibility(1);
16475           fNodes->Add(sub2node);
16476           sub1node->cd();
16477           //
16478           // Place copy #12 of ITS5 directly in I565
16479           //
16480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16481           sub2node->SetLineColor(kColorITS);
16482           sub2node->SetVisibility(1);
16483           fNodes->Add(sub2node);
16484           sub1node->cd();
16485           //
16486           // Place copy #13 of ITS5 directly in I565
16487           //
16488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16489           sub2node->SetLineColor(kColorITS);
16490           sub2node->SetVisibility(1);
16491           fNodes->Add(sub2node);
16492           sub1node->cd();
16493           //
16494           // Place copy #14 of ITS5 directly in I565
16495           //
16496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16497           sub2node->SetLineColor(kColorITS);
16498           sub2node->SetVisibility(1);
16499           fNodes->Add(sub2node);
16500           sub1node->cd();
16501           //
16502           // Place copy #15 of ITS5 directly in I565
16503           //
16504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16505           sub2node->SetLineColor(kColorITS);
16506           sub2node->SetVisibility(1);
16507           fNodes->Add(sub2node);
16508           sub1node->cd();
16509           //
16510           // Place copy #16 of ITS5 directly in I565
16511           //
16512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16513           sub2node->SetLineColor(kColorITS);
16514           sub2node->SetVisibility(1);
16515           fNodes->Add(sub2node);
16516           sub1node->cd();
16517           //
16518           // Place copy #17 of ITS5 directly in I565
16519           //
16520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16521           sub2node->SetLineColor(kColorITS);
16522           sub2node->SetVisibility(1);
16523           fNodes->Add(sub2node);
16524           sub1node->cd();
16525           //
16526           // Place copy #18 of ITS5 directly in I565
16527           //
16528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16529           sub2node->SetLineColor(kColorITS);
16530           sub2node->SetVisibility(1);
16531           fNodes->Add(sub2node);
16532           sub1node->cd();
16533           //
16534           // Place copy #19 of ITS5 directly in I565
16535           //
16536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16537           sub2node->SetLineColor(kColorITS);
16538           sub2node->SetVisibility(1);
16539           fNodes->Add(sub2node);
16540           sub1node->cd();
16541           //
16542           // Place copy #20 of ITS5 directly in I565
16543           //
16544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16545           sub2node->SetLineColor(kColorITS);
16546           sub2node->SetVisibility(1);
16547           fNodes->Add(sub2node);
16548           sub1node->cd();
16549           //
16550           // Place copy #21 of ITS5 directly in I565
16551           //
16552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16553           sub2node->SetLineColor(kColorITS);
16554           sub2node->SetVisibility(1);
16555           fNodes->Add(sub2node);
16556           sub1node->cd();
16557           //
16558           // Place copy #22 of ITS5 directly in I565
16559           //
16560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16561           sub2node->SetLineColor(kColorITS);
16562           sub2node->SetVisibility(1);
16563           fNodes->Add(sub2node);
16564           sub1node->cd();
16565        fNodes->Add(sub1node);
16566        node->cd();
16567        //
16568        // Place copy #1 of I569 in IT56
16569        //
16570        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16571        sub1node->SetLineColor(kColorITS);
16572        sub1node->SetVisibility(0);
16573        sub1node->cd();
16574           //
16575           // Place copy #1 of ITS6 in I569
16576           //
16577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16578           sub2node->SetLineColor(kColorITS);
16579           sub2node->SetVisibility(1);
16580           fNodes->Add(sub2node);
16581           sub1node->cd();
16582           //
16583           // Place copy #2 of ITS6 in I569
16584           //
16585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16586           sub2node->SetLineColor(kColorITS);
16587           sub2node->SetVisibility(1);
16588           fNodes->Add(sub2node);
16589           sub1node->cd();
16590           //
16591           // Place copy #3 of ITS6 in I569
16592           //
16593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16594           sub2node->SetLineColor(kColorITS);
16595           sub2node->SetVisibility(1);
16596           fNodes->Add(sub2node);
16597           sub1node->cd();
16598           //
16599           // Place copy #4 of ITS6 in I569
16600           //
16601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16602           sub2node->SetLineColor(kColorITS);
16603           sub2node->SetVisibility(1);  
16604           fNodes->Add(sub2node);
16605           sub1node->cd();
16606           //
16607           // Place copy #5 of ITS6 in I569
16608           //
16609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16610           sub2node->SetLineColor(kColorITS);
16611           sub2node->SetVisibility(1);
16612           fNodes->Add(sub2node);
16613           sub1node->cd();
16614           //
16615           // Place copy #6 of ITS6 in I569
16616           //
16617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16618           sub2node->SetLineColor(kColorITS);
16619           sub2node->SetVisibility(1);
16620           fNodes->Add(sub2node);
16621           sub1node->cd();
16622           //
16623           // Place copy #7 of ITS6 in I569
16624           //
16625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16626           sub2node->SetLineColor(kColorITS);
16627           sub2node->SetVisibility(1);   
16628           fNodes->Add(sub2node);
16629           sub1node->cd();
16630           //
16631           // Place copy #8 of ITS6 in I569
16632           //
16633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16634           sub2node->SetLineColor(kColorITS);
16635           sub2node->SetVisibility(1);
16636           fNodes->Add(sub2node);
16637           sub1node->cd();
16638           //
16639           // Place copy #9 of ITS6 in I569
16640           //
16641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16642           sub2node->SetLineColor(kColorITS);
16643           sub2node->SetVisibility(1);  
16644           fNodes->Add(sub2node);
16645           sub1node->cd();
16646           //
16647           // Place copy #10 of ITS6 in I569
16648           //
16649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16650           sub2node->SetLineColor(kColorITS);
16651           sub2node->SetVisibility(1);
16652           fNodes->Add(sub2node);
16653           sub1node->cd();
16654           //
16655           // Place copy #11 of ITS6 in I569
16656           //
16657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16658           sub2node->SetLineColor(kColorITS);
16659           sub2node->SetVisibility(1);
16660           fNodes->Add(sub2node);
16661           sub1node->cd();
16662           //
16663           // Place copy #12 of ITS6 in I569
16664           //
16665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16666           sub2node->SetLineColor(kColorITS);
16667           sub2node->SetVisibility(1);
16668           fNodes->Add(sub2node);
16669           sub1node->cd();
16670           //
16671           // Place copy #13 of ITS6 in I569
16672           //
16673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16674           sub2node->SetLineColor(kColorITS);
16675           sub2node->SetVisibility(1);  
16676           fNodes->Add(sub2node);
16677           sub1node->cd();
16678           //
16679           // Place copy #14 of ITS6 in I569
16680           //
16681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16682           sub2node->SetLineColor(kColorITS);
16683           sub2node->SetVisibility(1);
16684           fNodes->Add(sub2node);
16685           sub1node->cd();
16686           //
16687           // Place copy #15 of ITS6 in I569
16688           //
16689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16690           sub2node->SetLineColor(kColorITS);
16691           sub2node->SetVisibility(1);
16692           fNodes->Add(sub2node);
16693           sub1node->cd();
16694           //
16695           // Place copy #16 of ITS6 in I569
16696           //
16697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16698           sub2node->SetLineColor(kColorITS);
16699           sub2node->SetVisibility(1);
16700           fNodes->Add(sub2node);
16701           sub1node->cd();
16702           //
16703           // Place copy #17 of ITS6 in I569
16704           //
16705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16706           sub2node->SetLineColor(kColorITS);
16707           sub2node->SetVisibility(1);
16708           fNodes->Add(sub2node);
16709           sub1node->cd();
16710           //
16711           // Place copy #18 of ITS6 in I569
16712           //
16713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16714           sub2node->SetLineColor(kColorITS);
16715           sub2node->SetVisibility(1);
16716           fNodes->Add(sub2node);
16717           sub1node->cd();
16718           //
16719           // Place copy #19 of ITS6 in I569
16720           //
16721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16722           sub2node->SetLineColor(kColorITS);
16723           sub2node->SetVisibility(1);   
16724           fNodes->Add(sub2node);
16725           sub1node->cd();
16726           //
16727           // Place copy #20 of ITS6 in I569
16728           //
16729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16730           sub2node->SetLineColor(kColorITS);
16731           sub2node->SetVisibility(1);
16732           fNodes->Add(sub2node);
16733           sub1node->cd();
16734           //
16735           // Place copy #21 of ITS6 in I569
16736           //
16737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16738           sub2node->SetLineColor(kColorITS);
16739           sub2node->SetVisibility(1);
16740           fNodes->Add(sub2node);
16741           sub1node->cd();
16742           //
16743           // Place copy #22 of ITS6 in I569
16744           //
16745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16746           sub2node->SetLineColor(kColorITS);
16747           sub2node->SetVisibility(1);
16748           fNodes->Add(sub2node);
16749           sub1node->cd();
16750           //
16751           // Place copy #23 of ITS6 in I569
16752           //
16753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16754           sub2node->SetLineColor(kColorITS);
16755           sub2node->SetVisibility(1);
16756           fNodes->Add(sub2node);
16757           sub1node->cd();
16758           //
16759           // Place copy #24 of ITS6 in I569
16760           //
16761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16762           sub2node->SetLineColor(kColorITS);
16763           sub2node->SetVisibility(1); 
16764           fNodes->Add(sub2node);
16765           sub1node->cd();
16766           //
16767           // Place copy #25 of ITS6 in I569
16768           //
16769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16770           sub2node->SetLineColor(kColorITS);
16771           sub2node->SetVisibility(1);
16772           fNodes->Add(sub2node);
16773           sub1node->cd();                                                                                                                                                                                         
16774        fNodes->Add(sub1node);
16775        node->cd();
16776        //
16777        // Place copy #2 of I569 in IT56
16778        //
16779        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16780        sub1node->SetLineColor(kColorITS);
16781        sub1node->SetVisibility(0);
16782        sub1node->cd();
16783           //
16784           // Place copy #1 of ITS6 in I569
16785           //
16786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16787           sub2node->SetLineColor(kColorITS);
16788           sub2node->SetVisibility(1);
16789           fNodes->Add(sub2node);
16790           sub1node->cd();
16791           //
16792           // Place copy #2 of ITS6 in I569
16793           //
16794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16795           sub2node->SetLineColor(kColorITS);
16796           sub2node->SetVisibility(1);
16797           fNodes->Add(sub2node);
16798           sub1node->cd();
16799           //
16800           // Place copy #3 of ITS6 in I569
16801           //
16802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16803           sub2node->SetLineColor(kColorITS);
16804           sub2node->SetVisibility(1);
16805           fNodes->Add(sub2node);
16806           sub1node->cd();
16807           //
16808           // Place copy #4 of ITS6 in I569
16809           //
16810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16811           sub2node->SetLineColor(kColorITS);
16812           sub2node->SetVisibility(1);  
16813           fNodes->Add(sub2node);
16814           sub1node->cd();
16815           //
16816           // Place copy #5 of ITS6 in I569
16817           //
16818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16819           sub2node->SetLineColor(kColorITS);
16820           sub2node->SetVisibility(1);
16821           fNodes->Add(sub2node);
16822           sub1node->cd();
16823           //
16824           // Place copy #6 of ITS6 in I569
16825           //
16826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16827           sub2node->SetLineColor(kColorITS);
16828           sub2node->SetVisibility(1);
16829           fNodes->Add(sub2node);
16830           sub1node->cd();
16831           //
16832           // Place copy #7 of ITS6 in I569
16833           //
16834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16835           sub2node->SetLineColor(kColorITS);
16836           sub2node->SetVisibility(1);   
16837           fNodes->Add(sub2node);
16838           sub1node->cd();
16839           //
16840           // Place copy #8 of ITS6 in I569
16841           //
16842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16843           sub2node->SetLineColor(kColorITS);
16844           sub2node->SetVisibility(1);
16845           fNodes->Add(sub2node);
16846           sub1node->cd();
16847           //
16848           // Place copy #9 of ITS6 in I569
16849           //
16850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16851           sub2node->SetLineColor(kColorITS);
16852           sub2node->SetVisibility(1);  
16853           fNodes->Add(sub2node);
16854           sub1node->cd();
16855           //
16856           // Place copy #10 of ITS6 in I569
16857           //
16858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16859           sub2node->SetLineColor(kColorITS);
16860           sub2node->SetVisibility(1);
16861           fNodes->Add(sub2node);
16862           sub1node->cd();
16863           //
16864           // Place copy #11 of ITS6 in I569
16865           //
16866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16867           sub2node->SetLineColor(kColorITS);
16868           sub2node->SetVisibility(1);
16869           fNodes->Add(sub2node);
16870           sub1node->cd();
16871           //
16872           // Place copy #12 of ITS6 in I569
16873           //
16874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16875           sub2node->SetLineColor(kColorITS);
16876           sub2node->SetVisibility(1);
16877           fNodes->Add(sub2node);
16878           sub1node->cd();
16879           //
16880           // Place copy #13 of ITS6 in I569
16881           //
16882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16883           sub2node->SetLineColor(kColorITS);
16884           sub2node->SetVisibility(1);  
16885           fNodes->Add(sub2node);
16886           sub1node->cd();
16887           //
16888           // Place copy #14 of ITS6 in I569
16889           //
16890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16891           sub2node->SetLineColor(kColorITS);
16892           sub2node->SetVisibility(1);
16893           fNodes->Add(sub2node);
16894           sub1node->cd();
16895           //
16896           // Place copy #15 of ITS6 in I569
16897           //
16898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16899           sub2node->SetLineColor(kColorITS);
16900           sub2node->SetVisibility(1);
16901           fNodes->Add(sub2node);
16902           sub1node->cd();
16903           //
16904           // Place copy #16 of ITS6 in I569
16905           //
16906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16907           sub2node->SetLineColor(kColorITS);
16908           sub2node->SetVisibility(1);
16909           fNodes->Add(sub2node);
16910           sub1node->cd();
16911           //
16912           // Place copy #17 of ITS6 in I569
16913           //
16914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16915           sub2node->SetLineColor(kColorITS);
16916           sub2node->SetVisibility(1);
16917           fNodes->Add(sub2node);
16918           sub1node->cd();
16919           //
16920           // Place copy #18 of ITS6 in I569
16921           //
16922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16923           sub2node->SetLineColor(kColorITS);
16924           sub2node->SetVisibility(1);
16925           fNodes->Add(sub2node);
16926           sub1node->cd();
16927           //
16928           // Place copy #19 of ITS6 in I569
16929           //
16930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16931           sub2node->SetLineColor(kColorITS);
16932           sub2node->SetVisibility(1);   
16933           fNodes->Add(sub2node);
16934           sub1node->cd();
16935           //
16936           // Place copy #20 of ITS6 in I569
16937           //
16938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16939           sub2node->SetLineColor(kColorITS);
16940           sub2node->SetVisibility(1);
16941           fNodes->Add(sub2node);
16942           sub1node->cd();
16943           //
16944           // Place copy #21 of ITS6 in I569
16945           //
16946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16947           sub2node->SetLineColor(kColorITS);
16948           sub2node->SetVisibility(1);
16949           fNodes->Add(sub2node);
16950           sub1node->cd();
16951           //
16952           // Place copy #22 of ITS6 in I569
16953           //
16954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16955           sub2node->SetLineColor(kColorITS);
16956           sub2node->SetVisibility(1);
16957           fNodes->Add(sub2node);
16958           sub1node->cd();
16959           //
16960           // Place copy #23 of ITS6 in I569
16961           //
16962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16963           sub2node->SetLineColor(kColorITS);
16964           sub2node->SetVisibility(1);
16965           fNodes->Add(sub2node);
16966           sub1node->cd();
16967           //
16968           // Place copy #24 of ITS6 in I569
16969           //
16970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16971           sub2node->SetLineColor(kColorITS);
16972           sub2node->SetVisibility(1); 
16973           fNodes->Add(sub2node);
16974           sub1node->cd();
16975           //
16976           // Place copy #25 of ITS6 in I569
16977           //
16978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16979           sub2node->SetLineColor(kColorITS);
16980           sub2node->SetVisibility(1);
16981           fNodes->Add(sub2node);
16982           sub1node->cd();                                                                                                                                                                                         
16983        fNodes->Add(sub1node);
16984        node->cd();
16985        //
16986        // Place copy #3 of I569 in IT56
16987        //
16988        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16989        sub1node->SetLineColor(kColorITS);
16990        sub1node->SetVisibility(0);
16991        sub1node->cd();
16992           //
16993           // Place copy #1 of ITS6 in I569
16994           //
16995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16996           sub2node->SetLineColor(kColorITS);
16997           sub2node->SetVisibility(1);
16998           fNodes->Add(sub2node);
16999           sub1node->cd();
17000           //
17001           // Place copy #2 of ITS6 in I569
17002           //
17003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17004           sub2node->SetLineColor(kColorITS);
17005           sub2node->SetVisibility(1);
17006           fNodes->Add(sub2node);
17007           sub1node->cd();
17008           //
17009           // Place copy #3 of ITS6 in I569
17010           //
17011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17012           sub2node->SetLineColor(kColorITS);
17013           sub2node->SetVisibility(1);
17014           fNodes->Add(sub2node);
17015           sub1node->cd();
17016           //
17017           // Place copy #4 of ITS6 in I569
17018           //
17019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17020           sub2node->SetLineColor(kColorITS);
17021           sub2node->SetVisibility(1);  
17022           fNodes->Add(sub2node);
17023           sub1node->cd();
17024           //
17025           // Place copy #5 of ITS6 in I569
17026           //
17027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17028           sub2node->SetLineColor(kColorITS);
17029           sub2node->SetVisibility(1);
17030           fNodes->Add(sub2node);
17031           sub1node->cd();
17032           //
17033           // Place copy #6 of ITS6 in I569
17034           //
17035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17036           sub2node->SetLineColor(kColorITS);
17037           sub2node->SetVisibility(1);
17038           fNodes->Add(sub2node);
17039           sub1node->cd();
17040           //
17041           // Place copy #7 of ITS6 in I569
17042           //
17043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17044           sub2node->SetLineColor(kColorITS);
17045           sub2node->SetVisibility(1);   
17046           fNodes->Add(sub2node);
17047           sub1node->cd();
17048           //
17049           // Place copy #8 of ITS6 in I569
17050           //
17051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17052           sub2node->SetLineColor(kColorITS);
17053           sub2node->SetVisibility(1);
17054           fNodes->Add(sub2node);
17055           sub1node->cd();
17056           //
17057           // Place copy #9 of ITS6 in I569
17058           //
17059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17060           sub2node->SetLineColor(kColorITS);
17061           sub2node->SetVisibility(1);  
17062           fNodes->Add(sub2node);
17063           sub1node->cd();
17064           //
17065           // Place copy #10 of ITS6 in I569
17066           //
17067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17068           sub2node->SetLineColor(kColorITS);
17069           sub2node->SetVisibility(1);
17070           fNodes->Add(sub2node);
17071           sub1node->cd();
17072           //
17073           // Place copy #11 of ITS6 in I569
17074           //
17075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17076           sub2node->SetLineColor(kColorITS);
17077           sub2node->SetVisibility(1);
17078           fNodes->Add(sub2node);
17079           sub1node->cd();
17080           //
17081           // Place copy #12 of ITS6 in I569
17082           //
17083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17084           sub2node->SetLineColor(kColorITS);
17085           sub2node->SetVisibility(1);
17086           fNodes->Add(sub2node);
17087           sub1node->cd();
17088           //
17089           // Place copy #13 of ITS6 in I569
17090           //
17091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17092           sub2node->SetLineColor(kColorITS);
17093           sub2node->SetVisibility(1);  
17094           fNodes->Add(sub2node);
17095           sub1node->cd();
17096           //
17097           // Place copy #14 of ITS6 in I569
17098           //
17099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17100           sub2node->SetLineColor(kColorITS);
17101           sub2node->SetVisibility(1);
17102           fNodes->Add(sub2node);
17103           sub1node->cd();
17104           //
17105           // Place copy #15 of ITS6 in I569
17106           //
17107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17108           sub2node->SetLineColor(kColorITS);
17109           sub2node->SetVisibility(1);
17110           fNodes->Add(sub2node);
17111           sub1node->cd();
17112           //
17113           // Place copy #16 of ITS6 in I569
17114           //
17115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17116           sub2node->SetLineColor(kColorITS);
17117           sub2node->SetVisibility(1);
17118           fNodes->Add(sub2node);
17119           sub1node->cd();
17120           //
17121           // Place copy #17 of ITS6 in I569
17122           //
17123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17124           sub2node->SetLineColor(kColorITS);
17125           sub2node->SetVisibility(1);
17126           fNodes->Add(sub2node);
17127           sub1node->cd();
17128           //
17129           // Place copy #18 of ITS6 in I569
17130           //
17131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17132           sub2node->SetLineColor(kColorITS);
17133           sub2node->SetVisibility(1);
17134           fNodes->Add(sub2node);
17135           sub1node->cd();
17136           //
17137           // Place copy #19 of ITS6 in I569
17138           //
17139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17140           sub2node->SetLineColor(kColorITS);
17141           sub2node->SetVisibility(1);   
17142           fNodes->Add(sub2node);
17143           sub1node->cd();
17144           //
17145           // Place copy #20 of ITS6 in I569
17146           //
17147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17148           sub2node->SetLineColor(kColorITS);
17149           sub2node->SetVisibility(1);
17150           fNodes->Add(sub2node);
17151           sub1node->cd();
17152           //
17153           // Place copy #21 of ITS6 in I569
17154           //
17155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17156           sub2node->SetLineColor(kColorITS);
17157           sub2node->SetVisibility(1);
17158           fNodes->Add(sub2node);
17159           sub1node->cd();
17160           //
17161           // Place copy #22 of ITS6 in I569
17162           //
17163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17164           sub2node->SetLineColor(kColorITS);
17165           sub2node->SetVisibility(1);
17166           fNodes->Add(sub2node);
17167           sub1node->cd();
17168           //
17169           // Place copy #23 of ITS6 in I569
17170           //
17171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17172           sub2node->SetLineColor(kColorITS);
17173           sub2node->SetVisibility(1);
17174           fNodes->Add(sub2node);
17175           sub1node->cd();
17176           //
17177           // Place copy #24 of ITS6 in I569
17178           //
17179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17180           sub2node->SetLineColor(kColorITS);
17181           sub2node->SetVisibility(1); 
17182           fNodes->Add(sub2node);
17183           sub1node->cd();
17184           //
17185           // Place copy #25 of ITS6 in I569
17186           //
17187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17188           sub2node->SetLineColor(kColorITS);
17189           sub2node->SetVisibility(1);
17190           fNodes->Add(sub2node);
17191           sub1node->cd();                                                                                                                                                                                         
17192        fNodes->Add(sub1node);
17193        node->cd();
17194        //
17195        // Place copy #4 of I569 in IT56
17196        //
17197        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17198        sub1node->SetLineColor(kColorITS);
17199        sub1node->SetVisibility(0);
17200        sub1node->cd();
17201           //
17202           // Place copy #1 of ITS6 in I569
17203           //
17204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17205           sub2node->SetLineColor(kColorITS);
17206           sub2node->SetVisibility(1);
17207           fNodes->Add(sub2node);
17208           sub1node->cd();
17209           //
17210           // Place copy #2 of ITS6 in I569
17211           //
17212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17213           sub2node->SetLineColor(kColorITS);
17214           sub2node->SetVisibility(1);
17215           fNodes->Add(sub2node);
17216           sub1node->cd();
17217           //
17218           // Place copy #3 of ITS6 in I569
17219           //
17220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17221           sub2node->SetLineColor(kColorITS);
17222           sub2node->SetVisibility(1);
17223           fNodes->Add(sub2node);
17224           sub1node->cd();
17225           //
17226           // Place copy #4 of ITS6 in I569
17227           //
17228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17229           sub2node->SetLineColor(kColorITS);
17230           sub2node->SetVisibility(1);  
17231           fNodes->Add(sub2node);
17232           sub1node->cd();
17233           //
17234           // Place copy #5 of ITS6 in I569
17235           //
17236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17237           sub2node->SetLineColor(kColorITS);
17238           sub2node->SetVisibility(1);
17239           fNodes->Add(sub2node);
17240           sub1node->cd();
17241           //
17242           // Place copy #6 of ITS6 in I569
17243           //
17244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17245           sub2node->SetLineColor(kColorITS);
17246           sub2node->SetVisibility(1);
17247           fNodes->Add(sub2node);
17248           sub1node->cd();
17249           //
17250           // Place copy #7 of ITS6 in I569
17251           //
17252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17253           sub2node->SetLineColor(kColorITS);
17254           sub2node->SetVisibility(1);   
17255           fNodes->Add(sub2node);
17256           sub1node->cd();
17257           //
17258           // Place copy #8 of ITS6 in I569
17259           //
17260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17261           sub2node->SetLineColor(kColorITS);
17262           sub2node->SetVisibility(1);
17263           fNodes->Add(sub2node);
17264           sub1node->cd();
17265           //
17266           // Place copy #9 of ITS6 in I569
17267           //
17268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17269           sub2node->SetLineColor(kColorITS);
17270           sub2node->SetVisibility(1);  
17271           fNodes->Add(sub2node);
17272           sub1node->cd();
17273           //
17274           // Place copy #10 of ITS6 in I569
17275           //
17276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17277           sub2node->SetLineColor(kColorITS);
17278           sub2node->SetVisibility(1);
17279           fNodes->Add(sub2node);
17280           sub1node->cd();
17281           //
17282           // Place copy #11 of ITS6 in I569
17283           //
17284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17285           sub2node->SetLineColor(kColorITS);
17286           sub2node->SetVisibility(1);
17287           fNodes->Add(sub2node);
17288           sub1node->cd();
17289           //
17290           // Place copy #12 of ITS6 in I569
17291           //
17292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17293           sub2node->SetLineColor(kColorITS);
17294           sub2node->SetVisibility(1);
17295           fNodes->Add(sub2node);
17296           sub1node->cd();
17297           //
17298           // Place copy #13 of ITS6 in I569
17299           //
17300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17301           sub2node->SetLineColor(kColorITS);
17302           sub2node->SetVisibility(1);  
17303           fNodes->Add(sub2node);
17304           sub1node->cd();
17305           //
17306           // Place copy #14 of ITS6 in I569
17307           //
17308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17309           sub2node->SetLineColor(kColorITS);
17310           sub2node->SetVisibility(1);
17311           fNodes->Add(sub2node);
17312           sub1node->cd();
17313           //
17314           // Place copy #15 of ITS6 in I569
17315           //
17316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17317           sub2node->SetLineColor(kColorITS);
17318           sub2node->SetVisibility(1);
17319           fNodes->Add(sub2node);
17320           sub1node->cd();
17321           //
17322           // Place copy #16 of ITS6 in I569
17323           //
17324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17325           sub2node->SetLineColor(kColorITS);
17326           sub2node->SetVisibility(1);
17327           fNodes->Add(sub2node);
17328           sub1node->cd();
17329           //
17330           // Place copy #17 of ITS6 in I569
17331           //
17332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17333           sub2node->SetLineColor(kColorITS);
17334           sub2node->SetVisibility(1);
17335           fNodes->Add(sub2node);
17336           sub1node->cd();
17337           //
17338           // Place copy #18 of ITS6 in I569
17339           //
17340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17341           sub2node->SetLineColor(kColorITS);
17342           sub2node->SetVisibility(1);
17343           fNodes->Add(sub2node);
17344           sub1node->cd();
17345           //
17346           // Place copy #19 of ITS6 in I569
17347           //
17348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17349           sub2node->SetLineColor(kColorITS);
17350           sub2node->SetVisibility(1);   
17351           fNodes->Add(sub2node);
17352           sub1node->cd();
17353           //
17354           // Place copy #20 of ITS6 in I569
17355           //
17356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17357           sub2node->SetLineColor(kColorITS);
17358           sub2node->SetVisibility(1);
17359           fNodes->Add(sub2node);
17360           sub1node->cd();
17361           //
17362           // Place copy #21 of ITS6 in I569
17363           //
17364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17365           sub2node->SetLineColor(kColorITS);
17366           sub2node->SetVisibility(1);
17367           fNodes->Add(sub2node);
17368           sub1node->cd();
17369           //
17370           // Place copy #22 of ITS6 in I569
17371           //
17372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17373           sub2node->SetLineColor(kColorITS);
17374           sub2node->SetVisibility(1);
17375           fNodes->Add(sub2node);
17376           sub1node->cd();
17377           //
17378           // Place copy #23 of ITS6 in I569
17379           //
17380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17381           sub2node->SetLineColor(kColorITS);
17382           sub2node->SetVisibility(1);
17383           fNodes->Add(sub2node);
17384           sub1node->cd();
17385           //
17386           // Place copy #24 of ITS6 in I569
17387           //
17388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17389           sub2node->SetLineColor(kColorITS);
17390           sub2node->SetVisibility(1); 
17391           fNodes->Add(sub2node);
17392           sub1node->cd();
17393           //
17394           // Place copy #25 of ITS6 in I569
17395           //
17396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17397           sub2node->SetLineColor(kColorITS);
17398           sub2node->SetVisibility(1);
17399           fNodes->Add(sub2node);
17400           sub1node->cd();                                                                                                                                                                                         
17401        fNodes->Add(sub1node);
17402        node->cd();
17403        //
17404        // Place copy #5 of I569 in IT56
17405        //
17406        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17407        sub1node->SetLineColor(kColorITS);
17408        sub1node->SetVisibility(0);
17409        sub1node->cd();
17410           //
17411           // Place copy #1 of ITS6 in I569
17412           //
17413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17414           sub2node->SetLineColor(kColorITS);
17415           sub2node->SetVisibility(1);
17416           fNodes->Add(sub2node);
17417           sub1node->cd();
17418           //
17419           // Place copy #2 of ITS6 in I569
17420           //
17421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17422           sub2node->SetLineColor(kColorITS);
17423           sub2node->SetVisibility(1);
17424           fNodes->Add(sub2node);
17425           sub1node->cd();
17426           //
17427           // Place copy #3 of ITS6 in I569
17428           //
17429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17430           sub2node->SetLineColor(kColorITS);
17431           sub2node->SetVisibility(1);
17432           fNodes->Add(sub2node);
17433           sub1node->cd();
17434           //
17435           // Place copy #4 of ITS6 in I569
17436           //
17437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17438           sub2node->SetLineColor(kColorITS);
17439           sub2node->SetVisibility(1);  
17440           fNodes->Add(sub2node);
17441           sub1node->cd();
17442           //
17443           // Place copy #5 of ITS6 in I569
17444           //
17445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17446           sub2node->SetLineColor(kColorITS);
17447           sub2node->SetVisibility(1);
17448           fNodes->Add(sub2node);
17449           sub1node->cd();
17450           //
17451           // Place copy #6 of ITS6 in I569
17452           //
17453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17454           sub2node->SetLineColor(kColorITS);
17455           sub2node->SetVisibility(1);
17456           fNodes->Add(sub2node);
17457           sub1node->cd();
17458           //
17459           // Place copy #7 of ITS6 in I569
17460           //
17461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17462           sub2node->SetLineColor(kColorITS);
17463           sub2node->SetVisibility(1);   
17464           fNodes->Add(sub2node);
17465           sub1node->cd();
17466           //
17467           // Place copy #8 of ITS6 in I569
17468           //
17469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17470           sub2node->SetLineColor(kColorITS);
17471           sub2node->SetVisibility(1);
17472           fNodes->Add(sub2node);
17473           sub1node->cd();
17474           //
17475           // Place copy #9 of ITS6 in I569
17476           //
17477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17478           sub2node->SetLineColor(kColorITS);
17479           sub2node->SetVisibility(1);  
17480           fNodes->Add(sub2node);
17481           sub1node->cd();
17482           //
17483           // Place copy #10 of ITS6 in I569
17484           //
17485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17486           sub2node->SetLineColor(kColorITS);
17487           sub2node->SetVisibility(1);
17488           fNodes->Add(sub2node);
17489           sub1node->cd();
17490           //
17491           // Place copy #11 of ITS6 in I569
17492           //
17493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17494           sub2node->SetLineColor(kColorITS);
17495           sub2node->SetVisibility(1);
17496           fNodes->Add(sub2node);
17497           sub1node->cd();
17498           //
17499           // Place copy #12 of ITS6 in I569
17500           //
17501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17502           sub2node->SetLineColor(kColorITS);
17503           sub2node->SetVisibility(1);
17504           fNodes->Add(sub2node);
17505           sub1node->cd();
17506           //
17507           // Place copy #13 of ITS6 in I569
17508           //
17509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17510           sub2node->SetLineColor(kColorITS);
17511           sub2node->SetVisibility(1);  
17512           fNodes->Add(sub2node);
17513           sub1node->cd();
17514           //
17515           // Place copy #14 of ITS6 in I569
17516           //
17517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17518           sub2node->SetLineColor(kColorITS);
17519           sub2node->SetVisibility(1);
17520           fNodes->Add(sub2node);
17521           sub1node->cd();
17522           //
17523           // Place copy #15 of ITS6 in I569
17524           //
17525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17526           sub2node->SetLineColor(kColorITS);
17527           sub2node->SetVisibility(1);
17528           fNodes->Add(sub2node);
17529           sub1node->cd();
17530           //
17531           // Place copy #16 of ITS6 in I569
17532           //
17533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17534           sub2node->SetLineColor(kColorITS);
17535           sub2node->SetVisibility(1);
17536           fNodes->Add(sub2node);
17537           sub1node->cd();
17538           //
17539           // Place copy #17 of ITS6 in I569
17540           //
17541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17542           sub2node->SetLineColor(kColorITS);
17543           sub2node->SetVisibility(1);
17544           fNodes->Add(sub2node);
17545           sub1node->cd();
17546           //
17547           // Place copy #18 of ITS6 in I569
17548           //
17549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17550           sub2node->SetLineColor(kColorITS);
17551           sub2node->SetVisibility(1);
17552           fNodes->Add(sub2node);
17553           sub1node->cd();
17554           //
17555           // Place copy #19 of ITS6 in I569
17556           //
17557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17558           sub2node->SetLineColor(kColorITS);
17559           sub2node->SetVisibility(1);   
17560           fNodes->Add(sub2node);
17561           sub1node->cd();
17562           //
17563           // Place copy #20 of ITS6 in I569
17564           //
17565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17566           sub2node->SetLineColor(kColorITS);
17567           sub2node->SetVisibility(1);
17568           fNodes->Add(sub2node);
17569           sub1node->cd();
17570           //
17571           // Place copy #21 of ITS6 in I569
17572           //
17573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17574           sub2node->SetLineColor(kColorITS);
17575           sub2node->SetVisibility(1);
17576           fNodes->Add(sub2node);
17577           sub1node->cd();
17578           //
17579           // Place copy #22 of ITS6 in I569
17580           //
17581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17582           sub2node->SetLineColor(kColorITS);
17583           sub2node->SetVisibility(1);
17584           fNodes->Add(sub2node);
17585           sub1node->cd();
17586           //
17587           // Place copy #23 of ITS6 in I569
17588           //
17589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17590           sub2node->SetLineColor(kColorITS);
17591           sub2node->SetVisibility(1);
17592           fNodes->Add(sub2node);
17593           sub1node->cd();
17594           //
17595           // Place copy #24 of ITS6 in I569
17596           //
17597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17598           sub2node->SetLineColor(kColorITS);
17599           sub2node->SetVisibility(1); 
17600           fNodes->Add(sub2node);
17601           sub1node->cd();
17602           //
17603           // Place copy #25 of ITS6 in I569
17604           //
17605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17606           sub2node->SetLineColor(kColorITS);
17607           sub2node->SetVisibility(1);
17608           fNodes->Add(sub2node);
17609           sub1node->cd();                                                                                                                                                                                         
17610        fNodes->Add(sub1node);
17611        node->cd();
17612        //
17613        // Place copy #6 of I569 in IT56
17614        //
17615        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17616        sub1node->SetLineColor(kColorITS);
17617        sub1node->SetVisibility(0);
17618        sub1node->cd();
17619           //
17620           // Place copy #1 of ITS6 in I569
17621           //
17622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17623           sub2node->SetLineColor(kColorITS);
17624           sub2node->SetVisibility(1);
17625           fNodes->Add(sub2node);
17626           sub1node->cd();
17627           //
17628           // Place copy #2 of ITS6 in I569
17629           //
17630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17631           sub2node->SetLineColor(kColorITS);
17632           sub2node->SetVisibility(1);
17633           fNodes->Add(sub2node);
17634           sub1node->cd();
17635           //
17636           // Place copy #3 of ITS6 in I569
17637           //
17638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17639           sub2node->SetLineColor(kColorITS);
17640           sub2node->SetVisibility(1);
17641           fNodes->Add(sub2node);
17642           sub1node->cd();
17643           //
17644           // Place copy #4 of ITS6 in I569
17645           //
17646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17647           sub2node->SetLineColor(kColorITS);
17648           sub2node->SetVisibility(1);  
17649           fNodes->Add(sub2node);
17650           sub1node->cd();
17651           //
17652           // Place copy #5 of ITS6 in I569
17653           //
17654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17655           sub2node->SetLineColor(kColorITS);
17656           sub2node->SetVisibility(1);
17657           fNodes->Add(sub2node);
17658           sub1node->cd();
17659           //
17660           // Place copy #6 of ITS6 in I569
17661           //
17662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17663           sub2node->SetLineColor(kColorITS);
17664           sub2node->SetVisibility(1);
17665           fNodes->Add(sub2node);
17666           sub1node->cd();
17667           //
17668           // Place copy #7 of ITS6 in I569
17669           //
17670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17671           sub2node->SetLineColor(kColorITS);
17672           sub2node->SetVisibility(1);   
17673           fNodes->Add(sub2node);
17674           sub1node->cd();
17675           //
17676           // Place copy #8 of ITS6 in I569
17677           //
17678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17679           sub2node->SetLineColor(kColorITS);
17680           sub2node->SetVisibility(1);
17681           fNodes->Add(sub2node);
17682           sub1node->cd();
17683           //
17684           // Place copy #9 of ITS6 in I569
17685           //
17686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17687           sub2node->SetLineColor(kColorITS);
17688           sub2node->SetVisibility(1);  
17689           fNodes->Add(sub2node);
17690           sub1node->cd();
17691           //
17692           // Place copy #10 of ITS6 in I569
17693           //
17694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17695           sub2node->SetLineColor(kColorITS);
17696           sub2node->SetVisibility(1);
17697           fNodes->Add(sub2node);
17698           sub1node->cd();
17699           //
17700           // Place copy #11 of ITS6 in I569
17701           //
17702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17703           sub2node->SetLineColor(kColorITS);
17704           sub2node->SetVisibility(1);
17705           fNodes->Add(sub2node);
17706           sub1node->cd();
17707           //
17708           // Place copy #12 of ITS6 in I569
17709           //
17710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17711           sub2node->SetLineColor(kColorITS);
17712           sub2node->SetVisibility(1);
17713           fNodes->Add(sub2node);
17714           sub1node->cd();
17715           //
17716           // Place copy #13 of ITS6 in I569
17717           //
17718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17719           sub2node->SetLineColor(kColorITS);
17720           sub2node->SetVisibility(1);  
17721           fNodes->Add(sub2node);
17722           sub1node->cd();
17723           //
17724           // Place copy #14 of ITS6 in I569
17725           //
17726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17727           sub2node->SetLineColor(kColorITS);
17728           sub2node->SetVisibility(1);
17729           fNodes->Add(sub2node);
17730           sub1node->cd();
17731           //
17732           // Place copy #15 of ITS6 in I569
17733           //
17734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17735           sub2node->SetLineColor(kColorITS);
17736           sub2node->SetVisibility(1);
17737           fNodes->Add(sub2node);
17738           sub1node->cd();
17739           //
17740           // Place copy #16 of ITS6 in I569
17741           //
17742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17743           sub2node->SetLineColor(kColorITS);
17744           sub2node->SetVisibility(1);
17745           fNodes->Add(sub2node);
17746           sub1node->cd();
17747           //
17748           // Place copy #17 of ITS6 in I569
17749           //
17750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17751           sub2node->SetLineColor(kColorITS);
17752           sub2node->SetVisibility(1);
17753           fNodes->Add(sub2node);
17754           sub1node->cd();
17755           //
17756           // Place copy #18 of ITS6 in I569
17757           //
17758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17759           sub2node->SetLineColor(kColorITS);
17760           sub2node->SetVisibility(1);
17761           fNodes->Add(sub2node);
17762           sub1node->cd();
17763           //
17764           // Place copy #19 of ITS6 in I569
17765           //
17766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17767           sub2node->SetLineColor(kColorITS);
17768           sub2node->SetVisibility(1);   
17769           fNodes->Add(sub2node);
17770           sub1node->cd();
17771           //
17772           // Place copy #20 of ITS6 in I569
17773           //
17774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17775           sub2node->SetLineColor(kColorITS);
17776           sub2node->SetVisibility(1);
17777           fNodes->Add(sub2node);
17778           sub1node->cd();
17779           //
17780           // Place copy #21 of ITS6 in I569
17781           //
17782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17783           sub2node->SetLineColor(kColorITS);
17784           sub2node->SetVisibility(1);
17785           fNodes->Add(sub2node);
17786           sub1node->cd();
17787           //
17788           // Place copy #22 of ITS6 in I569
17789           //
17790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17791           sub2node->SetLineColor(kColorITS);
17792           sub2node->SetVisibility(1);
17793           fNodes->Add(sub2node);
17794           sub1node->cd();
17795           //
17796           // Place copy #23 of ITS6 in I569
17797           //
17798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17799           sub2node->SetLineColor(kColorITS);
17800           sub2node->SetVisibility(1);
17801           fNodes->Add(sub2node);
17802           sub1node->cd();
17803           //
17804           // Place copy #24 of ITS6 in I569
17805           //
17806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17807           sub2node->SetLineColor(kColorITS);
17808           sub2node->SetVisibility(1); 
17809           fNodes->Add(sub2node);
17810           sub1node->cd();
17811           //
17812           // Place copy #25 of ITS6 in I569
17813           //
17814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17815           sub2node->SetLineColor(kColorITS);
17816           sub2node->SetVisibility(1);
17817           fNodes->Add(sub2node);
17818           sub1node->cd();                                                                                                                                                                                         
17819        fNodes->Add(sub1node);
17820        node->cd();
17821        //
17822        // Place copy #7 of I569 in IT56
17823        //
17824        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17825        sub1node->SetLineColor(kColorITS);
17826        sub1node->SetVisibility(0);
17827        sub1node->cd();
17828           //
17829           // Place copy #1 of ITS6 in I569
17830           //
17831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17832           sub2node->SetLineColor(kColorITS);
17833           sub2node->SetVisibility(1);
17834           fNodes->Add(sub2node);
17835           sub1node->cd();
17836           //
17837           // Place copy #2 of ITS6 in I569
17838           //
17839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17840           sub2node->SetLineColor(kColorITS);
17841           sub2node->SetVisibility(1);
17842           fNodes->Add(sub2node);
17843           sub1node->cd();
17844           //
17845           // Place copy #3 of ITS6 in I569
17846           //
17847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17848           sub2node->SetLineColor(kColorITS);
17849           sub2node->SetVisibility(1);
17850           fNodes->Add(sub2node);
17851           sub1node->cd();
17852           //
17853           // Place copy #4 of ITS6 in I569
17854           //
17855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17856           sub2node->SetLineColor(kColorITS);
17857           sub2node->SetVisibility(1);  
17858           fNodes->Add(sub2node);
17859           sub1node->cd();
17860           //
17861           // Place copy #5 of ITS6 in I569
17862           //
17863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17864           sub2node->SetLineColor(kColorITS);
17865           sub2node->SetVisibility(1);
17866           fNodes->Add(sub2node);
17867           sub1node->cd();
17868           //
17869           // Place copy #6 of ITS6 in I569
17870           //
17871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17872           sub2node->SetLineColor(kColorITS);
17873           sub2node->SetVisibility(1);
17874           fNodes->Add(sub2node);
17875           sub1node->cd();
17876           //
17877           // Place copy #7 of ITS6 in I569
17878           //
17879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17880           sub2node->SetLineColor(kColorITS);
17881           sub2node->SetVisibility(1);   
17882           fNodes->Add(sub2node);
17883           sub1node->cd();
17884           //
17885           // Place copy #8 of ITS6 in I569
17886           //
17887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17888           sub2node->SetLineColor(kColorITS);
17889           sub2node->SetVisibility(1);
17890           fNodes->Add(sub2node);
17891           sub1node->cd();
17892           //
17893           // Place copy #9 of ITS6 in I569
17894           //
17895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17896           sub2node->SetLineColor(kColorITS);
17897           sub2node->SetVisibility(1);  
17898           fNodes->Add(sub2node);
17899           sub1node->cd();
17900           //
17901           // Place copy #10 of ITS6 in I569
17902           //
17903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17904           sub2node->SetLineColor(kColorITS);
17905           sub2node->SetVisibility(1);
17906           fNodes->Add(sub2node);
17907           sub1node->cd();
17908           //
17909           // Place copy #11 of ITS6 in I569
17910           //
17911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17912           sub2node->SetLineColor(kColorITS);
17913           sub2node->SetVisibility(1);
17914           fNodes->Add(sub2node);
17915           sub1node->cd();
17916           //
17917           // Place copy #12 of ITS6 in I569
17918           //
17919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17920           sub2node->SetLineColor(kColorITS);
17921           sub2node->SetVisibility(1);
17922           fNodes->Add(sub2node);
17923           sub1node->cd();
17924           //
17925           // Place copy #13 of ITS6 in I569
17926           //
17927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17928           sub2node->SetLineColor(kColorITS);
17929           sub2node->SetVisibility(1);  
17930           fNodes->Add(sub2node);
17931           sub1node->cd();
17932           //
17933           // Place copy #14 of ITS6 in I569
17934           //
17935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17936           sub2node->SetLineColor(kColorITS);
17937           sub2node->SetVisibility(1);
17938           fNodes->Add(sub2node);
17939           sub1node->cd();
17940           //
17941           // Place copy #15 of ITS6 in I569
17942           //
17943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17944           sub2node->SetLineColor(kColorITS);
17945           sub2node->SetVisibility(1);
17946           fNodes->Add(sub2node);
17947           sub1node->cd();
17948           //
17949           // Place copy #16 of ITS6 in I569
17950           //
17951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17952           sub2node->SetLineColor(kColorITS);
17953           sub2node->SetVisibility(1);
17954           fNodes->Add(sub2node);
17955           sub1node->cd();
17956           //
17957           // Place copy #17 of ITS6 in I569
17958           //
17959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17960           sub2node->SetLineColor(kColorITS);
17961           sub2node->SetVisibility(1);
17962           fNodes->Add(sub2node);
17963           sub1node->cd();
17964           //
17965           // Place copy #18 of ITS6 in I569
17966           //
17967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17968           sub2node->SetLineColor(kColorITS);
17969           sub2node->SetVisibility(1);
17970           fNodes->Add(sub2node);
17971           sub1node->cd();
17972           //
17973           // Place copy #19 of ITS6 in I569
17974           //
17975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17976           sub2node->SetLineColor(kColorITS);
17977           sub2node->SetVisibility(1);   
17978           fNodes->Add(sub2node);
17979           sub1node->cd();
17980           //
17981           // Place copy #20 of ITS6 in I569
17982           //
17983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17984           sub2node->SetLineColor(kColorITS);
17985           sub2node->SetVisibility(1);
17986           fNodes->Add(sub2node);
17987           sub1node->cd();
17988           //
17989           // Place copy #21 of ITS6 in I569
17990           //
17991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17992           sub2node->SetLineColor(kColorITS);
17993           sub2node->SetVisibility(1);
17994           fNodes->Add(sub2node);
17995           sub1node->cd();
17996           //
17997           // Place copy #22 of ITS6 in I569
17998           //
17999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18000           sub2node->SetLineColor(kColorITS);
18001           sub2node->SetVisibility(1);
18002           fNodes->Add(sub2node);
18003           sub1node->cd();
18004           //
18005           // Place copy #23 of ITS6 in I569
18006           //
18007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18008           sub2node->SetLineColor(kColorITS);
18009           sub2node->SetVisibility(1);
18010           fNodes->Add(sub2node);
18011           sub1node->cd();
18012           //
18013           // Place copy #24 of ITS6 in I569
18014           //
18015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18016           sub2node->SetLineColor(kColorITS);
18017           sub2node->SetVisibility(1); 
18018           fNodes->Add(sub2node);
18019           sub1node->cd();
18020           //
18021           // Place copy #25 of ITS6 in I569
18022           //
18023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18024           sub2node->SetLineColor(kColorITS);
18025           sub2node->SetVisibility(1);
18026           fNodes->Add(sub2node);
18027           sub1node->cd();                                                                                                                                                                                         
18028        fNodes->Add(sub1node);
18029        node->cd();
18030        //
18031        // Place copy #8 of I569 in IT56
18032        //
18033        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18034        sub1node->SetLineColor(kColorITS);
18035        sub1node->SetVisibility(0);
18036        sub1node->cd();
18037           //
18038           // Place copy #1 of ITS6 in I569
18039           //
18040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18041           sub2node->SetLineColor(kColorITS);
18042           sub2node->SetVisibility(1);
18043           fNodes->Add(sub2node);
18044           sub1node->cd();
18045           //
18046           // Place copy #2 of ITS6 in I569
18047           //
18048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18049           sub2node->SetLineColor(kColorITS);
18050           sub2node->SetVisibility(1);
18051           fNodes->Add(sub2node);
18052           sub1node->cd();
18053           //
18054           // Place copy #3 of ITS6 in I569
18055           //
18056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18057           sub2node->SetLineColor(kColorITS);
18058           sub2node->SetVisibility(1);
18059           fNodes->Add(sub2node);
18060           sub1node->cd();
18061           //
18062           // Place copy #4 of ITS6 in I569
18063           //
18064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18065           sub2node->SetLineColor(kColorITS);
18066           sub2node->SetVisibility(1);  
18067           fNodes->Add(sub2node);
18068           sub1node->cd();
18069           //
18070           // Place copy #5 of ITS6 in I569
18071           //
18072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18073           sub2node->SetLineColor(kColorITS);
18074           sub2node->SetVisibility(1);
18075           fNodes->Add(sub2node);
18076           sub1node->cd();
18077           //
18078           // Place copy #6 of ITS6 in I569
18079           //
18080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18081           sub2node->SetLineColor(kColorITS);
18082           sub2node->SetVisibility(1);
18083           fNodes->Add(sub2node);
18084           sub1node->cd();
18085           //
18086           // Place copy #7 of ITS6 in I569
18087           //
18088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18089           sub2node->SetLineColor(kColorITS);
18090           sub2node->SetVisibility(1);   
18091           fNodes->Add(sub2node);
18092           sub1node->cd();
18093           //
18094           // Place copy #8 of ITS6 in I569
18095           //
18096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18097           sub2node->SetLineColor(kColorITS);
18098           sub2node->SetVisibility(1);
18099           fNodes->Add(sub2node);
18100           sub1node->cd();
18101           //
18102           // Place copy #9 of ITS6 in I569
18103           //
18104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18105           sub2node->SetLineColor(kColorITS);
18106           sub2node->SetVisibility(1);  
18107           fNodes->Add(sub2node);
18108           sub1node->cd();
18109           //
18110           // Place copy #10 of ITS6 in I569
18111           //
18112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18113           sub2node->SetLineColor(kColorITS);
18114           sub2node->SetVisibility(1);
18115           fNodes->Add(sub2node);
18116           sub1node->cd();
18117           //
18118           // Place copy #11 of ITS6 in I569
18119           //
18120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18121           sub2node->SetLineColor(kColorITS);
18122           sub2node->SetVisibility(1);
18123           fNodes->Add(sub2node);
18124           sub1node->cd();
18125           //
18126           // Place copy #12 of ITS6 in I569
18127           //
18128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18129           sub2node->SetLineColor(kColorITS);
18130           sub2node->SetVisibility(1);
18131           fNodes->Add(sub2node);
18132           sub1node->cd();
18133           //
18134           // Place copy #13 of ITS6 in I569
18135           //
18136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18137           sub2node->SetLineColor(kColorITS);
18138           sub2node->SetVisibility(1);  
18139           fNodes->Add(sub2node);
18140           sub1node->cd();
18141           //
18142           // Place copy #14 of ITS6 in I569
18143           //
18144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18145           sub2node->SetLineColor(kColorITS);
18146           sub2node->SetVisibility(1);
18147           fNodes->Add(sub2node);
18148           sub1node->cd();
18149           //
18150           // Place copy #15 of ITS6 in I569
18151           //
18152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18153           sub2node->SetLineColor(kColorITS);
18154           sub2node->SetVisibility(1);
18155           fNodes->Add(sub2node);
18156           sub1node->cd();
18157           //
18158           // Place copy #16 of ITS6 in I569
18159           //
18160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18161           sub2node->SetLineColor(kColorITS);
18162           sub2node->SetVisibility(1);
18163           fNodes->Add(sub2node);
18164           sub1node->cd();
18165           //
18166           // Place copy #17 of ITS6 in I569
18167           //
18168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18169           sub2node->SetLineColor(kColorITS);
18170           sub2node->SetVisibility(1);
18171           fNodes->Add(sub2node);
18172           sub1node->cd();
18173           //
18174           // Place copy #18 of ITS6 in I569
18175           //
18176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18177           sub2node->SetLineColor(kColorITS);
18178           sub2node->SetVisibility(1);
18179           fNodes->Add(sub2node);
18180           sub1node->cd();
18181           //
18182           // Place copy #19 of ITS6 in I569
18183           //
18184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18185           sub2node->SetLineColor(kColorITS);
18186           sub2node->SetVisibility(1);   
18187           fNodes->Add(sub2node);
18188           sub1node->cd();
18189           //
18190           // Place copy #20 of ITS6 in I569
18191           //
18192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18193           sub2node->SetLineColor(kColorITS);
18194           sub2node->SetVisibility(1);
18195           fNodes->Add(sub2node);
18196           sub1node->cd();
18197           //
18198           // Place copy #21 of ITS6 in I569
18199           //
18200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18201           sub2node->SetLineColor(kColorITS);
18202           sub2node->SetVisibility(1);
18203           fNodes->Add(sub2node);
18204           sub1node->cd();
18205           //
18206           // Place copy #22 of ITS6 in I569
18207           //
18208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18209           sub2node->SetLineColor(kColorITS);
18210           sub2node->SetVisibility(1);
18211           fNodes->Add(sub2node);
18212           sub1node->cd();
18213           //
18214           // Place copy #23 of ITS6 in I569
18215           //
18216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18217           sub2node->SetLineColor(kColorITS);
18218           sub2node->SetVisibility(1);
18219           fNodes->Add(sub2node);
18220           sub1node->cd();
18221           //
18222           // Place copy #24 of ITS6 in I569
18223           //
18224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18225           sub2node->SetLineColor(kColorITS);
18226           sub2node->SetVisibility(1); 
18227           fNodes->Add(sub2node);
18228           sub1node->cd();
18229           //
18230           // Place copy #25 of ITS6 in I569
18231           //
18232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18233           sub2node->SetLineColor(kColorITS);
18234           sub2node->SetVisibility(1);
18235           fNodes->Add(sub2node);
18236           sub1node->cd();                                                                                                                                                                                         
18237        fNodes->Add(sub1node);
18238        node->cd();
18239        //
18240        // Place copy #9 of I569 in IT56
18241        //
18242        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18243        sub1node->SetLineColor(kColorITS);
18244        sub1node->SetVisibility(0);
18245        sub1node->cd();
18246           //
18247           // Place copy #1 of ITS6 in I569
18248           //
18249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18250           sub2node->SetLineColor(kColorITS);
18251           sub2node->SetVisibility(1);
18252           fNodes->Add(sub2node);
18253           sub1node->cd();
18254           //
18255           // Place copy #2 of ITS6 in I569
18256           //
18257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18258           sub2node->SetLineColor(kColorITS);
18259           sub2node->SetVisibility(1);
18260           fNodes->Add(sub2node);
18261           sub1node->cd();
18262           //
18263           // Place copy #3 of ITS6 in I569
18264           //
18265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18266           sub2node->SetLineColor(kColorITS);
18267           sub2node->SetVisibility(1);
18268           fNodes->Add(sub2node);
18269           sub1node->cd();
18270           //
18271           // Place copy #4 of ITS6 in I569
18272           //
18273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18274           sub2node->SetLineColor(kColorITS);
18275           sub2node->SetVisibility(1);  
18276           fNodes->Add(sub2node);
18277           sub1node->cd();
18278           //
18279           // Place copy #5 of ITS6 in I569
18280           //
18281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18282           sub2node->SetLineColor(kColorITS);
18283           sub2node->SetVisibility(1);
18284           fNodes->Add(sub2node);
18285           sub1node->cd();
18286           //
18287           // Place copy #6 of ITS6 in I569
18288           //
18289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18290           sub2node->SetLineColor(kColorITS);
18291           sub2node->SetVisibility(1);
18292           fNodes->Add(sub2node);
18293           sub1node->cd();
18294           //
18295           // Place copy #7 of ITS6 in I569
18296           //
18297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18298           sub2node->SetLineColor(kColorITS);
18299           sub2node->SetVisibility(1);   
18300           fNodes->Add(sub2node);
18301           sub1node->cd();
18302           //
18303           // Place copy #8 of ITS6 in I569
18304           //
18305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18306           sub2node->SetLineColor(kColorITS);
18307           sub2node->SetVisibility(1);
18308           fNodes->Add(sub2node);
18309           sub1node->cd();
18310           //
18311           // Place copy #9 of ITS6 in I569
18312           //
18313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18314           sub2node->SetLineColor(kColorITS);
18315           sub2node->SetVisibility(1);  
18316           fNodes->Add(sub2node);
18317           sub1node->cd();
18318           //
18319           // Place copy #10 of ITS6 in I569
18320           //
18321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18322           sub2node->SetLineColor(kColorITS);
18323           sub2node->SetVisibility(1);
18324           fNodes->Add(sub2node);
18325           sub1node->cd();
18326           //
18327           // Place copy #11 of ITS6 in I569
18328           //
18329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18330           sub2node->SetLineColor(kColorITS);
18331           sub2node->SetVisibility(1);
18332           fNodes->Add(sub2node);
18333           sub1node->cd();
18334           //
18335           // Place copy #12 of ITS6 in I569
18336           //
18337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18338           sub2node->SetLineColor(kColorITS);
18339           sub2node->SetVisibility(1);
18340           fNodes->Add(sub2node);
18341           sub1node->cd();
18342           //
18343           // Place copy #13 of ITS6 in I569
18344           //
18345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18346           sub2node->SetLineColor(kColorITS);
18347           sub2node->SetVisibility(1);  
18348           fNodes->Add(sub2node);
18349           sub1node->cd();
18350           //
18351           // Place copy #14 of ITS6 in I569
18352           //
18353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18354           sub2node->SetLineColor(kColorITS);
18355           sub2node->SetVisibility(1);
18356           fNodes->Add(sub2node);
18357           sub1node->cd();
18358           //
18359           // Place copy #15 of ITS6 in I569
18360           //
18361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18362           sub2node->SetLineColor(kColorITS);
18363           sub2node->SetVisibility(1);
18364           fNodes->Add(sub2node);
18365           sub1node->cd();
18366           //
18367           // Place copy #16 of ITS6 in I569
18368           //
18369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18370           sub2node->SetLineColor(kColorITS);
18371           sub2node->SetVisibility(1);
18372           fNodes->Add(sub2node);
18373           sub1node->cd();
18374           //
18375           // Place copy #17 of ITS6 in I569
18376           //
18377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18378           sub2node->SetLineColor(kColorITS);
18379           sub2node->SetVisibility(1);
18380           fNodes->Add(sub2node);
18381           sub1node->cd();
18382           //
18383           // Place copy #18 of ITS6 in I569
18384           //
18385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18386           sub2node->SetLineColor(kColorITS);
18387           sub2node->SetVisibility(1);
18388           fNodes->Add(sub2node);
18389           sub1node->cd();
18390           //
18391           // Place copy #19 of ITS6 in I569
18392           //
18393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18394           sub2node->SetLineColor(kColorITS);
18395           sub2node->SetVisibility(1);   
18396           fNodes->Add(sub2node);
18397           sub1node->cd();
18398           //
18399           // Place copy #20 of ITS6 in I569
18400           //
18401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18402           sub2node->SetLineColor(kColorITS);
18403           sub2node->SetVisibility(1);
18404           fNodes->Add(sub2node);
18405           sub1node->cd();
18406           //
18407           // Place copy #21 of ITS6 in I569
18408           //
18409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18410           sub2node->SetLineColor(kColorITS);
18411           sub2node->SetVisibility(1);
18412           fNodes->Add(sub2node);
18413           sub1node->cd();
18414           //
18415           // Place copy #22 of ITS6 in I569
18416           //
18417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18418           sub2node->SetLineColor(kColorITS);
18419           sub2node->SetVisibility(1);
18420           fNodes->Add(sub2node);
18421           sub1node->cd();
18422           //
18423           // Place copy #23 of ITS6 in I569
18424           //
18425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18426           sub2node->SetLineColor(kColorITS);
18427           sub2node->SetVisibility(1);
18428           fNodes->Add(sub2node);
18429           sub1node->cd();
18430           //
18431           // Place copy #24 of ITS6 in I569
18432           //
18433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18434           sub2node->SetLineColor(kColorITS);
18435           sub2node->SetVisibility(1); 
18436           fNodes->Add(sub2node);
18437           sub1node->cd();
18438           //
18439           // Place copy #25 of ITS6 in I569
18440           //
18441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18442           sub2node->SetLineColor(kColorITS);
18443           sub2node->SetVisibility(1);
18444           fNodes->Add(sub2node);
18445           sub1node->cd();                                                                                                                                                                                         
18446        fNodes->Add(sub1node);
18447        node->cd();
18448        //
18449        // Place copy #10 of I569 in IT56
18450        //
18451        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18452        sub1node->SetLineColor(kColorITS);
18453        sub1node->SetVisibility(0);
18454        sub1node->cd();
18455           //
18456           // Place copy #1 of ITS6 in I569
18457           //
18458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18459           sub2node->SetLineColor(kColorITS);
18460           sub2node->SetVisibility(1);
18461           fNodes->Add(sub2node);
18462           sub1node->cd();
18463           //
18464           // Place copy #2 of ITS6 in I569
18465           //
18466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18467           sub2node->SetLineColor(kColorITS);
18468           sub2node->SetVisibility(1);
18469           fNodes->Add(sub2node);
18470           sub1node->cd();
18471           //
18472           // Place copy #3 of ITS6 in I569
18473           //
18474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18475           sub2node->SetLineColor(kColorITS);
18476           sub2node->SetVisibility(1);
18477           fNodes->Add(sub2node);
18478           sub1node->cd();
18479           //
18480           // Place copy #4 of ITS6 in I569
18481           //
18482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18483           sub2node->SetLineColor(kColorITS);
18484           sub2node->SetVisibility(1);  
18485           fNodes->Add(sub2node);
18486           sub1node->cd();
18487           //
18488           // Place copy #5 of ITS6 in I569
18489           //
18490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18491           sub2node->SetLineColor(kColorITS);
18492           sub2node->SetVisibility(1);
18493           fNodes->Add(sub2node);
18494           sub1node->cd();
18495           //
18496           // Place copy #6 of ITS6 in I569
18497           //
18498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18499           sub2node->SetLineColor(kColorITS);
18500           sub2node->SetVisibility(1);
18501           fNodes->Add(sub2node);
18502           sub1node->cd();
18503           //
18504           // Place copy #7 of ITS6 in I569
18505           //
18506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18507           sub2node->SetLineColor(kColorITS);
18508           sub2node->SetVisibility(1);   
18509           fNodes->Add(sub2node);
18510           sub1node->cd();
18511           //
18512           // Place copy #8 of ITS6 in I569
18513           //
18514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18515           sub2node->SetLineColor(kColorITS);
18516           sub2node->SetVisibility(1);
18517           fNodes->Add(sub2node);
18518           sub1node->cd();
18519           //
18520           // Place copy #9 of ITS6 in I569
18521           //
18522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18523           sub2node->SetLineColor(kColorITS);
18524           sub2node->SetVisibility(1);  
18525           fNodes->Add(sub2node);
18526           sub1node->cd();
18527           //
18528           // Place copy #10 of ITS6 in I569
18529           //
18530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18531           sub2node->SetLineColor(kColorITS);
18532           sub2node->SetVisibility(1);
18533           fNodes->Add(sub2node);
18534           sub1node->cd();
18535           //
18536           // Place copy #11 of ITS6 in I569
18537           //
18538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18539           sub2node->SetLineColor(kColorITS);
18540           sub2node->SetVisibility(1);
18541           fNodes->Add(sub2node);
18542           sub1node->cd();
18543           //
18544           // Place copy #12 of ITS6 in I569
18545           //
18546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18547           sub2node->SetLineColor(kColorITS);
18548           sub2node->SetVisibility(1);
18549           fNodes->Add(sub2node);
18550           sub1node->cd();
18551           //
18552           // Place copy #13 of ITS6 in I569
18553           //
18554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18555           sub2node->SetLineColor(kColorITS);
18556           sub2node->SetVisibility(1);  
18557           fNodes->Add(sub2node);
18558           sub1node->cd();
18559           //
18560           // Place copy #14 of ITS6 in I569
18561           //
18562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18563           sub2node->SetLineColor(kColorITS);
18564           sub2node->SetVisibility(1);
18565           fNodes->Add(sub2node);
18566           sub1node->cd();
18567           //
18568           // Place copy #15 of ITS6 in I569
18569           //
18570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18571           sub2node->SetLineColor(kColorITS);
18572           sub2node->SetVisibility(1);
18573           fNodes->Add(sub2node);
18574           sub1node->cd();
18575           //
18576           // Place copy #16 of ITS6 in I569
18577           //
18578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18579           sub2node->SetLineColor(kColorITS);
18580           sub2node->SetVisibility(1);
18581           fNodes->Add(sub2node);
18582           sub1node->cd();
18583           //
18584           // Place copy #17 of ITS6 in I569
18585           //
18586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18587           sub2node->SetLineColor(kColorITS);
18588           sub2node->SetVisibility(1);
18589           fNodes->Add(sub2node);
18590           sub1node->cd();
18591           //
18592           // Place copy #18 of ITS6 in I569
18593           //
18594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18595           sub2node->SetLineColor(kColorITS);
18596           sub2node->SetVisibility(1);
18597           fNodes->Add(sub2node);
18598           sub1node->cd();
18599           //
18600           // Place copy #19 of ITS6 in I569
18601           //
18602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18603           sub2node->SetLineColor(kColorITS);
18604           sub2node->SetVisibility(1);   
18605           fNodes->Add(sub2node);
18606           sub1node->cd();
18607           //
18608           // Place copy #20 of ITS6 in I569
18609           //
18610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18611           sub2node->SetLineColor(kColorITS);
18612           sub2node->SetVisibility(1);
18613           fNodes->Add(sub2node);
18614           sub1node->cd();
18615           //
18616           // Place copy #21 of ITS6 in I569
18617           //
18618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18619           sub2node->SetLineColor(kColorITS);
18620           sub2node->SetVisibility(1);
18621           fNodes->Add(sub2node);
18622           sub1node->cd();
18623           //
18624           // Place copy #22 of ITS6 in I569
18625           //
18626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18627           sub2node->SetLineColor(kColorITS);
18628           sub2node->SetVisibility(1);
18629           fNodes->Add(sub2node);
18630           sub1node->cd();
18631           //
18632           // Place copy #23 of ITS6 in I569
18633           //
18634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18635           sub2node->SetLineColor(kColorITS);
18636           sub2node->SetVisibility(1);
18637           fNodes->Add(sub2node);
18638           sub1node->cd();
18639           //
18640           // Place copy #24 of ITS6 in I569
18641           //
18642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18643           sub2node->SetLineColor(kColorITS);
18644           sub2node->SetVisibility(1); 
18645           fNodes->Add(sub2node);
18646           sub1node->cd();
18647           //
18648           // Place copy #25 of ITS6 in I569
18649           //
18650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18651           sub2node->SetLineColor(kColorITS);
18652           sub2node->SetVisibility(1);
18653           fNodes->Add(sub2node);
18654           sub1node->cd();                                                                                                                                                                                         
18655        fNodes->Add(sub1node);
18656        node->cd();
18657        //
18658        // Place copy #11 of I569 in IT56
18659        //
18660        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18661        sub1node->SetLineColor(kColorITS);
18662        sub1node->SetVisibility(0);
18663        sub1node->cd();
18664           //
18665           // Place copy #1 of ITS6 in I569
18666           //
18667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18668           sub2node->SetLineColor(kColorITS);
18669           sub2node->SetVisibility(1);
18670           fNodes->Add(sub2node);
18671           sub1node->cd();
18672           //
18673           // Place copy #2 of ITS6 in I569
18674           //
18675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18676           sub2node->SetLineColor(kColorITS);
18677           sub2node->SetVisibility(1);
18678           fNodes->Add(sub2node);
18679           sub1node->cd();
18680           //
18681           // Place copy #3 of ITS6 in I569
18682           //
18683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18684           sub2node->SetLineColor(kColorITS);
18685           sub2node->SetVisibility(1);
18686           fNodes->Add(sub2node);
18687           sub1node->cd();
18688           //
18689           // Place copy #4 of ITS6 in I569
18690           //
18691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18692           sub2node->SetLineColor(kColorITS);
18693           sub2node->SetVisibility(1);  
18694           fNodes->Add(sub2node);
18695           sub1node->cd();
18696           //
18697           // Place copy #5 of ITS6 in I569
18698           //
18699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18700           sub2node->SetLineColor(kColorITS);
18701           sub2node->SetVisibility(1);
18702           fNodes->Add(sub2node);
18703           sub1node->cd();
18704           //
18705           // Place copy #6 of ITS6 in I569
18706           //
18707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18708           sub2node->SetLineColor(kColorITS);
18709           sub2node->SetVisibility(1);
18710           fNodes->Add(sub2node);
18711           sub1node->cd();
18712           //
18713           // Place copy #7 of ITS6 in I569
18714           //
18715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18716           sub2node->SetLineColor(kColorITS);
18717           sub2node->SetVisibility(1);   
18718           fNodes->Add(sub2node);
18719           sub1node->cd();
18720           //
18721           // Place copy #8 of ITS6 in I569
18722           //
18723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18724           sub2node->SetLineColor(kColorITS);
18725           sub2node->SetVisibility(1);
18726           fNodes->Add(sub2node);
18727           sub1node->cd();
18728           //
18729           // Place copy #9 of ITS6 in I569
18730           //
18731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18732           sub2node->SetLineColor(kColorITS);
18733           sub2node->SetVisibility(1);  
18734           fNodes->Add(sub2node);
18735           sub1node->cd();
18736           //
18737           // Place copy #10 of ITS6 in I569
18738           //
18739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18740           sub2node->SetLineColor(kColorITS);
18741           sub2node->SetVisibility(1);
18742           fNodes->Add(sub2node);
18743           sub1node->cd();
18744           //
18745           // Place copy #11 of ITS6 in I569
18746           //
18747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18748           sub2node->SetLineColor(kColorITS);
18749           sub2node->SetVisibility(1);
18750           fNodes->Add(sub2node);
18751           sub1node->cd();
18752           //
18753           // Place copy #12 of ITS6 in I569
18754           //
18755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18756           sub2node->SetLineColor(kColorITS);
18757           sub2node->SetVisibility(1);
18758           fNodes->Add(sub2node);
18759           sub1node->cd();
18760           //
18761           // Place copy #13 of ITS6 in I569
18762           //
18763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18764           sub2node->SetLineColor(kColorITS);
18765           sub2node->SetVisibility(1);  
18766           fNodes->Add(sub2node);
18767           sub1node->cd();
18768           //
18769           // Place copy #14 of ITS6 in I569
18770           //
18771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18772           sub2node->SetLineColor(kColorITS);
18773           sub2node->SetVisibility(1);
18774           fNodes->Add(sub2node);
18775           sub1node->cd();
18776           //
18777           // Place copy #15 of ITS6 in I569
18778           //
18779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18780           sub2node->SetLineColor(kColorITS);
18781           sub2node->SetVisibility(1);
18782           fNodes->Add(sub2node);
18783           sub1node->cd();
18784           //
18785           // Place copy #16 of ITS6 in I569
18786           //
18787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18788           sub2node->SetLineColor(kColorITS);
18789           sub2node->SetVisibility(1);
18790           fNodes->Add(sub2node);
18791           sub1node->cd();
18792           //
18793           // Place copy #17 of ITS6 in I569
18794           //
18795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18796           sub2node->SetLineColor(kColorITS);
18797           sub2node->SetVisibility(1);
18798           fNodes->Add(sub2node);
18799           sub1node->cd();
18800           //
18801           // Place copy #18 of ITS6 in I569
18802           //
18803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18804           sub2node->SetLineColor(kColorITS);
18805           sub2node->SetVisibility(1);
18806           fNodes->Add(sub2node);
18807           sub1node->cd();
18808           //
18809           // Place copy #19 of ITS6 in I569
18810           //
18811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18812           sub2node->SetLineColor(kColorITS);
18813           sub2node->SetVisibility(1);   
18814           fNodes->Add(sub2node);
18815           sub1node->cd();
18816           //
18817           // Place copy #20 of ITS6 in I569
18818           //
18819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18820           sub2node->SetLineColor(kColorITS);
18821           sub2node->SetVisibility(1);
18822           fNodes->Add(sub2node);
18823           sub1node->cd();
18824           //
18825           // Place copy #21 of ITS6 in I569
18826           //
18827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18828           sub2node->SetLineColor(kColorITS);
18829           sub2node->SetVisibility(1);
18830           fNodes->Add(sub2node);
18831           sub1node->cd();
18832           //
18833           // Place copy #22 of ITS6 in I569
18834           //
18835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18836           sub2node->SetLineColor(kColorITS);
18837           sub2node->SetVisibility(1);
18838           fNodes->Add(sub2node);
18839           sub1node->cd();
18840           //
18841           // Place copy #23 of ITS6 in I569
18842           //
18843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18844           sub2node->SetLineColor(kColorITS);
18845           sub2node->SetVisibility(1);
18846           fNodes->Add(sub2node);
18847           sub1node->cd();
18848           //
18849           // Place copy #24 of ITS6 in I569
18850           //
18851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18852           sub2node->SetLineColor(kColorITS);
18853           sub2node->SetVisibility(1); 
18854           fNodes->Add(sub2node);
18855           sub1node->cd();
18856           //
18857           // Place copy #25 of ITS6 in I569
18858           //
18859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18860           sub2node->SetLineColor(kColorITS);
18861           sub2node->SetVisibility(1);
18862           fNodes->Add(sub2node);
18863           sub1node->cd();                                                                                                                                                                                         
18864        fNodes->Add(sub1node);
18865        node->cd();
18866        //
18867        // Place copy #12 of I569 in IT56
18868        //
18869        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18870        sub1node->SetLineColor(kColorITS);
18871        sub1node->SetVisibility(0);
18872        sub1node->cd();
18873           //
18874           // Place copy #1 of ITS6 in I569
18875           //
18876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18877           sub2node->SetLineColor(kColorITS);
18878           sub2node->SetVisibility(1);
18879           fNodes->Add(sub2node);
18880           sub1node->cd();
18881           //
18882           // Place copy #2 of ITS6 in I569
18883           //
18884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18885           sub2node->SetLineColor(kColorITS);
18886           sub2node->SetVisibility(1);
18887           fNodes->Add(sub2node);
18888           sub1node->cd();
18889           //
18890           // Place copy #3 of ITS6 in I569
18891           //
18892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18893           sub2node->SetLineColor(kColorITS);
18894           sub2node->SetVisibility(1);
18895           fNodes->Add(sub2node);
18896           sub1node->cd();
18897           //
18898           // Place copy #4 of ITS6 in I569
18899           //
18900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18901           sub2node->SetLineColor(kColorITS);
18902           sub2node->SetVisibility(1);  
18903           fNodes->Add(sub2node);
18904           sub1node->cd();
18905           //
18906           // Place copy #5 of ITS6 in I569
18907           //
18908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18909           sub2node->SetLineColor(kColorITS);
18910           sub2node->SetVisibility(1);
18911           fNodes->Add(sub2node);
18912           sub1node->cd();
18913           //
18914           // Place copy #6 of ITS6 in I569
18915           //
18916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18917           sub2node->SetLineColor(kColorITS);
18918           sub2node->SetVisibility(1);
18919           fNodes->Add(sub2node);
18920           sub1node->cd();
18921           //
18922           // Place copy #7 of ITS6 in I569
18923           //
18924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18925           sub2node->SetLineColor(kColorITS);
18926           sub2node->SetVisibility(1);   
18927           fNodes->Add(sub2node);
18928           sub1node->cd();
18929           //
18930           // Place copy #8 of ITS6 in I569
18931           //
18932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18933           sub2node->SetLineColor(kColorITS);
18934           sub2node->SetVisibility(1);
18935           fNodes->Add(sub2node);
18936           sub1node->cd();
18937           //
18938           // Place copy #9 of ITS6 in I569
18939           //
18940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18941           sub2node->SetLineColor(kColorITS);
18942           sub2node->SetVisibility(1);  
18943           fNodes->Add(sub2node);
18944           sub1node->cd();
18945           //
18946           // Place copy #10 of ITS6 in I569
18947           //
18948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18949           sub2node->SetLineColor(kColorITS);
18950           sub2node->SetVisibility(1);
18951           fNodes->Add(sub2node);
18952           sub1node->cd();
18953           //
18954           // Place copy #11 of ITS6 in I569
18955           //
18956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18957           sub2node->SetLineColor(kColorITS);
18958           sub2node->SetVisibility(1);
18959           fNodes->Add(sub2node);
18960           sub1node->cd();
18961           //
18962           // Place copy #12 of ITS6 in I569
18963           //
18964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18965           sub2node->SetLineColor(kColorITS);
18966           sub2node->SetVisibility(1);
18967           fNodes->Add(sub2node);
18968           sub1node->cd();
18969           //
18970           // Place copy #13 of ITS6 in I569
18971           //
18972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18973           sub2node->SetLineColor(kColorITS);
18974           sub2node->SetVisibility(1);  
18975           fNodes->Add(sub2node);
18976           sub1node->cd();
18977           //
18978           // Place copy #14 of ITS6 in I569
18979           //
18980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18981           sub2node->SetLineColor(kColorITS);
18982           sub2node->SetVisibility(1);
18983           fNodes->Add(sub2node);
18984           sub1node->cd();
18985           //
18986           // Place copy #15 of ITS6 in I569
18987           //
18988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18989           sub2node->SetLineColor(kColorITS);
18990           sub2node->SetVisibility(1);
18991           fNodes->Add(sub2node);
18992           sub1node->cd();
18993           //
18994           // Place copy #16 of ITS6 in I569
18995           //
18996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18997           sub2node->SetLineColor(kColorITS);
18998           sub2node->SetVisibility(1);
18999           fNodes->Add(sub2node);
19000           sub1node->cd();
19001           //
19002           // Place copy #17 of ITS6 in I569
19003           //
19004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19005           sub2node->SetLineColor(kColorITS);
19006           sub2node->SetVisibility(1);
19007           fNodes->Add(sub2node);
19008           sub1node->cd();
19009           //
19010           // Place copy #18 of ITS6 in I569
19011           //
19012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19013           sub2node->SetLineColor(kColorITS);
19014           sub2node->SetVisibility(1);
19015           fNodes->Add(sub2node);
19016           sub1node->cd();
19017           //
19018           // Place copy #19 of ITS6 in I569
19019           //
19020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19021           sub2node->SetLineColor(kColorITS);
19022           sub2node->SetVisibility(1);   
19023           fNodes->Add(sub2node);
19024           sub1node->cd();
19025           //
19026           // Place copy #20 of ITS6 in I569
19027           //
19028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19029           sub2node->SetLineColor(kColorITS);
19030           sub2node->SetVisibility(1);
19031           fNodes->Add(sub2node);
19032           sub1node->cd();
19033           //
19034           // Place copy #21 of ITS6 in I569
19035           //
19036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19037           sub2node->SetLineColor(kColorITS);
19038           sub2node->SetVisibility(1);
19039           fNodes->Add(sub2node);
19040           sub1node->cd();
19041           //
19042           // Place copy #22 of ITS6 in I569
19043           //
19044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19045           sub2node->SetLineColor(kColorITS);
19046           sub2node->SetVisibility(1);
19047           fNodes->Add(sub2node);
19048           sub1node->cd();
19049           //
19050           // Place copy #23 of ITS6 in I569
19051           //
19052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19053           sub2node->SetLineColor(kColorITS);
19054           sub2node->SetVisibility(1);
19055           fNodes->Add(sub2node);
19056           sub1node->cd();
19057           //
19058           // Place copy #24 of ITS6 in I569
19059           //
19060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19061           sub2node->SetLineColor(kColorITS);
19062           sub2node->SetVisibility(1); 
19063           fNodes->Add(sub2node);
19064           sub1node->cd();
19065           //
19066           // Place copy #25 of ITS6 in I569
19067           //
19068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19069           sub2node->SetLineColor(kColorITS);
19070           sub2node->SetVisibility(1);
19071           fNodes->Add(sub2node);
19072           sub1node->cd();                                                                                                                                                                                         
19073        fNodes->Add(sub1node);
19074        node->cd();
19075        //
19076        // Place copy #13 of I569 in IT56
19077        //
19078        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19079        sub1node->SetLineColor(kColorITS);
19080        sub1node->SetVisibility(0);
19081        sub1node->cd();
19082           //
19083           // Place copy #1 of ITS6 in I569
19084           //
19085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19086           sub2node->SetLineColor(kColorITS);
19087           sub2node->SetVisibility(1);
19088           fNodes->Add(sub2node);
19089           sub1node->cd();
19090           //
19091           // Place copy #2 of ITS6 in I569
19092           //
19093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19094           sub2node->SetLineColor(kColorITS);
19095           sub2node->SetVisibility(1);
19096           fNodes->Add(sub2node);
19097           sub1node->cd();
19098           //
19099           // Place copy #3 of ITS6 in I569
19100           //
19101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19102           sub2node->SetLineColor(kColorITS);
19103           sub2node->SetVisibility(1);
19104           fNodes->Add(sub2node);
19105           sub1node->cd();
19106           //
19107           // Place copy #4 of ITS6 in I569
19108           //
19109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19110           sub2node->SetLineColor(kColorITS);
19111           sub2node->SetVisibility(1);  
19112           fNodes->Add(sub2node);
19113           sub1node->cd();
19114           //
19115           // Place copy #5 of ITS6 in I569
19116           //
19117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19118           sub2node->SetLineColor(kColorITS);
19119           sub2node->SetVisibility(1);
19120           fNodes->Add(sub2node);
19121           sub1node->cd();
19122           //
19123           // Place copy #6 of ITS6 in I569
19124           //
19125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19126           sub2node->SetLineColor(kColorITS);
19127           sub2node->SetVisibility(1);
19128           fNodes->Add(sub2node);
19129           sub1node->cd();
19130           //
19131           // Place copy #7 of ITS6 in I569
19132           //
19133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19134           sub2node->SetLineColor(kColorITS);
19135           sub2node->SetVisibility(1);   
19136           fNodes->Add(sub2node);
19137           sub1node->cd();
19138           //
19139           // Place copy #8 of ITS6 in I569
19140           //
19141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19142           sub2node->SetLineColor(kColorITS);
19143           sub2node->SetVisibility(1);
19144           fNodes->Add(sub2node);
19145           sub1node->cd();
19146           //
19147           // Place copy #9 of ITS6 in I569
19148           //
19149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19150           sub2node->SetLineColor(kColorITS);
19151           sub2node->SetVisibility(1);  
19152           fNodes->Add(sub2node);
19153           sub1node->cd();
19154           //
19155           // Place copy #10 of ITS6 in I569
19156           //
19157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19158           sub2node->SetLineColor(kColorITS);
19159           sub2node->SetVisibility(1);
19160           fNodes->Add(sub2node);
19161           sub1node->cd();
19162           //
19163           // Place copy #11 of ITS6 in I569
19164           //
19165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19166           sub2node->SetLineColor(kColorITS);
19167           sub2node->SetVisibility(1);
19168           fNodes->Add(sub2node);
19169           sub1node->cd();
19170           //
19171           // Place copy #12 of ITS6 in I569
19172           //
19173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19174           sub2node->SetLineColor(kColorITS);
19175           sub2node->SetVisibility(1);
19176           fNodes->Add(sub2node);
19177           sub1node->cd();
19178           //
19179           // Place copy #13 of ITS6 in I569
19180           //
19181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19182           sub2node->SetLineColor(kColorITS);
19183           sub2node->SetVisibility(1);  
19184           fNodes->Add(sub2node);
19185           sub1node->cd();
19186           //
19187           // Place copy #14 of ITS6 in I569
19188           //
19189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19190           sub2node->SetLineColor(kColorITS);
19191           sub2node->SetVisibility(1);
19192           fNodes->Add(sub2node);
19193           sub1node->cd();
19194           //
19195           // Place copy #15 of ITS6 in I569
19196           //
19197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19198           sub2node->SetLineColor(kColorITS);
19199           sub2node->SetVisibility(1);
19200           fNodes->Add(sub2node);
19201           sub1node->cd();
19202           //
19203           // Place copy #16 of ITS6 in I569
19204           //
19205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19206           sub2node->SetLineColor(kColorITS);
19207           sub2node->SetVisibility(1);
19208           fNodes->Add(sub2node);
19209           sub1node->cd();
19210           //
19211           // Place copy #17 of ITS6 in I569
19212           //
19213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19214           sub2node->SetLineColor(kColorITS);
19215           sub2node->SetVisibility(1);
19216           fNodes->Add(sub2node);
19217           sub1node->cd();
19218           //
19219           // Place copy #18 of ITS6 in I569
19220           //
19221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19222           sub2node->SetLineColor(kColorITS);
19223           sub2node->SetVisibility(1);
19224           fNodes->Add(sub2node);
19225           sub1node->cd();
19226           //
19227           // Place copy #19 of ITS6 in I569
19228           //
19229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19230           sub2node->SetLineColor(kColorITS);
19231           sub2node->SetVisibility(1);   
19232           fNodes->Add(sub2node);
19233           sub1node->cd();
19234           //
19235           // Place copy #20 of ITS6 in I569
19236           //
19237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19238           sub2node->SetLineColor(kColorITS);
19239           sub2node->SetVisibility(1);
19240           fNodes->Add(sub2node);
19241           sub1node->cd();
19242           //
19243           // Place copy #21 of ITS6 in I569
19244           //
19245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19246           sub2node->SetLineColor(kColorITS);
19247           sub2node->SetVisibility(1);
19248           fNodes->Add(sub2node);
19249           sub1node->cd();
19250           //
19251           // Place copy #22 of ITS6 in I569
19252           //
19253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19254           sub2node->SetLineColor(kColorITS);
19255           sub2node->SetVisibility(1);
19256           fNodes->Add(sub2node);
19257           sub1node->cd();
19258           //
19259           // Place copy #23 of ITS6 in I569
19260           //
19261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19262           sub2node->SetLineColor(kColorITS);
19263           sub2node->SetVisibility(1);
19264           fNodes->Add(sub2node);
19265           sub1node->cd();
19266           //
19267           // Place copy #24 of ITS6 in I569
19268           //
19269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19270           sub2node->SetLineColor(kColorITS);
19271           sub2node->SetVisibility(1); 
19272           fNodes->Add(sub2node);
19273           sub1node->cd();
19274           //
19275           // Place copy #25 of ITS6 in I569
19276           //
19277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19278           sub2node->SetLineColor(kColorITS);
19279           sub2node->SetVisibility(1);
19280           fNodes->Add(sub2node);
19281           sub1node->cd();                                                                                                                                                                                         
19282        fNodes->Add(sub1node);
19283        node->cd();
19284        //
19285        // Place copy #14 of I569 in IT56
19286        //
19287        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19288        sub1node->SetLineColor(kColorITS);
19289        sub1node->SetVisibility(0);
19290        sub1node->cd();
19291           //
19292           // Place copy #1 of ITS6 in I569
19293           //
19294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19295           sub2node->SetLineColor(kColorITS);
19296           sub2node->SetVisibility(1);
19297           fNodes->Add(sub2node);
19298           sub1node->cd();
19299           //
19300           // Place copy #2 of ITS6 in I569
19301           //
19302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19303           sub2node->SetLineColor(kColorITS);
19304           sub2node->SetVisibility(1);
19305           fNodes->Add(sub2node);
19306           sub1node->cd();
19307           //
19308           // Place copy #3 of ITS6 in I569
19309           //
19310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19311           sub2node->SetLineColor(kColorITS);
19312           sub2node->SetVisibility(1);
19313           fNodes->Add(sub2node);
19314           sub1node->cd();
19315           //
19316           // Place copy #4 of ITS6 in I569
19317           //
19318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19319           sub2node->SetLineColor(kColorITS);
19320           sub2node->SetVisibility(1);  
19321           fNodes->Add(sub2node);
19322           sub1node->cd();
19323           //
19324           // Place copy #5 of ITS6 in I569
19325           //
19326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19327           sub2node->SetLineColor(kColorITS);
19328           sub2node->SetVisibility(1);
19329           fNodes->Add(sub2node);
19330           sub1node->cd();
19331           //
19332           // Place copy #6 of ITS6 in I569
19333           //
19334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19335           sub2node->SetLineColor(kColorITS);
19336           sub2node->SetVisibility(1);
19337           fNodes->Add(sub2node);
19338           sub1node->cd();
19339           //
19340           // Place copy #7 of ITS6 in I569
19341           //
19342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19343           sub2node->SetLineColor(kColorITS);
19344           sub2node->SetVisibility(1);   
19345           fNodes->Add(sub2node);
19346           sub1node->cd();
19347           //
19348           // Place copy #8 of ITS6 in I569
19349           //
19350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19351           sub2node->SetLineColor(kColorITS);
19352           sub2node->SetVisibility(1);
19353           fNodes->Add(sub2node);
19354           sub1node->cd();
19355           //
19356           // Place copy #9 of ITS6 in I569
19357           //
19358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19359           sub2node->SetLineColor(kColorITS);
19360           sub2node->SetVisibility(1);  
19361           fNodes->Add(sub2node);
19362           sub1node->cd();
19363           //
19364           // Place copy #10 of ITS6 in I569
19365           //
19366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19367           sub2node->SetLineColor(kColorITS);
19368           sub2node->SetVisibility(1);
19369           fNodes->Add(sub2node);
19370           sub1node->cd();
19371           //
19372           // Place copy #11 of ITS6 in I569
19373           //
19374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19375           sub2node->SetLineColor(kColorITS);
19376           sub2node->SetVisibility(1);
19377           fNodes->Add(sub2node);
19378           sub1node->cd();
19379           //
19380           // Place copy #12 of ITS6 in I569
19381           //
19382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19383           sub2node->SetLineColor(kColorITS);
19384           sub2node->SetVisibility(1);
19385           fNodes->Add(sub2node);
19386           sub1node->cd();
19387           //
19388           // Place copy #13 of ITS6 in I569
19389           //
19390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19391           sub2node->SetLineColor(kColorITS);
19392           sub2node->SetVisibility(1);  
19393           fNodes->Add(sub2node);
19394           sub1node->cd();
19395           //
19396           // Place copy #14 of ITS6 in I569
19397           //
19398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19399           sub2node->SetLineColor(kColorITS);
19400           sub2node->SetVisibility(1);
19401           fNodes->Add(sub2node);
19402           sub1node->cd();
19403           //
19404           // Place copy #15 of ITS6 in I569
19405           //
19406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19407           sub2node->SetLineColor(kColorITS);
19408           sub2node->SetVisibility(1);
19409           fNodes->Add(sub2node);
19410           sub1node->cd();
19411           //
19412           // Place copy #16 of ITS6 in I569
19413           //
19414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19415           sub2node->SetLineColor(kColorITS);
19416           sub2node->SetVisibility(1);
19417           fNodes->Add(sub2node);
19418           sub1node->cd();
19419           //
19420           // Place copy #17 of ITS6 in I569
19421           //
19422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19423           sub2node->SetLineColor(kColorITS);
19424           sub2node->SetVisibility(1);
19425           fNodes->Add(sub2node);
19426           sub1node->cd();
19427           //
19428           // Place copy #18 of ITS6 in I569
19429           //
19430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19431           sub2node->SetLineColor(kColorITS);
19432           sub2node->SetVisibility(1);
19433           fNodes->Add(sub2node);
19434           sub1node->cd();
19435           //
19436           // Place copy #19 of ITS6 in I569
19437           //
19438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19439           sub2node->SetLineColor(kColorITS);
19440           sub2node->SetVisibility(1);   
19441           fNodes->Add(sub2node);
19442           sub1node->cd();
19443           //
19444           // Place copy #20 of ITS6 in I569
19445           //
19446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19447           sub2node->SetLineColor(kColorITS);
19448           sub2node->SetVisibility(1);
19449           fNodes->Add(sub2node);
19450           sub1node->cd();
19451           //
19452           // Place copy #21 of ITS6 in I569
19453           //
19454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19455           sub2node->SetLineColor(kColorITS);
19456           sub2node->SetVisibility(1);
19457           fNodes->Add(sub2node);
19458           sub1node->cd();
19459           //
19460           // Place copy #22 of ITS6 in I569
19461           //
19462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19463           sub2node->SetLineColor(kColorITS);
19464           sub2node->SetVisibility(1);
19465           fNodes->Add(sub2node);
19466           sub1node->cd();
19467           //
19468           // Place copy #23 of ITS6 in I569
19469           //
19470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19471           sub2node->SetLineColor(kColorITS);
19472           sub2node->SetVisibility(1);
19473           fNodes->Add(sub2node);
19474           sub1node->cd();
19475           //
19476           // Place copy #24 of ITS6 in I569
19477           //
19478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19479           sub2node->SetLineColor(kColorITS);
19480           sub2node->SetVisibility(1); 
19481           fNodes->Add(sub2node);
19482           sub1node->cd();
19483           //
19484           // Place copy #25 of ITS6 in I569
19485           //
19486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19487           sub2node->SetLineColor(kColorITS);
19488           sub2node->SetVisibility(1);
19489           fNodes->Add(sub2node);
19490           sub1node->cd();                                                                                                                                                                                         
19491        fNodes->Add(sub1node);
19492        node->cd();
19493        //
19494        // Place copy #15 of I569 in IT56
19495        //
19496        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19497        sub1node->SetLineColor(kColorITS);
19498        sub1node->SetVisibility(0);
19499        sub1node->cd();
19500           //
19501           // Place copy #1 of ITS6 in I569
19502           //
19503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19504           sub2node->SetLineColor(kColorITS);
19505           sub2node->SetVisibility(1);
19506           fNodes->Add(sub2node);
19507           sub1node->cd();
19508           //
19509           // Place copy #2 of ITS6 in I569
19510           //
19511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19512           sub2node->SetLineColor(kColorITS);
19513           sub2node->SetVisibility(1);
19514           fNodes->Add(sub2node);
19515           sub1node->cd();
19516           //
19517           // Place copy #3 of ITS6 in I569
19518           //
19519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19520           sub2node->SetLineColor(kColorITS);
19521           sub2node->SetVisibility(1);
19522           fNodes->Add(sub2node);
19523           sub1node->cd();
19524           //
19525           // Place copy #4 of ITS6 in I569
19526           //
19527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19528           sub2node->SetLineColor(kColorITS);
19529           sub2node->SetVisibility(1);  
19530           fNodes->Add(sub2node);
19531           sub1node->cd();
19532           //
19533           // Place copy #5 of ITS6 in I569
19534           //
19535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19536           sub2node->SetLineColor(kColorITS);
19537           sub2node->SetVisibility(1);
19538           fNodes->Add(sub2node);
19539           sub1node->cd();
19540           //
19541           // Place copy #6 of ITS6 in I569
19542           //
19543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19544           sub2node->SetLineColor(kColorITS);
19545           sub2node->SetVisibility(1);
19546           fNodes->Add(sub2node);
19547           sub1node->cd();
19548           //
19549           // Place copy #7 of ITS6 in I569
19550           //
19551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19552           sub2node->SetLineColor(kColorITS);
19553           sub2node->SetVisibility(1);   
19554           fNodes->Add(sub2node);
19555           sub1node->cd();
19556           //
19557           // Place copy #8 of ITS6 in I569
19558           //
19559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19560           sub2node->SetLineColor(kColorITS);
19561           sub2node->SetVisibility(1);
19562           fNodes->Add(sub2node);
19563           sub1node->cd();
19564           //
19565           // Place copy #9 of ITS6 in I569
19566           //
19567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19568           sub2node->SetLineColor(kColorITS);
19569           sub2node->SetVisibility(1);  
19570           fNodes->Add(sub2node);
19571           sub1node->cd();
19572           //
19573           // Place copy #10 of ITS6 in I569
19574           //
19575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19576           sub2node->SetLineColor(kColorITS);
19577           sub2node->SetVisibility(1);
19578           fNodes->Add(sub2node);
19579           sub1node->cd();
19580           //
19581           // Place copy #11 of ITS6 in I569
19582           //
19583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19584           sub2node->SetLineColor(kColorITS);
19585           sub2node->SetVisibility(1);
19586           fNodes->Add(sub2node);
19587           sub1node->cd();
19588           //
19589           // Place copy #12 of ITS6 in I569
19590           //
19591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19592           sub2node->SetLineColor(kColorITS);
19593           sub2node->SetVisibility(1);
19594           fNodes->Add(sub2node);
19595           sub1node->cd();
19596           //
19597           // Place copy #13 of ITS6 in I569
19598           //
19599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19600           sub2node->SetLineColor(kColorITS);
19601           sub2node->SetVisibility(1);  
19602           fNodes->Add(sub2node);
19603           sub1node->cd();
19604           //
19605           // Place copy #14 of ITS6 in I569
19606           //
19607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19608           sub2node->SetLineColor(kColorITS);
19609           sub2node->SetVisibility(1);
19610           fNodes->Add(sub2node);
19611           sub1node->cd();
19612           //
19613           // Place copy #15 of ITS6 in I569
19614           //
19615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19616           sub2node->SetLineColor(kColorITS);
19617           sub2node->SetVisibility(1);
19618           fNodes->Add(sub2node);
19619           sub1node->cd();
19620           //
19621           // Place copy #16 of ITS6 in I569
19622           //
19623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19624           sub2node->SetLineColor(kColorITS);
19625           sub2node->SetVisibility(1);
19626           fNodes->Add(sub2node);
19627           sub1node->cd();
19628           //
19629           // Place copy #17 of ITS6 in I569
19630           //
19631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19632           sub2node->SetLineColor(kColorITS);
19633           sub2node->SetVisibility(1);
19634           fNodes->Add(sub2node);
19635           sub1node->cd();
19636           //
19637           // Place copy #18 of ITS6 in I569
19638           //
19639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19640           sub2node->SetLineColor(kColorITS);
19641           sub2node->SetVisibility(1);
19642           fNodes->Add(sub2node);
19643           sub1node->cd();
19644           //
19645           // Place copy #19 of ITS6 in I569
19646           //
19647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19648           sub2node->SetLineColor(kColorITS);
19649           sub2node->SetVisibility(1);   
19650           fNodes->Add(sub2node);
19651           sub1node->cd();
19652           //
19653           // Place copy #20 of ITS6 in I569
19654           //
19655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19656           sub2node->SetLineColor(kColorITS);
19657           sub2node->SetVisibility(1);
19658           fNodes->Add(sub2node);
19659           sub1node->cd();
19660           //
19661           // Place copy #21 of ITS6 in I569
19662           //
19663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19664           sub2node->SetLineColor(kColorITS);
19665           sub2node->SetVisibility(1);
19666           fNodes->Add(sub2node);
19667           sub1node->cd();
19668           //
19669           // Place copy #22 of ITS6 in I569
19670           //
19671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19672           sub2node->SetLineColor(kColorITS);
19673           sub2node->SetVisibility(1);
19674           fNodes->Add(sub2node);
19675           sub1node->cd();
19676           //
19677           // Place copy #23 of ITS6 in I569
19678           //
19679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19680           sub2node->SetLineColor(kColorITS);
19681           sub2node->SetVisibility(1);
19682           fNodes->Add(sub2node);
19683           sub1node->cd();
19684           //
19685           // Place copy #24 of ITS6 in I569
19686           //
19687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19688           sub2node->SetLineColor(kColorITS);
19689           sub2node->SetVisibility(1); 
19690           fNodes->Add(sub2node);
19691           sub1node->cd();
19692           //
19693           // Place copy #25 of ITS6 in I569
19694           //
19695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19696           sub2node->SetLineColor(kColorITS);
19697           sub2node->SetVisibility(1);
19698           fNodes->Add(sub2node);
19699           sub1node->cd();                                                                                                                                                                                         
19700        fNodes->Add(sub1node);
19701        node->cd();
19702        //
19703        // Place copy #16 of I569 in IT56
19704        //
19705        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19706        sub1node->SetLineColor(kColorITS);
19707        sub1node->SetVisibility(0);
19708        sub1node->cd();
19709           //
19710           // Place copy #1 of ITS6 in I569
19711           //
19712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19713           sub2node->SetLineColor(kColorITS);
19714           sub2node->SetVisibility(1);
19715           fNodes->Add(sub2node);
19716           sub1node->cd();
19717           //
19718           // Place copy #2 of ITS6 in I569
19719           //
19720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19721           sub2node->SetLineColor(kColorITS);
19722           sub2node->SetVisibility(1);
19723           fNodes->Add(sub2node);
19724           sub1node->cd();
19725           //
19726           // Place copy #3 of ITS6 in I569
19727           //
19728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19729           sub2node->SetLineColor(kColorITS);
19730           sub2node->SetVisibility(1);
19731           fNodes->Add(sub2node);
19732           sub1node->cd();
19733           //
19734           // Place copy #4 of ITS6 in I569
19735           //
19736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19737           sub2node->SetLineColor(kColorITS);
19738           sub2node->SetVisibility(1);  
19739           fNodes->Add(sub2node);
19740           sub1node->cd();
19741           //
19742           // Place copy #5 of ITS6 in I569
19743           //
19744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19745           sub2node->SetLineColor(kColorITS);
19746           sub2node->SetVisibility(1);
19747           fNodes->Add(sub2node);
19748           sub1node->cd();
19749           //
19750           // Place copy #6 of ITS6 in I569
19751           //
19752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19753           sub2node->SetLineColor(kColorITS);
19754           sub2node->SetVisibility(1);
19755           fNodes->Add(sub2node);
19756           sub1node->cd();
19757           //
19758           // Place copy #7 of ITS6 in I569
19759           //
19760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19761           sub2node->SetLineColor(kColorITS);
19762           sub2node->SetVisibility(1);   
19763           fNodes->Add(sub2node);
19764           sub1node->cd();
19765           //
19766           // Place copy #8 of ITS6 in I569
19767           //
19768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19769           sub2node->SetLineColor(kColorITS);
19770           sub2node->SetVisibility(1);
19771           fNodes->Add(sub2node);
19772           sub1node->cd();
19773           //
19774           // Place copy #9 of ITS6 in I569
19775           //
19776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19777           sub2node->SetLineColor(kColorITS);
19778           sub2node->SetVisibility(1);  
19779           fNodes->Add(sub2node);
19780           sub1node->cd();
19781           //
19782           // Place copy #10 of ITS6 in I569
19783           //
19784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19785           sub2node->SetLineColor(kColorITS);
19786           sub2node->SetVisibility(1);
19787           fNodes->Add(sub2node);
19788           sub1node->cd();
19789           //
19790           // Place copy #11 of ITS6 in I569
19791           //
19792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19793           sub2node->SetLineColor(kColorITS);
19794           sub2node->SetVisibility(1);
19795           fNodes->Add(sub2node);
19796           sub1node->cd();
19797           //
19798           // Place copy #12 of ITS6 in I569
19799           //
19800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19801           sub2node->SetLineColor(kColorITS);
19802           sub2node->SetVisibility(1);
19803           fNodes->Add(sub2node);
19804           sub1node->cd();
19805           //
19806           // Place copy #13 of ITS6 in I569
19807           //
19808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19809           sub2node->SetLineColor(kColorITS);
19810           sub2node->SetVisibility(1);  
19811           fNodes->Add(sub2node);
19812           sub1node->cd();
19813           //
19814           // Place copy #14 of ITS6 in I569
19815           //
19816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19817           sub2node->SetLineColor(kColorITS);
19818           sub2node->SetVisibility(1);
19819           fNodes->Add(sub2node);
19820           sub1node->cd();
19821           //
19822           // Place copy #15 of ITS6 in I569
19823           //
19824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19825           sub2node->SetLineColor(kColorITS);
19826           sub2node->SetVisibility(1);
19827           fNodes->Add(sub2node);
19828           sub1node->cd();
19829           //
19830           // Place copy #16 of ITS6 in I569
19831           //
19832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19833           sub2node->SetLineColor(kColorITS);
19834           sub2node->SetVisibility(1);
19835           fNodes->Add(sub2node);
19836           sub1node->cd();
19837           //
19838           // Place copy #17 of ITS6 in I569
19839           //
19840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19841           sub2node->SetLineColor(kColorITS);
19842           sub2node->SetVisibility(1);
19843           fNodes->Add(sub2node);
19844           sub1node->cd();
19845           //
19846           // Place copy #18 of ITS6 in I569
19847           //
19848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19849           sub2node->SetLineColor(kColorITS);
19850           sub2node->SetVisibility(1);
19851           fNodes->Add(sub2node);
19852           sub1node->cd();
19853           //
19854           // Place copy #19 of ITS6 in I569
19855           //
19856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19857           sub2node->SetLineColor(kColorITS);
19858           sub2node->SetVisibility(1);   
19859           fNodes->Add(sub2node);
19860           sub1node->cd();
19861           //
19862           // Place copy #20 of ITS6 in I569
19863           //
19864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19865           sub2node->SetLineColor(kColorITS);
19866           sub2node->SetVisibility(1);
19867           fNodes->Add(sub2node);
19868           sub1node->cd();
19869           //
19870           // Place copy #21 of ITS6 in I569
19871           //
19872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19873           sub2node->SetLineColor(kColorITS);
19874           sub2node->SetVisibility(1);
19875           fNodes->Add(sub2node);
19876           sub1node->cd();
19877           //
19878           // Place copy #22 of ITS6 in I569
19879           //
19880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19881           sub2node->SetLineColor(kColorITS);
19882           sub2node->SetVisibility(1);
19883           fNodes->Add(sub2node);
19884           sub1node->cd();
19885           //
19886           // Place copy #23 of ITS6 in I569
19887           //
19888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19889           sub2node->SetLineColor(kColorITS);
19890           sub2node->SetVisibility(1);
19891           fNodes->Add(sub2node);
19892           sub1node->cd();
19893           //
19894           // Place copy #24 of ITS6 in I569
19895           //
19896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19897           sub2node->SetLineColor(kColorITS);
19898           sub2node->SetVisibility(1); 
19899           fNodes->Add(sub2node);
19900           sub1node->cd();
19901           //
19902           // Place copy #25 of ITS6 in I569
19903           //
19904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19905           sub2node->SetLineColor(kColorITS);
19906           sub2node->SetVisibility(1);
19907           fNodes->Add(sub2node);
19908           sub1node->cd();                                                                                                                                                                                         
19909        fNodes->Add(sub1node);
19910        node->cd();
19911        //
19912        // Place copy #17 of I569 in IT56
19913        //
19914        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19915        sub1node->SetLineColor(kColorITS);
19916        sub1node->SetVisibility(0);
19917        sub1node->cd();
19918           //
19919           // Place copy #1 of ITS6 in I569
19920           //
19921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19922           sub2node->SetLineColor(kColorITS);
19923           sub2node->SetVisibility(1);
19924           fNodes->Add(sub2node);
19925           sub1node->cd();
19926           //
19927           // Place copy #2 of ITS6 in I569
19928           //
19929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19930           sub2node->SetLineColor(kColorITS);
19931           sub2node->SetVisibility(1);
19932           fNodes->Add(sub2node);
19933           sub1node->cd();
19934           //
19935           // Place copy #3 of ITS6 in I569
19936           //
19937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19938           sub2node->SetLineColor(kColorITS);
19939           sub2node->SetVisibility(1);
19940           fNodes->Add(sub2node);
19941           sub1node->cd();
19942           //
19943           // Place copy #4 of ITS6 in I569
19944           //
19945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19946           sub2node->SetLineColor(kColorITS);
19947           sub2node->SetVisibility(1);  
19948           fNodes->Add(sub2node);
19949           sub1node->cd();
19950           //
19951           // Place copy #5 of ITS6 in I569
19952           //
19953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19954           sub2node->SetLineColor(kColorITS);
19955           sub2node->SetVisibility(1);
19956           fNodes->Add(sub2node);
19957           sub1node->cd();
19958           //
19959           // Place copy #6 of ITS6 in I569
19960           //
19961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19962           sub2node->SetLineColor(kColorITS);
19963           sub2node->SetVisibility(1);
19964           fNodes->Add(sub2node);
19965           sub1node->cd();
19966           //
19967           // Place copy #7 of ITS6 in I569
19968           //
19969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19970           sub2node->SetLineColor(kColorITS);
19971           sub2node->SetVisibility(1);   
19972           fNodes->Add(sub2node);
19973           sub1node->cd();
19974           //
19975           // Place copy #8 of ITS6 in I569
19976           //
19977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19978           sub2node->SetLineColor(kColorITS);
19979           sub2node->SetVisibility(1);
19980           fNodes->Add(sub2node);
19981           sub1node->cd();
19982           //
19983           // Place copy #9 of ITS6 in I569
19984           //
19985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19986           sub2node->SetLineColor(kColorITS);
19987           sub2node->SetVisibility(1);  
19988           fNodes->Add(sub2node);
19989           sub1node->cd();
19990           //
19991           // Place copy #10 of ITS6 in I569
19992           //
19993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19994           sub2node->SetLineColor(kColorITS);
19995           sub2node->SetVisibility(1);
19996           fNodes->Add(sub2node);
19997           sub1node->cd();
19998           //
19999           // Place copy #11 of ITS6 in I569
20000           //
20001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20002           sub2node->SetLineColor(kColorITS);
20003           sub2node->SetVisibility(1);
20004           fNodes->Add(sub2node);
20005           sub1node->cd();
20006           //
20007           // Place copy #12 of ITS6 in I569
20008           //
20009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20010           sub2node->SetLineColor(kColorITS);
20011           sub2node->SetVisibility(1);
20012           fNodes->Add(sub2node);
20013           sub1node->cd();
20014           //
20015           // Place copy #13 of ITS6 in I569
20016           //
20017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20018           sub2node->SetLineColor(kColorITS);
20019           sub2node->SetVisibility(1);  
20020           fNodes->Add(sub2node);
20021           sub1node->cd();
20022           //
20023           // Place copy #14 of ITS6 in I569
20024           //
20025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20026           sub2node->SetLineColor(kColorITS);
20027           sub2node->SetVisibility(1);
20028           fNodes->Add(sub2node);
20029           sub1node->cd();
20030           //
20031           // Place copy #15 of ITS6 in I569
20032           //
20033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20034           sub2node->SetLineColor(kColorITS);
20035           sub2node->SetVisibility(1);
20036           fNodes->Add(sub2node);
20037           sub1node->cd();
20038           //
20039           // Place copy #16 of ITS6 in I569
20040           //
20041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20042           sub2node->SetLineColor(kColorITS);
20043           sub2node->SetVisibility(1);
20044           fNodes->Add(sub2node);
20045           sub1node->cd();
20046           //
20047           // Place copy #17 of ITS6 in I569
20048           //
20049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20050           sub2node->SetLineColor(kColorITS);
20051           sub2node->SetVisibility(1);
20052           fNodes->Add(sub2node);
20053           sub1node->cd();
20054           //
20055           // Place copy #18 of ITS6 in I569
20056           //
20057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20058           sub2node->SetLineColor(kColorITS);
20059           sub2node->SetVisibility(1);
20060           fNodes->Add(sub2node);
20061           sub1node->cd();
20062           //
20063           // Place copy #19 of ITS6 in I569
20064           //
20065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20066           sub2node->SetLineColor(kColorITS);
20067           sub2node->SetVisibility(1);   
20068           fNodes->Add(sub2node);
20069           sub1node->cd();
20070           //
20071           // Place copy #20 of ITS6 in I569
20072           //
20073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20074           sub2node->SetLineColor(kColorITS);
20075           sub2node->SetVisibility(1);
20076           fNodes->Add(sub2node);
20077           sub1node->cd();
20078           //
20079           // Place copy #21 of ITS6 in I569
20080           //
20081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20082           sub2node->SetLineColor(kColorITS);
20083           sub2node->SetVisibility(1);
20084           fNodes->Add(sub2node);
20085           sub1node->cd();
20086           //
20087           // Place copy #22 of ITS6 in I569
20088           //
20089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20090           sub2node->SetLineColor(kColorITS);
20091           sub2node->SetVisibility(1);
20092           fNodes->Add(sub2node);
20093           sub1node->cd();
20094           //
20095           // Place copy #23 of ITS6 in I569
20096           //
20097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20098           sub2node->SetLineColor(kColorITS);
20099           sub2node->SetVisibility(1);
20100           fNodes->Add(sub2node);
20101           sub1node->cd();
20102           //
20103           // Place copy #24 of ITS6 in I569
20104           //
20105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20106           sub2node->SetLineColor(kColorITS);
20107           sub2node->SetVisibility(1); 
20108           fNodes->Add(sub2node);
20109           sub1node->cd();
20110           //
20111           // Place copy #25 of ITS6 in I569
20112           //
20113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20114           sub2node->SetLineColor(kColorITS);
20115           sub2node->SetVisibility(1);
20116           fNodes->Add(sub2node);
20117           sub1node->cd();                                                                                                                                                                                         
20118        fNodes->Add(sub1node);
20119        node->cd();
20120        //
20121        // Place copy #18 of I569 in IT56
20122        //
20123        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20124        sub1node->SetLineColor(kColorITS);
20125        sub1node->SetVisibility(0);
20126        sub1node->cd();
20127           //
20128           // Place copy #1 of ITS6 in I569
20129           //
20130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20131           sub2node->SetLineColor(kColorITS);
20132           sub2node->SetVisibility(1);
20133           fNodes->Add(sub2node);
20134           sub1node->cd();
20135           //
20136           // Place copy #2 of ITS6 in I569
20137           //
20138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20139           sub2node->SetLineColor(kColorITS);
20140           sub2node->SetVisibility(1);
20141           fNodes->Add(sub2node);
20142           sub1node->cd();
20143           //
20144           // Place copy #3 of ITS6 in I569
20145           //
20146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20147           sub2node->SetLineColor(kColorITS);
20148           sub2node->SetVisibility(1);
20149           fNodes->Add(sub2node);
20150           sub1node->cd();
20151           //
20152           // Place copy #4 of ITS6 in I569
20153           //
20154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20155           sub2node->SetLineColor(kColorITS);
20156           sub2node->SetVisibility(1);  
20157           fNodes->Add(sub2node);
20158           sub1node->cd();
20159           //
20160           // Place copy #5 of ITS6 in I569
20161           //
20162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20163           sub2node->SetLineColor(kColorITS);
20164           sub2node->SetVisibility(1);
20165           fNodes->Add(sub2node);
20166           sub1node->cd();
20167           //
20168           // Place copy #6 of ITS6 in I569
20169           //
20170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20171           sub2node->SetLineColor(kColorITS);
20172           sub2node->SetVisibility(1);
20173           fNodes->Add(sub2node);
20174           sub1node->cd();
20175           //
20176           // Place copy #7 of ITS6 in I569
20177           //
20178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20179           sub2node->SetLineColor(kColorITS);
20180           sub2node->SetVisibility(1);   
20181           fNodes->Add(sub2node);
20182           sub1node->cd();
20183           //
20184           // Place copy #8 of ITS6 in I569
20185           //
20186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20187           sub2node->SetLineColor(kColorITS);
20188           sub2node->SetVisibility(1);
20189           fNodes->Add(sub2node);
20190           sub1node->cd();
20191           //
20192           // Place copy #9 of ITS6 in I569
20193           //
20194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20195           sub2node->SetLineColor(kColorITS);
20196           sub2node->SetVisibility(1);  
20197           fNodes->Add(sub2node);
20198           sub1node->cd();
20199           //
20200           // Place copy #10 of ITS6 in I569
20201           //
20202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20203           sub2node->SetLineColor(kColorITS);
20204           sub2node->SetVisibility(1);
20205           fNodes->Add(sub2node);
20206           sub1node->cd();
20207           //
20208           // Place copy #11 of ITS6 in I569
20209           //
20210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20211           sub2node->SetLineColor(kColorITS);
20212           sub2node->SetVisibility(1);
20213           fNodes->Add(sub2node);
20214           sub1node->cd();
20215           //
20216           // Place copy #12 of ITS6 in I569
20217           //
20218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20219           sub2node->SetLineColor(kColorITS);
20220           sub2node->SetVisibility(1);
20221           fNodes->Add(sub2node);
20222           sub1node->cd();
20223           //
20224           // Place copy #13 of ITS6 in I569
20225           //
20226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20227           sub2node->SetLineColor(kColorITS);
20228           sub2node->SetVisibility(1);  
20229           fNodes->Add(sub2node);
20230           sub1node->cd();
20231           //
20232           // Place copy #14 of ITS6 in I569
20233           //
20234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20235           sub2node->SetLineColor(kColorITS);
20236           sub2node->SetVisibility(1);
20237           fNodes->Add(sub2node);
20238           sub1node->cd();
20239           //
20240           // Place copy #15 of ITS6 in I569
20241           //
20242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20243           sub2node->SetLineColor(kColorITS);
20244           sub2node->SetVisibility(1);
20245           fNodes->Add(sub2node);
20246           sub1node->cd();
20247           //
20248           // Place copy #16 of ITS6 in I569
20249           //
20250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20251           sub2node->SetLineColor(kColorITS);
20252           sub2node->SetVisibility(1);
20253           fNodes->Add(sub2node);
20254           sub1node->cd();
20255           //
20256           // Place copy #17 of ITS6 in I569
20257           //
20258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20259           sub2node->SetLineColor(kColorITS);
20260           sub2node->SetVisibility(1);
20261           fNodes->Add(sub2node);
20262           sub1node->cd();
20263           //
20264           // Place copy #18 of ITS6 in I569
20265           //
20266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20267           sub2node->SetLineColor(kColorITS);
20268           sub2node->SetVisibility(1);
20269           fNodes->Add(sub2node);
20270           sub1node->cd();
20271           //
20272           // Place copy #19 of ITS6 in I569
20273           //
20274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20275           sub2node->SetLineColor(kColorITS);
20276           sub2node->SetVisibility(1);   
20277           fNodes->Add(sub2node);
20278           sub1node->cd();
20279           //
20280           // Place copy #20 of ITS6 in I569
20281           //
20282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20283           sub2node->SetLineColor(kColorITS);
20284           sub2node->SetVisibility(1);
20285           fNodes->Add(sub2node);
20286           sub1node->cd();
20287           //
20288           // Place copy #21 of ITS6 in I569
20289           //
20290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20291           sub2node->SetLineColor(kColorITS);
20292           sub2node->SetVisibility(1);
20293           fNodes->Add(sub2node);
20294           sub1node->cd();
20295           //
20296           // Place copy #22 of ITS6 in I569
20297           //
20298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20299           sub2node->SetLineColor(kColorITS);
20300           sub2node->SetVisibility(1);
20301           fNodes->Add(sub2node);
20302           sub1node->cd();
20303           //
20304           // Place copy #23 of ITS6 in I569
20305           //
20306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20307           sub2node->SetLineColor(kColorITS);
20308           sub2node->SetVisibility(1);
20309           fNodes->Add(sub2node);
20310           sub1node->cd();
20311           //
20312           // Place copy #24 of ITS6 in I569
20313           //
20314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20315           sub2node->SetLineColor(kColorITS);
20316           sub2node->SetVisibility(1); 
20317           fNodes->Add(sub2node);
20318           sub1node->cd();
20319           //
20320           // Place copy #25 of ITS6 in I569
20321           //
20322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20323           sub2node->SetLineColor(kColorITS);
20324           sub2node->SetVisibility(1);
20325           fNodes->Add(sub2node);
20326           sub1node->cd();                                                                                                                                                                                         
20327        fNodes->Add(sub1node);
20328        node->cd();
20329        //
20330        // Place copy #19 of I569 in IT56
20331        //
20332        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20333        sub1node->SetLineColor(kColorITS);
20334        sub1node->SetVisibility(0);
20335        sub1node->cd();
20336           //
20337           // Place copy #1 of ITS6 in I569
20338           //
20339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20340           sub2node->SetLineColor(kColorITS);
20341           sub2node->SetVisibility(1);
20342           fNodes->Add(sub2node);
20343           sub1node->cd();
20344           //
20345           // Place copy #2 of ITS6 in I569
20346           //
20347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20348           sub2node->SetLineColor(kColorITS);
20349           sub2node->SetVisibility(1);
20350           fNodes->Add(sub2node);
20351           sub1node->cd();
20352           //
20353           // Place copy #3 of ITS6 in I569
20354           //
20355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20356           sub2node->SetLineColor(kColorITS);
20357           sub2node->SetVisibility(1);
20358           fNodes->Add(sub2node);
20359           sub1node->cd();
20360           //
20361           // Place copy #4 of ITS6 in I569
20362           //
20363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20364           sub2node->SetLineColor(kColorITS);
20365           sub2node->SetVisibility(1);  
20366           fNodes->Add(sub2node);
20367           sub1node->cd();
20368           //
20369           // Place copy #5 of ITS6 in I569
20370           //
20371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20372           sub2node->SetLineColor(kColorITS);
20373           sub2node->SetVisibility(1);
20374           fNodes->Add(sub2node);
20375           sub1node->cd();
20376           //
20377           // Place copy #6 of ITS6 in I569
20378           //
20379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20380           sub2node->SetLineColor(kColorITS);
20381           sub2node->SetVisibility(1);
20382           fNodes->Add(sub2node);
20383           sub1node->cd();
20384           //
20385           // Place copy #7 of ITS6 in I569
20386           //
20387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20388           sub2node->SetLineColor(kColorITS);
20389           sub2node->SetVisibility(1);   
20390           fNodes->Add(sub2node);
20391           sub1node->cd();
20392           //
20393           // Place copy #8 of ITS6 in I569
20394           //
20395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20396           sub2node->SetLineColor(kColorITS);
20397           sub2node->SetVisibility(1);
20398           fNodes->Add(sub2node);
20399           sub1node->cd();
20400           //
20401           // Place copy #9 of ITS6 in I569
20402           //
20403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20404           sub2node->SetLineColor(kColorITS);
20405           sub2node->SetVisibility(1);  
20406           fNodes->Add(sub2node);
20407           sub1node->cd();
20408           //
20409           // Place copy #10 of ITS6 in I569
20410           //
20411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20412           sub2node->SetLineColor(kColorITS);
20413           sub2node->SetVisibility(1);
20414           fNodes->Add(sub2node);
20415           sub1node->cd();
20416           //
20417           // Place copy #11 of ITS6 in I569
20418           //
20419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20420           sub2node->SetLineColor(kColorITS);
20421           sub2node->SetVisibility(1);
20422           fNodes->Add(sub2node);
20423           sub1node->cd();
20424           //
20425           // Place copy #12 of ITS6 in I569
20426           //
20427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20428           sub2node->SetLineColor(kColorITS);
20429           sub2node->SetVisibility(1);
20430           fNodes->Add(sub2node);
20431           sub1node->cd();
20432           //
20433           // Place copy #13 of ITS6 in I569
20434           //
20435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20436           sub2node->SetLineColor(kColorITS);
20437           sub2node->SetVisibility(1);  
20438           fNodes->Add(sub2node);
20439           sub1node->cd();
20440           //
20441           // Place copy #14 of ITS6 in I569
20442           //
20443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20444           sub2node->SetLineColor(kColorITS);
20445           sub2node->SetVisibility(1);
20446           fNodes->Add(sub2node);
20447           sub1node->cd();
20448           //
20449           // Place copy #15 of ITS6 in I569
20450           //
20451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20452           sub2node->SetLineColor(kColorITS);
20453           sub2node->SetVisibility(1);
20454           fNodes->Add(sub2node);
20455           sub1node->cd();
20456           //
20457           // Place copy #16 of ITS6 in I569
20458           //
20459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20460           sub2node->SetLineColor(kColorITS);
20461           sub2node->SetVisibility(1);
20462           fNodes->Add(sub2node);
20463           sub1node->cd();
20464           //
20465           // Place copy #17 of ITS6 in I569
20466           //
20467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20468           sub2node->SetLineColor(kColorITS);
20469           sub2node->SetVisibility(1);
20470           fNodes->Add(sub2node);
20471           sub1node->cd();
20472           //
20473           // Place copy #18 of ITS6 in I569
20474           //
20475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20476           sub2node->SetLineColor(kColorITS);
20477           sub2node->SetVisibility(1);
20478           fNodes->Add(sub2node);
20479           sub1node->cd();
20480           //
20481           // Place copy #19 of ITS6 in I569
20482           //
20483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20484           sub2node->SetLineColor(kColorITS);
20485           sub2node->SetVisibility(1);   
20486           fNodes->Add(sub2node);
20487           sub1node->cd();
20488           //
20489           // Place copy #20 of ITS6 in I569
20490           //
20491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20492           sub2node->SetLineColor(kColorITS);
20493           sub2node->SetVisibility(1);
20494           fNodes->Add(sub2node);
20495           sub1node->cd();
20496           //
20497           // Place copy #21 of ITS6 in I569
20498           //
20499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20500           sub2node->SetLineColor(kColorITS);
20501           sub2node->SetVisibility(1);
20502           fNodes->Add(sub2node);
20503           sub1node->cd();
20504           //
20505           // Place copy #22 of ITS6 in I569
20506           //
20507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20508           sub2node->SetLineColor(kColorITS);
20509           sub2node->SetVisibility(1);
20510           fNodes->Add(sub2node);
20511           sub1node->cd();
20512           //
20513           // Place copy #23 of ITS6 in I569
20514           //
20515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20516           sub2node->SetLineColor(kColorITS);
20517           sub2node->SetVisibility(1);
20518           fNodes->Add(sub2node);
20519           sub1node->cd();
20520           //
20521           // Place copy #24 of ITS6 in I569
20522           //
20523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20524           sub2node->SetLineColor(kColorITS);
20525           sub2node->SetVisibility(1); 
20526           fNodes->Add(sub2node);
20527           sub1node->cd();
20528           //
20529           // Place copy #25 of ITS6 in I569
20530           //
20531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20532           sub2node->SetLineColor(kColorITS);
20533           sub2node->SetVisibility(1);
20534           fNodes->Add(sub2node);
20535           sub1node->cd();                                                                                                                                                                                         
20536        fNodes->Add(sub1node);
20537        node->cd();
20538        //
20539        // Place copy #20 of I569 in IT56
20540        //
20541        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20542        sub1node->SetLineColor(kColorITS);
20543        sub1node->SetVisibility(0);
20544        sub1node->cd();
20545           //
20546           // Place copy #1 of ITS6 in I569
20547           //
20548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20549           sub2node->SetLineColor(kColorITS);
20550           sub2node->SetVisibility(1);
20551           fNodes->Add(sub2node);
20552           sub1node->cd();
20553           //
20554           // Place copy #2 of ITS6 in I569
20555           //
20556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20557           sub2node->SetLineColor(kColorITS);
20558           sub2node->SetVisibility(1);
20559           fNodes->Add(sub2node);
20560           sub1node->cd();
20561           //
20562           // Place copy #3 of ITS6 in I569
20563           //
20564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20565           sub2node->SetLineColor(kColorITS);
20566           sub2node->SetVisibility(1);
20567           fNodes->Add(sub2node);
20568           sub1node->cd();
20569           //
20570           // Place copy #4 of ITS6 in I569
20571           //
20572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20573           sub2node->SetLineColor(kColorITS);
20574           sub2node->SetVisibility(1);  
20575           fNodes->Add(sub2node);
20576           sub1node->cd();
20577           //
20578           // Place copy #5 of ITS6 in I569
20579           //
20580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20581           sub2node->SetLineColor(kColorITS);
20582           sub2node->SetVisibility(1);
20583           fNodes->Add(sub2node);
20584           sub1node->cd();
20585           //
20586           // Place copy #6 of ITS6 in I569
20587           //
20588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20589           sub2node->SetLineColor(kColorITS);
20590           sub2node->SetVisibility(1);
20591           fNodes->Add(sub2node);
20592           sub1node->cd();
20593           //
20594           // Place copy #7 of ITS6 in I569
20595           //
20596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20597           sub2node->SetLineColor(kColorITS);
20598           sub2node->SetVisibility(1);   
20599           fNodes->Add(sub2node);
20600           sub1node->cd();
20601           //
20602           // Place copy #8 of ITS6 in I569
20603           //
20604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20605           sub2node->SetLineColor(kColorITS);
20606           sub2node->SetVisibility(1);
20607           fNodes->Add(sub2node);
20608           sub1node->cd();
20609           //
20610           // Place copy #9 of ITS6 in I569
20611           //
20612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20613           sub2node->SetLineColor(kColorITS);
20614           sub2node->SetVisibility(1);  
20615           fNodes->Add(sub2node);
20616           sub1node->cd();
20617           //
20618           // Place copy #10 of ITS6 in I569
20619           //
20620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20621           sub2node->SetLineColor(kColorITS);
20622           sub2node->SetVisibility(1);
20623           fNodes->Add(sub2node);
20624           sub1node->cd();
20625           //
20626           // Place copy #11 of ITS6 in I569
20627           //
20628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20629           sub2node->SetLineColor(kColorITS);
20630           sub2node->SetVisibility(1);
20631           fNodes->Add(sub2node);
20632           sub1node->cd();
20633           //
20634           // Place copy #12 of ITS6 in I569
20635           //
20636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20637           sub2node->SetLineColor(kColorITS);
20638           sub2node->SetVisibility(1);
20639           fNodes->Add(sub2node);
20640           sub1node->cd();
20641           //
20642           // Place copy #13 of ITS6 in I569
20643           //
20644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20645           sub2node->SetLineColor(kColorITS);
20646           sub2node->SetVisibility(1);  
20647           fNodes->Add(sub2node);
20648           sub1node->cd();
20649           //
20650           // Place copy #14 of ITS6 in I569
20651           //
20652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20653           sub2node->SetLineColor(kColorITS);
20654           sub2node->SetVisibility(1);
20655           fNodes->Add(sub2node);
20656           sub1node->cd();
20657           //
20658           // Place copy #15 of ITS6 in I569
20659           //
20660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20661           sub2node->SetLineColor(kColorITS);
20662           sub2node->SetVisibility(1);
20663           fNodes->Add(sub2node);
20664           sub1node->cd();
20665           //
20666           // Place copy #16 of ITS6 in I569
20667           //
20668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20669           sub2node->SetLineColor(kColorITS);
20670           sub2node->SetVisibility(1);
20671           fNodes->Add(sub2node);
20672           sub1node->cd();
20673           //
20674           // Place copy #17 of ITS6 in I569
20675           //
20676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20677           sub2node->SetLineColor(kColorITS);
20678           sub2node->SetVisibility(1);
20679           fNodes->Add(sub2node);
20680           sub1node->cd();
20681           //
20682           // Place copy #18 of ITS6 in I569
20683           //
20684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20685           sub2node->SetLineColor(kColorITS);
20686           sub2node->SetVisibility(1);
20687           fNodes->Add(sub2node);
20688           sub1node->cd();
20689           //
20690           // Place copy #19 of ITS6 in I569
20691           //
20692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20693           sub2node->SetLineColor(kColorITS);
20694           sub2node->SetVisibility(1);   
20695           fNodes->Add(sub2node);
20696           sub1node->cd();
20697           //
20698           // Place copy #20 of ITS6 in I569
20699           //
20700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20701           sub2node->SetLineColor(kColorITS);
20702           sub2node->SetVisibility(1);
20703           fNodes->Add(sub2node);
20704           sub1node->cd();
20705           //
20706           // Place copy #21 of ITS6 in I569
20707           //
20708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20709           sub2node->SetLineColor(kColorITS);
20710           sub2node->SetVisibility(1);
20711           fNodes->Add(sub2node);
20712           sub1node->cd();
20713           //
20714           // Place copy #22 of ITS6 in I569
20715           //
20716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20717           sub2node->SetLineColor(kColorITS);
20718           sub2node->SetVisibility(1);
20719           fNodes->Add(sub2node);
20720           sub1node->cd();
20721           //
20722           // Place copy #23 of ITS6 in I569
20723           //
20724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20725           sub2node->SetLineColor(kColorITS);
20726           sub2node->SetVisibility(1);
20727           fNodes->Add(sub2node);
20728           sub1node->cd();
20729           //
20730           // Place copy #24 of ITS6 in I569
20731           //
20732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20733           sub2node->SetLineColor(kColorITS);
20734           sub2node->SetVisibility(1); 
20735           fNodes->Add(sub2node);
20736           sub1node->cd();
20737           //
20738           // Place copy #25 of ITS6 in I569
20739           //
20740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20741           sub2node->SetLineColor(kColorITS);
20742           sub2node->SetVisibility(1);
20743           fNodes->Add(sub2node);
20744           sub1node->cd();                                                                                                                                                                                         
20745        fNodes->Add(sub1node);
20746        node->cd();
20747        //
20748        // Place copy #21 of I569 in IT56
20749        //
20750        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20751        sub1node->SetLineColor(kColorITS);
20752        sub1node->SetVisibility(0);
20753        sub1node->cd();
20754           //
20755           // Place copy #1 of ITS6 in I569
20756           //
20757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20758           sub2node->SetLineColor(kColorITS);
20759           sub2node->SetVisibility(1);
20760           fNodes->Add(sub2node);
20761           sub1node->cd();
20762           //
20763           // Place copy #2 of ITS6 in I569
20764           //
20765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20766           sub2node->SetLineColor(kColorITS);
20767           sub2node->SetVisibility(1);
20768           fNodes->Add(sub2node);
20769           sub1node->cd();
20770           //
20771           // Place copy #3 of ITS6 in I569
20772           //
20773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20774           sub2node->SetLineColor(kColorITS);
20775           sub2node->SetVisibility(1);
20776           fNodes->Add(sub2node);
20777           sub1node->cd();
20778           //
20779           // Place copy #4 of ITS6 in I569
20780           //
20781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20782           sub2node->SetLineColor(kColorITS);
20783           sub2node->SetVisibility(1);  
20784           fNodes->Add(sub2node);
20785           sub1node->cd();
20786           //
20787           // Place copy #5 of ITS6 in I569
20788           //
20789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20790           sub2node->SetLineColor(kColorITS);
20791           sub2node->SetVisibility(1);
20792           fNodes->Add(sub2node);
20793           sub1node->cd();
20794           //
20795           // Place copy #6 of ITS6 in I569
20796           //
20797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20798           sub2node->SetLineColor(kColorITS);
20799           sub2node->SetVisibility(1);
20800           fNodes->Add(sub2node);
20801           sub1node->cd();
20802           //
20803           // Place copy #7 of ITS6 in I569
20804           //
20805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20806           sub2node->SetLineColor(kColorITS);
20807           sub2node->SetVisibility(1);   
20808           fNodes->Add(sub2node);
20809           sub1node->cd();
20810           //
20811           // Place copy #8 of ITS6 in I569
20812           //
20813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20814           sub2node->SetLineColor(kColorITS);
20815           sub2node->SetVisibility(1);
20816           fNodes->Add(sub2node);
20817           sub1node->cd();
20818           //
20819           // Place copy #9 of ITS6 in I569
20820           //
20821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20822           sub2node->SetLineColor(kColorITS);
20823           sub2node->SetVisibility(1);  
20824           fNodes->Add(sub2node);
20825           sub1node->cd();
20826           //
20827           // Place copy #10 of ITS6 in I569
20828           //
20829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20830           sub2node->SetLineColor(kColorITS);
20831           sub2node->SetVisibility(1);
20832           fNodes->Add(sub2node);
20833           sub1node->cd();
20834           //
20835           // Place copy #11 of ITS6 in I569
20836           //
20837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20838           sub2node->SetLineColor(kColorITS);
20839           sub2node->SetVisibility(1);
20840           fNodes->Add(sub2node);
20841           sub1node->cd();
20842           //
20843           // Place copy #12 of ITS6 in I569
20844           //
20845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20846           sub2node->SetLineColor(kColorITS);
20847           sub2node->SetVisibility(1);
20848           fNodes->Add(sub2node);
20849           sub1node->cd();
20850           //
20851           // Place copy #13 of ITS6 in I569
20852           //
20853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20854           sub2node->SetLineColor(kColorITS);
20855           sub2node->SetVisibility(1);  
20856           fNodes->Add(sub2node);
20857           sub1node->cd();
20858           //
20859           // Place copy #14 of ITS6 in I569
20860           //
20861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20862           sub2node->SetLineColor(kColorITS);
20863           sub2node->SetVisibility(1);
20864           fNodes->Add(sub2node);
20865           sub1node->cd();
20866           //
20867           // Place copy #15 of ITS6 in I569
20868           //
20869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20870           sub2node->SetLineColor(kColorITS);
20871           sub2node->SetVisibility(1);
20872           fNodes->Add(sub2node);
20873           sub1node->cd();
20874           //
20875           // Place copy #16 of ITS6 in I569
20876           //
20877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20878           sub2node->SetLineColor(kColorITS);
20879           sub2node->SetVisibility(1);
20880           fNodes->Add(sub2node);
20881           sub1node->cd();
20882           //
20883           // Place copy #17 of ITS6 in I569
20884           //
20885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20886           sub2node->SetLineColor(kColorITS);
20887           sub2node->SetVisibility(1);
20888           fNodes->Add(sub2node);
20889           sub1node->cd();
20890           //
20891           // Place copy #18 of ITS6 in I569
20892           //
20893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20894           sub2node->SetLineColor(kColorITS);
20895           sub2node->SetVisibility(1);
20896           fNodes->Add(sub2node);
20897           sub1node->cd();
20898           //
20899           // Place copy #19 of ITS6 in I569
20900           //
20901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20902           sub2node->SetLineColor(kColorITS);
20903           sub2node->SetVisibility(1);   
20904           fNodes->Add(sub2node);
20905           sub1node->cd();
20906           //
20907           // Place copy #20 of ITS6 in I569
20908           //
20909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20910           sub2node->SetLineColor(kColorITS);
20911           sub2node->SetVisibility(1);
20912           fNodes->Add(sub2node);
20913           sub1node->cd();
20914           //
20915           // Place copy #21 of ITS6 in I569
20916           //
20917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20918           sub2node->SetLineColor(kColorITS);
20919           sub2node->SetVisibility(1);
20920           fNodes->Add(sub2node);
20921           sub1node->cd();
20922           //
20923           // Place copy #22 of ITS6 in I569
20924           //
20925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20926           sub2node->SetLineColor(kColorITS);
20927           sub2node->SetVisibility(1);
20928           fNodes->Add(sub2node);
20929           sub1node->cd();
20930           //
20931           // Place copy #23 of ITS6 in I569
20932           //
20933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20934           sub2node->SetLineColor(kColorITS);
20935           sub2node->SetVisibility(1);
20936           fNodes->Add(sub2node);
20937           sub1node->cd();
20938           //
20939           // Place copy #24 of ITS6 in I569
20940           //
20941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20942           sub2node->SetLineColor(kColorITS);
20943           sub2node->SetVisibility(1); 
20944           fNodes->Add(sub2node);
20945           sub1node->cd();
20946           //
20947           // Place copy #25 of ITS6 in I569
20948           //
20949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20950           sub2node->SetLineColor(kColorITS);
20951           sub2node->SetVisibility(1);
20952           fNodes->Add(sub2node);
20953           sub1node->cd();                                                                                                                                                                                         
20954        fNodes->Add(sub1node);
20955        node->cd();
20956        //
20957        // Place copy #22 of I569 in IT56
20958        //
20959        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20960        sub1node->SetLineColor(kColorITS);
20961        sub1node->SetVisibility(0);
20962        sub1node->cd();
20963           //
20964           // Place copy #1 of ITS6 in I569
20965           //
20966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20967           sub2node->SetLineColor(kColorITS);
20968           sub2node->SetVisibility(1);
20969           fNodes->Add(sub2node);
20970           sub1node->cd();
20971           //
20972           // Place copy #2 of ITS6 in I569
20973           //
20974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20975           sub2node->SetLineColor(kColorITS);
20976           sub2node->SetVisibility(1);
20977           fNodes->Add(sub2node);
20978           sub1node->cd();
20979           //
20980           // Place copy #3 of ITS6 in I569
20981           //
20982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20983           sub2node->SetLineColor(kColorITS);
20984           sub2node->SetVisibility(1);
20985           fNodes->Add(sub2node);
20986           sub1node->cd();
20987           //
20988           // Place copy #4 of ITS6 in I569
20989           //
20990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20991           sub2node->SetLineColor(kColorITS);
20992           sub2node->SetVisibility(1);  
20993           fNodes->Add(sub2node);
20994           sub1node->cd();
20995           //
20996           // Place copy #5 of ITS6 in I569
20997           //
20998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20999           sub2node->SetLineColor(kColorITS);
21000           sub2node->SetVisibility(1);
21001           fNodes->Add(sub2node);
21002           sub1node->cd();
21003           //
21004           // Place copy #6 of ITS6 in I569
21005           //
21006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21007           sub2node->SetLineColor(kColorITS);
21008           sub2node->SetVisibility(1);
21009           fNodes->Add(sub2node);
21010           sub1node->cd();
21011           //
21012           // Place copy #7 of ITS6 in I569
21013           //
21014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21015           sub2node->SetLineColor(kColorITS);
21016           sub2node->SetVisibility(1);   
21017           fNodes->Add(sub2node);
21018           sub1node->cd();
21019           //
21020           // Place copy #8 of ITS6 in I569
21021           //
21022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21023           sub2node->SetLineColor(kColorITS);
21024           sub2node->SetVisibility(1);
21025           fNodes->Add(sub2node);
21026           sub1node->cd();
21027           //
21028           // Place copy #9 of ITS6 in I569
21029           //
21030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21031           sub2node->SetLineColor(kColorITS);
21032           sub2node->SetVisibility(1);  
21033           fNodes->Add(sub2node);
21034           sub1node->cd();
21035           //
21036           // Place copy #10 of ITS6 in I569
21037           //
21038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21039           sub2node->SetLineColor(kColorITS);
21040           sub2node->SetVisibility(1);
21041           fNodes->Add(sub2node);
21042           sub1node->cd();
21043           //
21044           // Place copy #11 of ITS6 in I569
21045           //
21046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21047           sub2node->SetLineColor(kColorITS);
21048           sub2node->SetVisibility(1);
21049           fNodes->Add(sub2node);
21050           sub1node->cd();
21051           //
21052           // Place copy #12 of ITS6 in I569
21053           //
21054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21055           sub2node->SetLineColor(kColorITS);
21056           sub2node->SetVisibility(1);
21057           fNodes->Add(sub2node);
21058           sub1node->cd();
21059           //
21060           // Place copy #13 of ITS6 in I569
21061           //
21062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21063           sub2node->SetLineColor(kColorITS);
21064           sub2node->SetVisibility(1);  
21065           fNodes->Add(sub2node);
21066           sub1node->cd();
21067           //
21068           // Place copy #14 of ITS6 in I569
21069           //
21070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21071           sub2node->SetLineColor(kColorITS);
21072           sub2node->SetVisibility(1);
21073           fNodes->Add(sub2node);
21074           sub1node->cd();
21075           //
21076           // Place copy #15 of ITS6 in I569
21077           //
21078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21079           sub2node->SetLineColor(kColorITS);
21080           sub2node->SetVisibility(1);
21081           fNodes->Add(sub2node);
21082           sub1node->cd();
21083           //
21084           // Place copy #16 of ITS6 in I569
21085           //
21086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21087           sub2node->SetLineColor(kColorITS);
21088           sub2node->SetVisibility(1);
21089           fNodes->Add(sub2node);
21090           sub1node->cd();
21091           //
21092           // Place copy #17 of ITS6 in I569
21093           //
21094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21095           sub2node->SetLineColor(kColorITS);
21096           sub2node->SetVisibility(1);
21097           fNodes->Add(sub2node);
21098           sub1node->cd();
21099           //
21100           // Place copy #18 of ITS6 in I569
21101           //
21102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21103           sub2node->SetLineColor(kColorITS);
21104           sub2node->SetVisibility(1);
21105           fNodes->Add(sub2node);
21106           sub1node->cd();
21107           //
21108           // Place copy #19 of ITS6 in I569
21109           //
21110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21111           sub2node->SetLineColor(kColorITS);
21112           sub2node->SetVisibility(1);   
21113           fNodes->Add(sub2node);
21114           sub1node->cd();
21115           //
21116           // Place copy #20 of ITS6 in I569
21117           //
21118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21119           sub2node->SetLineColor(kColorITS);
21120           sub2node->SetVisibility(1);
21121           fNodes->Add(sub2node);
21122           sub1node->cd();
21123           //
21124           // Place copy #21 of ITS6 in I569
21125           //
21126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21127           sub2node->SetLineColor(kColorITS);
21128           sub2node->SetVisibility(1);
21129           fNodes->Add(sub2node);
21130           sub1node->cd();
21131           //
21132           // Place copy #22 of ITS6 in I569
21133           //
21134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21135           sub2node->SetLineColor(kColorITS);
21136           sub2node->SetVisibility(1);
21137           fNodes->Add(sub2node);
21138           sub1node->cd();
21139           //
21140           // Place copy #23 of ITS6 in I569
21141           //
21142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21143           sub2node->SetLineColor(kColorITS);
21144           sub2node->SetVisibility(1);
21145           fNodes->Add(sub2node);
21146           sub1node->cd();
21147           //
21148           // Place copy #24 of ITS6 in I569
21149           //
21150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21151           sub2node->SetLineColor(kColorITS);
21152           sub2node->SetVisibility(1); 
21153           fNodes->Add(sub2node);
21154           sub1node->cd();
21155           //
21156           // Place copy #25 of ITS6 in I569
21157           //
21158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21159           sub2node->SetLineColor(kColorITS);
21160           sub2node->SetVisibility(1);
21161           fNodes->Add(sub2node);
21162           sub1node->cd();                                                                                                                                                                                         
21163        fNodes->Add(sub1node);
21164        node->cd();
21165        //
21166        // Place copy #23 of I569 in IT56
21167        //
21168        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21169        sub1node->SetLineColor(kColorITS);
21170        sub1node->SetVisibility(0);
21171        sub1node->cd();
21172           //
21173           // Place copy #1 of ITS6 in I569
21174           //
21175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21176           sub2node->SetLineColor(kColorITS);
21177           sub2node->SetVisibility(1);
21178           fNodes->Add(sub2node);
21179           sub1node->cd();
21180           //
21181           // Place copy #2 of ITS6 in I569
21182           //
21183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21184           sub2node->SetLineColor(kColorITS);
21185           sub2node->SetVisibility(1);
21186           fNodes->Add(sub2node);
21187           sub1node->cd();
21188           //
21189           // Place copy #3 of ITS6 in I569
21190           //
21191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21192           sub2node->SetLineColor(kColorITS);
21193           sub2node->SetVisibility(1);
21194           fNodes->Add(sub2node);
21195           sub1node->cd();
21196           //
21197           // Place copy #4 of ITS6 in I569
21198           //
21199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21200           sub2node->SetLineColor(kColorITS);
21201           sub2node->SetVisibility(1);  
21202           fNodes->Add(sub2node);
21203           sub1node->cd();
21204           //
21205           // Place copy #5 of ITS6 in I569
21206           //
21207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21208           sub2node->SetLineColor(kColorITS);
21209           sub2node->SetVisibility(1);
21210           fNodes->Add(sub2node);
21211           sub1node->cd();
21212           //
21213           // Place copy #6 of ITS6 in I569
21214           //
21215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21216           sub2node->SetLineColor(kColorITS);
21217           sub2node->SetVisibility(1);
21218           fNodes->Add(sub2node);
21219           sub1node->cd();
21220           //
21221           // Place copy #7 of ITS6 in I569
21222           //
21223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21224           sub2node->SetLineColor(kColorITS);
21225           sub2node->SetVisibility(1);   
21226           fNodes->Add(sub2node);
21227           sub1node->cd();
21228           //
21229           // Place copy #8 of ITS6 in I569
21230           //
21231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21232           sub2node->SetLineColor(kColorITS);
21233           sub2node->SetVisibility(1);
21234           fNodes->Add(sub2node);
21235           sub1node->cd();
21236           //
21237           // Place copy #9 of ITS6 in I569
21238           //
21239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21240           sub2node->SetLineColor(kColorITS);
21241           sub2node->SetVisibility(1);  
21242           fNodes->Add(sub2node);
21243           sub1node->cd();
21244           //
21245           // Place copy #10 of ITS6 in I569
21246           //
21247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21248           sub2node->SetLineColor(kColorITS);
21249           sub2node->SetVisibility(1);
21250           fNodes->Add(sub2node);
21251           sub1node->cd();
21252           //
21253           // Place copy #11 of ITS6 in I569
21254           //
21255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21256           sub2node->SetLineColor(kColorITS);
21257           sub2node->SetVisibility(1);
21258           fNodes->Add(sub2node);
21259           sub1node->cd();
21260           //
21261           // Place copy #12 of ITS6 in I569
21262           //
21263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21264           sub2node->SetLineColor(kColorITS);
21265           sub2node->SetVisibility(1);
21266           fNodes->Add(sub2node);
21267           sub1node->cd();
21268           //
21269           // Place copy #13 of ITS6 in I569
21270           //
21271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21272           sub2node->SetLineColor(kColorITS);
21273           sub2node->SetVisibility(1);  
21274           fNodes->Add(sub2node);
21275           sub1node->cd();
21276           //
21277           // Place copy #14 of ITS6 in I569
21278           //
21279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21280           sub2node->SetLineColor(kColorITS);
21281           sub2node->SetVisibility(1);
21282           fNodes->Add(sub2node);
21283           sub1node->cd();
21284           //
21285           // Place copy #15 of ITS6 in I569
21286           //
21287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21288           sub2node->SetLineColor(kColorITS);
21289           sub2node->SetVisibility(1);
21290           fNodes->Add(sub2node);
21291           sub1node->cd();
21292           //
21293           // Place copy #16 of ITS6 in I569
21294           //
21295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21296           sub2node->SetLineColor(kColorITS);
21297           sub2node->SetVisibility(1);
21298           fNodes->Add(sub2node);
21299           sub1node->cd();
21300           //
21301           // Place copy #17 of ITS6 in I569
21302           //
21303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21304           sub2node->SetLineColor(kColorITS);
21305           sub2node->SetVisibility(1);
21306           fNodes->Add(sub2node);
21307           sub1node->cd();
21308           //
21309           // Place copy #18 of ITS6 in I569
21310           //
21311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21312           sub2node->SetLineColor(kColorITS);
21313           sub2node->SetVisibility(1);
21314           fNodes->Add(sub2node);
21315           sub1node->cd();
21316           //
21317           // Place copy #19 of ITS6 in I569
21318           //
21319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21320           sub2node->SetLineColor(kColorITS);
21321           sub2node->SetVisibility(1);   
21322           fNodes->Add(sub2node);
21323           sub1node->cd();
21324           //
21325           // Place copy #20 of ITS6 in I569
21326           //
21327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21328           sub2node->SetLineColor(kColorITS);
21329           sub2node->SetVisibility(1);
21330           fNodes->Add(sub2node);
21331           sub1node->cd();
21332           //
21333           // Place copy #21 of ITS6 in I569
21334           //
21335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21336           sub2node->SetLineColor(kColorITS);
21337           sub2node->SetVisibility(1);
21338           fNodes->Add(sub2node);
21339           sub1node->cd();
21340           //
21341           // Place copy #22 of ITS6 in I569
21342           //
21343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21344           sub2node->SetLineColor(kColorITS);
21345           sub2node->SetVisibility(1);
21346           fNodes->Add(sub2node);
21347           sub1node->cd();
21348           //
21349           // Place copy #23 of ITS6 in I569
21350           //
21351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21352           sub2node->SetLineColor(kColorITS);
21353           sub2node->SetVisibility(1);
21354           fNodes->Add(sub2node);
21355           sub1node->cd();
21356           //
21357           // Place copy #24 of ITS6 in I569
21358           //
21359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21360           sub2node->SetLineColor(kColorITS);
21361           sub2node->SetVisibility(1); 
21362           fNodes->Add(sub2node);
21363           sub1node->cd();
21364           //
21365           // Place copy #25 of ITS6 in I569
21366           //
21367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21368           sub2node->SetLineColor(kColorITS);
21369           sub2node->SetVisibility(1);
21370           fNodes->Add(sub2node);
21371           sub1node->cd();                                                                                                                                                                                         
21372        fNodes->Add(sub1node);
21373        node->cd();
21374        //
21375        // Place copy #24 of I569 in IT56
21376        //
21377        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21378        sub1node->SetLineColor(kColorITS);
21379        sub1node->SetVisibility(0);
21380        sub1node->cd();
21381           //
21382           // Place copy #1 of ITS6 in I569
21383           //
21384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21385           sub2node->SetLineColor(kColorITS);
21386           sub2node->SetVisibility(1);
21387           fNodes->Add(sub2node);
21388           sub1node->cd();
21389           //
21390           // Place copy #2 of ITS6 in I569
21391           //
21392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21393           sub2node->SetLineColor(kColorITS);
21394           sub2node->SetVisibility(1);
21395           fNodes->Add(sub2node);
21396           sub1node->cd();
21397           //
21398           // Place copy #3 of ITS6 in I569
21399           //
21400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21401           sub2node->SetLineColor(kColorITS);
21402           sub2node->SetVisibility(1);
21403           fNodes->Add(sub2node);
21404           sub1node->cd();
21405           //
21406           // Place copy #4 of ITS6 in I569
21407           //
21408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21409           sub2node->SetLineColor(kColorITS);
21410           sub2node->SetVisibility(1);  
21411           fNodes->Add(sub2node);
21412           sub1node->cd();
21413           //
21414           // Place copy #5 of ITS6 in I569
21415           //
21416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21417           sub2node->SetLineColor(kColorITS);
21418           sub2node->SetVisibility(1);
21419           fNodes->Add(sub2node);
21420           sub1node->cd();
21421           //
21422           // Place copy #6 of ITS6 in I569
21423           //
21424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21425           sub2node->SetLineColor(kColorITS);
21426           sub2node->SetVisibility(1);
21427           fNodes->Add(sub2node);
21428           sub1node->cd();
21429           //
21430           // Place copy #7 of ITS6 in I569
21431           //
21432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21433           sub2node->SetLineColor(kColorITS);
21434           sub2node->SetVisibility(1);   
21435           fNodes->Add(sub2node);
21436           sub1node->cd();
21437           //
21438           // Place copy #8 of ITS6 in I569
21439           //
21440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21441           sub2node->SetLineColor(kColorITS);
21442           sub2node->SetVisibility(1);
21443           fNodes->Add(sub2node);
21444           sub1node->cd();
21445           //
21446           // Place copy #9 of ITS6 in I569
21447           //
21448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21449           sub2node->SetLineColor(kColorITS);
21450           sub2node->SetVisibility(1);  
21451           fNodes->Add(sub2node);
21452           sub1node->cd();
21453           //
21454           // Place copy #10 of ITS6 in I569
21455           //
21456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21457           sub2node->SetLineColor(kColorITS);
21458           sub2node->SetVisibility(1);
21459           fNodes->Add(sub2node);
21460           sub1node->cd();
21461           //
21462           // Place copy #11 of ITS6 in I569
21463           //
21464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21465           sub2node->SetLineColor(kColorITS);
21466           sub2node->SetVisibility(1);
21467           fNodes->Add(sub2node);
21468           sub1node->cd();
21469           //
21470           // Place copy #12 of ITS6 in I569
21471           //
21472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21473           sub2node->SetLineColor(kColorITS);
21474           sub2node->SetVisibility(1);
21475           fNodes->Add(sub2node);
21476           sub1node->cd();
21477           //
21478           // Place copy #13 of ITS6 in I569
21479           //
21480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21481           sub2node->SetLineColor(kColorITS);
21482           sub2node->SetVisibility(1);  
21483           fNodes->Add(sub2node);
21484           sub1node->cd();
21485           //
21486           // Place copy #14 of ITS6 in I569
21487           //
21488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21489           sub2node->SetLineColor(kColorITS);
21490           sub2node->SetVisibility(1);
21491           fNodes->Add(sub2node);
21492           sub1node->cd();
21493           //
21494           // Place copy #15 of ITS6 in I569
21495           //
21496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21497           sub2node->SetLineColor(kColorITS);
21498           sub2node->SetVisibility(1);
21499           fNodes->Add(sub2node);
21500           sub1node->cd();
21501           //
21502           // Place copy #16 of ITS6 in I569
21503           //
21504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21505           sub2node->SetLineColor(kColorITS);
21506           sub2node->SetVisibility(1);
21507           fNodes->Add(sub2node);
21508           sub1node->cd();
21509           //
21510           // Place copy #17 of ITS6 in I569
21511           //
21512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21513           sub2node->SetLineColor(kColorITS);
21514           sub2node->SetVisibility(1);
21515           fNodes->Add(sub2node);
21516           sub1node->cd();
21517           //
21518           // Place copy #18 of ITS6 in I569
21519           //
21520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21521           sub2node->SetLineColor(kColorITS);
21522           sub2node->SetVisibility(1);
21523           fNodes->Add(sub2node);
21524           sub1node->cd();
21525           //
21526           // Place copy #19 of ITS6 in I569
21527           //
21528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21529           sub2node->SetLineColor(kColorITS);
21530           sub2node->SetVisibility(1);   
21531           fNodes->Add(sub2node);
21532           sub1node->cd();
21533           //
21534           // Place copy #20 of ITS6 in I569
21535           //
21536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21537           sub2node->SetLineColor(kColorITS);
21538           sub2node->SetVisibility(1);
21539           fNodes->Add(sub2node);
21540           sub1node->cd();
21541           //
21542           // Place copy #21 of ITS6 in I569
21543           //
21544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21545           sub2node->SetLineColor(kColorITS);
21546           sub2node->SetVisibility(1);
21547           fNodes->Add(sub2node);
21548           sub1node->cd();
21549           //
21550           // Place copy #22 of ITS6 in I569
21551           //
21552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21553           sub2node->SetLineColor(kColorITS);
21554           sub2node->SetVisibility(1);
21555           fNodes->Add(sub2node);
21556           sub1node->cd();
21557           //
21558           // Place copy #23 of ITS6 in I569
21559           //
21560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21561           sub2node->SetLineColor(kColorITS);
21562           sub2node->SetVisibility(1);
21563           fNodes->Add(sub2node);
21564           sub1node->cd();
21565           //
21566           // Place copy #24 of ITS6 in I569
21567           //
21568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21569           sub2node->SetLineColor(kColorITS);
21570           sub2node->SetVisibility(1); 
21571           fNodes->Add(sub2node);
21572           sub1node->cd();
21573           //
21574           // Place copy #25 of ITS6 in I569
21575           //
21576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21577           sub2node->SetLineColor(kColorITS);
21578           sub2node->SetVisibility(1);
21579           fNodes->Add(sub2node);
21580           sub1node->cd();                                                                                                                                                                                         
21581        fNodes->Add(sub1node);
21582        node->cd();
21583        //
21584        // Place copy #25 of I569 in IT56
21585        //
21586        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21587        sub1node->SetLineColor(kColorITS);
21588        sub1node->SetVisibility(0);
21589        sub1node->cd();
21590           //
21591           // Place copy #1 of ITS6 in I569
21592           //
21593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21594           sub2node->SetLineColor(kColorITS);
21595           sub2node->SetVisibility(1);
21596           fNodes->Add(sub2node);
21597           sub1node->cd();
21598           //
21599           // Place copy #2 of ITS6 in I569
21600           //
21601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21602           sub2node->SetLineColor(kColorITS);
21603           sub2node->SetVisibility(1);
21604           fNodes->Add(sub2node);
21605           sub1node->cd();
21606           //
21607           // Place copy #3 of ITS6 in I569
21608           //
21609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21610           sub2node->SetLineColor(kColorITS);
21611           sub2node->SetVisibility(1);
21612           fNodes->Add(sub2node);
21613           sub1node->cd();
21614           //
21615           // Place copy #4 of ITS6 in I569
21616           //
21617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21618           sub2node->SetLineColor(kColorITS);
21619           sub2node->SetVisibility(1);  
21620           fNodes->Add(sub2node);
21621           sub1node->cd();
21622           //
21623           // Place copy #5 of ITS6 in I569
21624           //
21625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21626           sub2node->SetLineColor(kColorITS);
21627           sub2node->SetVisibility(1);
21628           fNodes->Add(sub2node);
21629           sub1node->cd();
21630           //
21631           // Place copy #6 of ITS6 in I569
21632           //
21633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21634           sub2node->SetLineColor(kColorITS);
21635           sub2node->SetVisibility(1);
21636           fNodes->Add(sub2node);
21637           sub1node->cd();
21638           //
21639           // Place copy #7 of ITS6 in I569
21640           //
21641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21642           sub2node->SetLineColor(kColorITS);
21643           sub2node->SetVisibility(1);   
21644           fNodes->Add(sub2node);
21645           sub1node->cd();
21646           //
21647           // Place copy #8 of ITS6 in I569
21648           //
21649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21650           sub2node->SetLineColor(kColorITS);
21651           sub2node->SetVisibility(1);
21652           fNodes->Add(sub2node);
21653           sub1node->cd();
21654           //
21655           // Place copy #9 of ITS6 in I569
21656           //
21657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21658           sub2node->SetLineColor(kColorITS);
21659           sub2node->SetVisibility(1);  
21660           fNodes->Add(sub2node);
21661           sub1node->cd();
21662           //
21663           // Place copy #10 of ITS6 in I569
21664           //
21665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21666           sub2node->SetLineColor(kColorITS);
21667           sub2node->SetVisibility(1);
21668           fNodes->Add(sub2node);
21669           sub1node->cd();
21670           //
21671           // Place copy #11 of ITS6 in I569
21672           //
21673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21674           sub2node->SetLineColor(kColorITS);
21675           sub2node->SetVisibility(1);
21676           fNodes->Add(sub2node);
21677           sub1node->cd();
21678           //
21679           // Place copy #12 of ITS6 in I569
21680           //
21681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21682           sub2node->SetLineColor(kColorITS);
21683           sub2node->SetVisibility(1);
21684           fNodes->Add(sub2node);
21685           sub1node->cd();
21686           //
21687           // Place copy #13 of ITS6 in I569
21688           //
21689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21690           sub2node->SetLineColor(kColorITS);
21691           sub2node->SetVisibility(1);  
21692           fNodes->Add(sub2node);
21693           sub1node->cd();
21694           //
21695           // Place copy #14 of ITS6 in I569
21696           //
21697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21698           sub2node->SetLineColor(kColorITS);
21699           sub2node->SetVisibility(1);
21700           fNodes->Add(sub2node);
21701           sub1node->cd();
21702           //
21703           // Place copy #15 of ITS6 in I569
21704           //
21705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21706           sub2node->SetLineColor(kColorITS);
21707           sub2node->SetVisibility(1);
21708           fNodes->Add(sub2node);
21709           sub1node->cd();
21710           //
21711           // Place copy #16 of ITS6 in I569
21712           //
21713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21714           sub2node->SetLineColor(kColorITS);
21715           sub2node->SetVisibility(1);
21716           fNodes->Add(sub2node);
21717           sub1node->cd();
21718           //
21719           // Place copy #17 of ITS6 in I569
21720           //
21721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21722           sub2node->SetLineColor(kColorITS);
21723           sub2node->SetVisibility(1);
21724           fNodes->Add(sub2node);
21725           sub1node->cd();
21726           //
21727           // Place copy #18 of ITS6 in I569
21728           //
21729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21730           sub2node->SetLineColor(kColorITS);
21731           sub2node->SetVisibility(1);
21732           fNodes->Add(sub2node);
21733           sub1node->cd();
21734           //
21735           // Place copy #19 of ITS6 in I569
21736           //
21737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21738           sub2node->SetLineColor(kColorITS);
21739           sub2node->SetVisibility(1);   
21740           fNodes->Add(sub2node);
21741           sub1node->cd();
21742           //
21743           // Place copy #20 of ITS6 in I569
21744           //
21745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21746           sub2node->SetLineColor(kColorITS);
21747           sub2node->SetVisibility(1);
21748           fNodes->Add(sub2node);
21749           sub1node->cd();
21750           //
21751           // Place copy #21 of ITS6 in I569
21752           //
21753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21754           sub2node->SetLineColor(kColorITS);
21755           sub2node->SetVisibility(1);
21756           fNodes->Add(sub2node);
21757           sub1node->cd();
21758           //
21759           // Place copy #22 of ITS6 in I569
21760           //
21761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21762           sub2node->SetLineColor(kColorITS);
21763           sub2node->SetVisibility(1);
21764           fNodes->Add(sub2node);
21765           sub1node->cd();
21766           //
21767           // Place copy #23 of ITS6 in I569
21768           //
21769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21770           sub2node->SetLineColor(kColorITS);
21771           sub2node->SetVisibility(1);
21772           fNodes->Add(sub2node);
21773           sub1node->cd();
21774           //
21775           // Place copy #24 of ITS6 in I569
21776           //
21777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21778           sub2node->SetLineColor(kColorITS);
21779           sub2node->SetVisibility(1); 
21780           fNodes->Add(sub2node);
21781           sub1node->cd();
21782           //
21783           // Place copy #25 of ITS6 in I569
21784           //
21785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21786           sub2node->SetLineColor(kColorITS);
21787           sub2node->SetVisibility(1);
21788           fNodes->Add(sub2node);
21789           sub1node->cd();                                                                                                                                                                                         
21790        fNodes->Add(sub1node);
21791        node->cd();
21792        //
21793        // Place copy #26 of I569 in IT56
21794        //
21795        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21796        sub1node->SetLineColor(kColorITS);
21797        sub1node->SetVisibility(0);
21798        sub1node->cd();
21799           //
21800           // Place copy #1 of ITS6 in I569
21801           //
21802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21803           sub2node->SetLineColor(kColorITS);
21804           sub2node->SetVisibility(1);
21805           fNodes->Add(sub2node);
21806           sub1node->cd();
21807           //
21808           // Place copy #2 of ITS6 in I569
21809           //
21810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21811           sub2node->SetLineColor(kColorITS);
21812           sub2node->SetVisibility(1);
21813           fNodes->Add(sub2node);
21814           sub1node->cd();
21815           //
21816           // Place copy #3 of ITS6 in I569
21817           //
21818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21819           sub2node->SetLineColor(kColorITS);
21820           sub2node->SetVisibility(1);
21821           fNodes->Add(sub2node);
21822           sub1node->cd();
21823           //
21824           // Place copy #4 of ITS6 in I569
21825           //
21826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21827           sub2node->SetLineColor(kColorITS);
21828           sub2node->SetVisibility(1);  
21829           fNodes->Add(sub2node);
21830           sub1node->cd();
21831           //
21832           // Place copy #5 of ITS6 in I569
21833           //
21834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21835           sub2node->SetLineColor(kColorITS);
21836           sub2node->SetVisibility(1);
21837           fNodes->Add(sub2node);
21838           sub1node->cd();
21839           //
21840           // Place copy #6 of ITS6 in I569
21841           //
21842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21843           sub2node->SetLineColor(kColorITS);
21844           sub2node->SetVisibility(1);
21845           fNodes->Add(sub2node);
21846           sub1node->cd();
21847           //
21848           // Place copy #7 of ITS6 in I569
21849           //
21850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21851           sub2node->SetLineColor(kColorITS);
21852           sub2node->SetVisibility(1);   
21853           fNodes->Add(sub2node);
21854           sub1node->cd();
21855           //
21856           // Place copy #8 of ITS6 in I569
21857           //
21858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21859           sub2node->SetLineColor(kColorITS);
21860           sub2node->SetVisibility(1);
21861           fNodes->Add(sub2node);
21862           sub1node->cd();
21863           //
21864           // Place copy #9 of ITS6 in I569
21865           //
21866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21867           sub2node->SetLineColor(kColorITS);
21868           sub2node->SetVisibility(1);  
21869           fNodes->Add(sub2node);
21870           sub1node->cd();
21871           //
21872           // Place copy #10 of ITS6 in I569
21873           //
21874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21875           sub2node->SetLineColor(kColorITS);
21876           sub2node->SetVisibility(1);
21877           fNodes->Add(sub2node);
21878           sub1node->cd();
21879           //
21880           // Place copy #11 of ITS6 in I569
21881           //
21882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21883           sub2node->SetLineColor(kColorITS);
21884           sub2node->SetVisibility(1);
21885           fNodes->Add(sub2node);
21886           sub1node->cd();
21887           //
21888           // Place copy #12 of ITS6 in I569
21889           //
21890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21891           sub2node->SetLineColor(kColorITS);
21892           sub2node->SetVisibility(1);
21893           fNodes->Add(sub2node);
21894           sub1node->cd();
21895           //
21896           // Place copy #13 of ITS6 in I569
21897           //
21898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21899           sub2node->SetLineColor(kColorITS);
21900           sub2node->SetVisibility(1);  
21901           fNodes->Add(sub2node);
21902           sub1node->cd();
21903           //
21904           // Place copy #14 of ITS6 in I569
21905           //
21906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21907           sub2node->SetLineColor(kColorITS);
21908           sub2node->SetVisibility(1);
21909           fNodes->Add(sub2node);
21910           sub1node->cd();
21911           //
21912           // Place copy #15 of ITS6 in I569
21913           //
21914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21915           sub2node->SetLineColor(kColorITS);
21916           sub2node->SetVisibility(1);
21917           fNodes->Add(sub2node);
21918           sub1node->cd();
21919           //
21920           // Place copy #16 of ITS6 in I569
21921           //
21922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21923           sub2node->SetLineColor(kColorITS);
21924           sub2node->SetVisibility(1);
21925           fNodes->Add(sub2node);
21926           sub1node->cd();
21927           //
21928           // Place copy #17 of ITS6 in I569
21929           //
21930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21931           sub2node->SetLineColor(kColorITS);
21932           sub2node->SetVisibility(1);
21933           fNodes->Add(sub2node);
21934           sub1node->cd();
21935           //
21936           // Place copy #18 of ITS6 in I569
21937           //
21938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21939           sub2node->SetLineColor(kColorITS);
21940           sub2node->SetVisibility(1);
21941           fNodes->Add(sub2node);
21942           sub1node->cd();
21943           //
21944           // Place copy #19 of ITS6 in I569
21945           //
21946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21947           sub2node->SetLineColor(kColorITS);
21948           sub2node->SetVisibility(1);   
21949           fNodes->Add(sub2node);
21950           sub1node->cd();
21951           //
21952           // Place copy #20 of ITS6 in I569
21953           //
21954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21955           sub2node->SetLineColor(kColorITS);
21956           sub2node->SetVisibility(1);
21957           fNodes->Add(sub2node);
21958           sub1node->cd();
21959           //
21960           // Place copy #21 of ITS6 in I569
21961           //
21962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21963           sub2node->SetLineColor(kColorITS);
21964           sub2node->SetVisibility(1);
21965           fNodes->Add(sub2node);
21966           sub1node->cd();
21967           //
21968           // Place copy #22 of ITS6 in I569
21969           //
21970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21971           sub2node->SetLineColor(kColorITS);
21972           sub2node->SetVisibility(1);
21973           fNodes->Add(sub2node);
21974           sub1node->cd();
21975           //
21976           // Place copy #23 of ITS6 in I569
21977           //
21978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21979           sub2node->SetLineColor(kColorITS);
21980           sub2node->SetVisibility(1);
21981           fNodes->Add(sub2node);
21982           sub1node->cd();
21983           //
21984           // Place copy #24 of ITS6 in I569
21985           //
21986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21987           sub2node->SetLineColor(kColorITS);
21988           sub2node->SetVisibility(1); 
21989           fNodes->Add(sub2node);
21990           sub1node->cd();
21991           //
21992           // Place copy #25 of ITS6 in I569
21993           //
21994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21995           sub2node->SetLineColor(kColorITS);
21996           sub2node->SetVisibility(1);
21997           fNodes->Add(sub2node);
21998           sub1node->cd();                                                                                                                                                                                         
21999        fNodes->Add(sub1node);
22000        node->cd();
22001        //
22002        // Place copy #27 of I569 in IT56
22003        //
22004        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22005        sub1node->SetLineColor(kColorITS);
22006        sub1node->SetVisibility(0);
22007        sub1node->cd();
22008           //
22009           // Place copy #1 of ITS6 in I569
22010           //
22011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22012           sub2node->SetLineColor(kColorITS);
22013           sub2node->SetVisibility(1);
22014           fNodes->Add(sub2node);
22015           sub1node->cd();
22016           //
22017           // Place copy #2 of ITS6 in I569
22018           //
22019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22020           sub2node->SetLineColor(kColorITS);
22021           sub2node->SetVisibility(1);
22022           fNodes->Add(sub2node);
22023           sub1node->cd();
22024           //
22025           // Place copy #3 of ITS6 in I569
22026           //
22027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22028           sub2node->SetLineColor(kColorITS);
22029           sub2node->SetVisibility(1);
22030           fNodes->Add(sub2node);
22031           sub1node->cd();
22032           //
22033           // Place copy #4 of ITS6 in I569
22034           //
22035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22036           sub2node->SetLineColor(kColorITS);
22037           sub2node->SetVisibility(1);  
22038           fNodes->Add(sub2node);
22039           sub1node->cd();
22040           //
22041           // Place copy #5 of ITS6 in I569
22042           //
22043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22044           sub2node->SetLineColor(kColorITS);
22045           sub2node->SetVisibility(1);
22046           fNodes->Add(sub2node);
22047           sub1node->cd();
22048           //
22049           // Place copy #6 of ITS6 in I569
22050           //
22051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22052           sub2node->SetLineColor(kColorITS);
22053           sub2node->SetVisibility(1);
22054           fNodes->Add(sub2node);
22055           sub1node->cd();
22056           //
22057           // Place copy #7 of ITS6 in I569
22058           //
22059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22060           sub2node->SetLineColor(kColorITS);
22061           sub2node->SetVisibility(1);   
22062           fNodes->Add(sub2node);
22063           sub1node->cd();
22064           //
22065           // Place copy #8 of ITS6 in I569
22066           //
22067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22068           sub2node->SetLineColor(kColorITS);
22069           sub2node->SetVisibility(1);
22070           fNodes->Add(sub2node);
22071           sub1node->cd();
22072           //
22073           // Place copy #9 of ITS6 in I569
22074           //
22075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22076           sub2node->SetLineColor(kColorITS);
22077           sub2node->SetVisibility(1);  
22078           fNodes->Add(sub2node);
22079           sub1node->cd();
22080           //
22081           // Place copy #10 of ITS6 in I569
22082           //
22083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22084           sub2node->SetLineColor(kColorITS);
22085           sub2node->SetVisibility(1);
22086           fNodes->Add(sub2node);
22087           sub1node->cd();
22088           //
22089           // Place copy #11 of ITS6 in I569
22090           //
22091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22092           sub2node->SetLineColor(kColorITS);
22093           sub2node->SetVisibility(1);
22094           fNodes->Add(sub2node);
22095           sub1node->cd();
22096           //
22097           // Place copy #12 of ITS6 in I569
22098           //
22099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22100           sub2node->SetLineColor(kColorITS);
22101           sub2node->SetVisibility(1);
22102           fNodes->Add(sub2node);
22103           sub1node->cd();
22104           //
22105           // Place copy #13 of ITS6 in I569
22106           //
22107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22108           sub2node->SetLineColor(kColorITS);
22109           sub2node->SetVisibility(1);  
22110           fNodes->Add(sub2node);
22111           sub1node->cd();
22112           //
22113           // Place copy #14 of ITS6 in I569
22114           //
22115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22116           sub2node->SetLineColor(kColorITS);
22117           sub2node->SetVisibility(1);
22118           fNodes->Add(sub2node);
22119           sub1node->cd();
22120           //
22121           // Place copy #15 of ITS6 in I569
22122           //
22123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22124           sub2node->SetLineColor(kColorITS);
22125           sub2node->SetVisibility(1);
22126           fNodes->Add(sub2node);
22127           sub1node->cd();
22128           //
22129           // Place copy #16 of ITS6 in I569
22130           //
22131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22132           sub2node->SetLineColor(kColorITS);
22133           sub2node->SetVisibility(1);
22134           fNodes->Add(sub2node);
22135           sub1node->cd();
22136           //
22137           // Place copy #17 of ITS6 in I569
22138           //
22139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22140           sub2node->SetLineColor(kColorITS);
22141           sub2node->SetVisibility(1);
22142           fNodes->Add(sub2node);
22143           sub1node->cd();
22144           //
22145           // Place copy #18 of ITS6 in I569
22146           //
22147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22148           sub2node->SetLineColor(kColorITS);
22149           sub2node->SetVisibility(1);
22150           fNodes->Add(sub2node);
22151           sub1node->cd();
22152           //
22153           // Place copy #19 of ITS6 in I569
22154           //
22155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22156           sub2node->SetLineColor(kColorITS);
22157           sub2node->SetVisibility(1);   
22158           fNodes->Add(sub2node);
22159           sub1node->cd();
22160           //
22161           // Place copy #20 of ITS6 in I569
22162           //
22163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22164           sub2node->SetLineColor(kColorITS);
22165           sub2node->SetVisibility(1);
22166           fNodes->Add(sub2node);
22167           sub1node->cd();
22168           //
22169           // Place copy #21 of ITS6 in I569
22170           //
22171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22172           sub2node->SetLineColor(kColorITS);
22173           sub2node->SetVisibility(1);
22174           fNodes->Add(sub2node);
22175           sub1node->cd();
22176           //
22177           // Place copy #22 of ITS6 in I569
22178           //
22179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22180           sub2node->SetLineColor(kColorITS);
22181           sub2node->SetVisibility(1);
22182           fNodes->Add(sub2node);
22183           sub1node->cd();
22184           //
22185           // Place copy #23 of ITS6 in I569
22186           //
22187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22188           sub2node->SetLineColor(kColorITS);
22189           sub2node->SetVisibility(1);
22190           fNodes->Add(sub2node);
22191           sub1node->cd();
22192           //
22193           // Place copy #24 of ITS6 in I569
22194           //
22195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22196           sub2node->SetLineColor(kColorITS);
22197           sub2node->SetVisibility(1); 
22198           fNodes->Add(sub2node);
22199           sub1node->cd();
22200           //
22201           // Place copy #25 of ITS6 in I569
22202           //
22203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22204           sub2node->SetLineColor(kColorITS);
22205           sub2node->SetVisibility(1);
22206           fNodes->Add(sub2node);
22207           sub1node->cd();                                                                                                                                                                                         
22208        fNodes->Add(sub1node);
22209        node->cd();
22210        //
22211        // Place copy #28 of I569 in IT56
22212        //
22213        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22214        sub1node->SetLineColor(kColorITS);
22215        sub1node->SetVisibility(0);
22216        sub1node->cd();
22217           //
22218           // Place copy #1 of ITS6 in I569
22219           //
22220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22221           sub2node->SetLineColor(kColorITS);
22222           sub2node->SetVisibility(1);
22223           fNodes->Add(sub2node);
22224           sub1node->cd();
22225           //
22226           // Place copy #2 of ITS6 in I569
22227           //
22228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22229           sub2node->SetLineColor(kColorITS);
22230           sub2node->SetVisibility(1);
22231           fNodes->Add(sub2node);
22232           sub1node->cd();
22233           //
22234           // Place copy #3 of ITS6 in I569
22235           //
22236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22237           sub2node->SetLineColor(kColorITS);
22238           sub2node->SetVisibility(1);
22239           fNodes->Add(sub2node);
22240           sub1node->cd();
22241           //
22242           // Place copy #4 of ITS6 in I569
22243           //
22244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22245           sub2node->SetLineColor(kColorITS);
22246           sub2node->SetVisibility(1);  
22247           fNodes->Add(sub2node);
22248           sub1node->cd();
22249           //
22250           // Place copy #5 of ITS6 in I569
22251           //
22252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22253           sub2node->SetLineColor(kColorITS);
22254           sub2node->SetVisibility(1);
22255           fNodes->Add(sub2node);
22256           sub1node->cd();
22257           //
22258           // Place copy #6 of ITS6 in I569
22259           //
22260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22261           sub2node->SetLineColor(kColorITS);
22262           sub2node->SetVisibility(1);
22263           fNodes->Add(sub2node);
22264           sub1node->cd();
22265           //
22266           // Place copy #7 of ITS6 in I569
22267           //
22268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22269           sub2node->SetLineColor(kColorITS);
22270           sub2node->SetVisibility(1);   
22271           fNodes->Add(sub2node);
22272           sub1node->cd();
22273           //
22274           // Place copy #8 of ITS6 in I569
22275           //
22276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22277           sub2node->SetLineColor(kColorITS);
22278           sub2node->SetVisibility(1);
22279           fNodes->Add(sub2node);
22280           sub1node->cd();
22281           //
22282           // Place copy #9 of ITS6 in I569
22283           //
22284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22285           sub2node->SetLineColor(kColorITS);
22286           sub2node->SetVisibility(1);  
22287           fNodes->Add(sub2node);
22288           sub1node->cd();
22289           //
22290           // Place copy #10 of ITS6 in I569
22291           //
22292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22293           sub2node->SetLineColor(kColorITS);
22294           sub2node->SetVisibility(1);
22295           fNodes->Add(sub2node);
22296           sub1node->cd();
22297           //
22298           // Place copy #11 of ITS6 in I569
22299           //
22300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22301           sub2node->SetLineColor(kColorITS);
22302           sub2node->SetVisibility(1);
22303           fNodes->Add(sub2node);
22304           sub1node->cd();
22305           //
22306           // Place copy #12 of ITS6 in I569
22307           //
22308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22309           sub2node->SetLineColor(kColorITS);
22310           sub2node->SetVisibility(1);
22311           fNodes->Add(sub2node);
22312           sub1node->cd();
22313           //
22314           // Place copy #13 of ITS6 in I569
22315           //
22316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22317           sub2node->SetLineColor(kColorITS);
22318           sub2node->SetVisibility(1);  
22319           fNodes->Add(sub2node);
22320           sub1node->cd();
22321           //
22322           // Place copy #14 of ITS6 in I569
22323           //
22324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22325           sub2node->SetLineColor(kColorITS);
22326           sub2node->SetVisibility(1);
22327           fNodes->Add(sub2node);
22328           sub1node->cd();
22329           //
22330           // Place copy #15 of ITS6 in I569
22331           //
22332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22333           sub2node->SetLineColor(kColorITS);
22334           sub2node->SetVisibility(1);
22335           fNodes->Add(sub2node);
22336           sub1node->cd();
22337           //
22338           // Place copy #16 of ITS6 in I569
22339           //
22340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22341           sub2node->SetLineColor(kColorITS);
22342           sub2node->SetVisibility(1);
22343           fNodes->Add(sub2node);
22344           sub1node->cd();
22345           //
22346           // Place copy #17 of ITS6 in I569
22347           //
22348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22349           sub2node->SetLineColor(kColorITS);
22350           sub2node->SetVisibility(1);
22351           fNodes->Add(sub2node);
22352           sub1node->cd();
22353           //
22354           // Place copy #18 of ITS6 in I569
22355           //
22356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22357           sub2node->SetLineColor(kColorITS);
22358           sub2node->SetVisibility(1);
22359           fNodes->Add(sub2node);
22360           sub1node->cd();
22361           //
22362           // Place copy #19 of ITS6 in I569
22363           //
22364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22365           sub2node->SetLineColor(kColorITS);
22366           sub2node->SetVisibility(1);   
22367           fNodes->Add(sub2node);
22368           sub1node->cd();
22369           //
22370           // Place copy #20 of ITS6 in I569
22371           //
22372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22373           sub2node->SetLineColor(kColorITS);
22374           sub2node->SetVisibility(1);
22375           fNodes->Add(sub2node);
22376           sub1node->cd();
22377           //
22378           // Place copy #21 of ITS6 in I569
22379           //
22380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22381           sub2node->SetLineColor(kColorITS);
22382           sub2node->SetVisibility(1);
22383           fNodes->Add(sub2node);
22384           sub1node->cd();
22385           //
22386           // Place copy #22 of ITS6 in I569
22387           //
22388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22389           sub2node->SetLineColor(kColorITS);
22390           sub2node->SetVisibility(1);
22391           fNodes->Add(sub2node);
22392           sub1node->cd();
22393           //
22394           // Place copy #23 of ITS6 in I569
22395           //
22396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22397           sub2node->SetLineColor(kColorITS);
22398           sub2node->SetVisibility(1);
22399           fNodes->Add(sub2node);
22400           sub1node->cd();
22401           //
22402           // Place copy #24 of ITS6 in I569
22403           //
22404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22405           sub2node->SetLineColor(kColorITS);
22406           sub2node->SetVisibility(1); 
22407           fNodes->Add(sub2node);
22408           sub1node->cd();
22409           //
22410           // Place copy #25 of ITS6 in I569
22411           //
22412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22413           sub2node->SetLineColor(kColorITS);
22414           sub2node->SetVisibility(1);
22415           fNodes->Add(sub2node);
22416           sub1node->cd();                                                                                                                                                                                         
22417        fNodes->Add(sub1node);
22418        node->cd();
22419        //
22420        // Place copy #29 of I569 in IT56
22421        //
22422        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22423        sub1node->SetLineColor(kColorITS);
22424        sub1node->SetVisibility(0);
22425        sub1node->cd();
22426           //
22427           // Place copy #1 of ITS6 in I569
22428           //
22429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22430           sub2node->SetLineColor(kColorITS);
22431           sub2node->SetVisibility(1);
22432           fNodes->Add(sub2node);
22433           sub1node->cd();
22434           //
22435           // Place copy #2 of ITS6 in I569
22436           //
22437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22438           sub2node->SetLineColor(kColorITS);
22439           sub2node->SetVisibility(1);
22440           fNodes->Add(sub2node);
22441           sub1node->cd();
22442           //
22443           // Place copy #3 of ITS6 in I569
22444           //
22445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22446           sub2node->SetLineColor(kColorITS);
22447           sub2node->SetVisibility(1);
22448           fNodes->Add(sub2node);
22449           sub1node->cd();
22450           //
22451           // Place copy #4 of ITS6 in I569
22452           //
22453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22454           sub2node->SetLineColor(kColorITS);
22455           sub2node->SetVisibility(1);  
22456           fNodes->Add(sub2node);
22457           sub1node->cd();
22458           //
22459           // Place copy #5 of ITS6 in I569
22460           //
22461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22462           sub2node->SetLineColor(kColorITS);
22463           sub2node->SetVisibility(1);
22464           fNodes->Add(sub2node);
22465           sub1node->cd();
22466           //
22467           // Place copy #6 of ITS6 in I569
22468           //
22469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22470           sub2node->SetLineColor(kColorITS);
22471           sub2node->SetVisibility(1);
22472           fNodes->Add(sub2node);
22473           sub1node->cd();
22474           //
22475           // Place copy #7 of ITS6 in I569
22476           //
22477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22478           sub2node->SetLineColor(kColorITS);
22479           sub2node->SetVisibility(1);   
22480           fNodes->Add(sub2node);
22481           sub1node->cd();
22482           //
22483           // Place copy #8 of ITS6 in I569
22484           //
22485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22486           sub2node->SetLineColor(kColorITS);
22487           sub2node->SetVisibility(1);
22488           fNodes->Add(sub2node);
22489           sub1node->cd();
22490           //
22491           // Place copy #9 of ITS6 in I569
22492           //
22493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22494           sub2node->SetLineColor(kColorITS);
22495           sub2node->SetVisibility(1);  
22496           fNodes->Add(sub2node);
22497           sub1node->cd();
22498           //
22499           // Place copy #10 of ITS6 in I569
22500           //
22501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22502           sub2node->SetLineColor(kColorITS);
22503           sub2node->SetVisibility(1);
22504           fNodes->Add(sub2node);
22505           sub1node->cd();
22506           //
22507           // Place copy #11 of ITS6 in I569
22508           //
22509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22510           sub2node->SetLineColor(kColorITS);
22511           sub2node->SetVisibility(1);
22512           fNodes->Add(sub2node);
22513           sub1node->cd();
22514           //
22515           // Place copy #12 of ITS6 in I569
22516           //
22517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22518           sub2node->SetLineColor(kColorITS);
22519           sub2node->SetVisibility(1);
22520           fNodes->Add(sub2node);
22521           sub1node->cd();
22522           //
22523           // Place copy #13 of ITS6 in I569
22524           //
22525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22526           sub2node->SetLineColor(kColorITS);
22527           sub2node->SetVisibility(1);  
22528           fNodes->Add(sub2node);
22529           sub1node->cd();
22530           //
22531           // Place copy #14 of ITS6 in I569
22532           //
22533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22534           sub2node->SetLineColor(kColorITS);
22535           sub2node->SetVisibility(1);
22536           fNodes->Add(sub2node);
22537           sub1node->cd();
22538           //
22539           // Place copy #15 of ITS6 in I569
22540           //
22541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22542           sub2node->SetLineColor(kColorITS);
22543           sub2node->SetVisibility(1);
22544           fNodes->Add(sub2node);
22545           sub1node->cd();
22546           //
22547           // Place copy #16 of ITS6 in I569
22548           //
22549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22550           sub2node->SetLineColor(kColorITS);
22551           sub2node->SetVisibility(1);
22552           fNodes->Add(sub2node);
22553           sub1node->cd();
22554           //
22555           // Place copy #17 of ITS6 in I569
22556           //
22557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22558           sub2node->SetLineColor(kColorITS);
22559           sub2node->SetVisibility(1);
22560           fNodes->Add(sub2node);
22561           sub1node->cd();
22562           //
22563           // Place copy #18 of ITS6 in I569
22564           //
22565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22566           sub2node->SetLineColor(kColorITS);
22567           sub2node->SetVisibility(1);
22568           fNodes->Add(sub2node);
22569           sub1node->cd();
22570           //
22571           // Place copy #19 of ITS6 in I569
22572           //
22573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22574           sub2node->SetLineColor(kColorITS);
22575           sub2node->SetVisibility(1);   
22576           fNodes->Add(sub2node);
22577           sub1node->cd();
22578           //
22579           // Place copy #20 of ITS6 in I569
22580           //
22581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22582           sub2node->SetLineColor(kColorITS);
22583           sub2node->SetVisibility(1);
22584           fNodes->Add(sub2node);
22585           sub1node->cd();
22586           //
22587           // Place copy #21 of ITS6 in I569
22588           //
22589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22590           sub2node->SetLineColor(kColorITS);
22591           sub2node->SetVisibility(1);
22592           fNodes->Add(sub2node);
22593           sub1node->cd();
22594           //
22595           // Place copy #22 of ITS6 in I569
22596           //
22597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22598           sub2node->SetLineColor(kColorITS);
22599           sub2node->SetVisibility(1);
22600           fNodes->Add(sub2node);
22601           sub1node->cd();
22602           //
22603           // Place copy #23 of ITS6 in I569
22604           //
22605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22606           sub2node->SetLineColor(kColorITS);
22607           sub2node->SetVisibility(1);
22608           fNodes->Add(sub2node);
22609           sub1node->cd();
22610           //
22611           // Place copy #24 of ITS6 in I569
22612           //
22613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22614           sub2node->SetLineColor(kColorITS);
22615           sub2node->SetVisibility(1); 
22616           fNodes->Add(sub2node);
22617           sub1node->cd();
22618           //
22619           // Place copy #25 of ITS6 in I569
22620           //
22621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22622           sub2node->SetLineColor(kColorITS);
22623           sub2node->SetVisibility(1);
22624           fNodes->Add(sub2node);
22625           sub1node->cd();                                                                                                                                                                                         
22626        fNodes->Add(sub1node);
22627        node->cd();
22628        //
22629        // Place copy #30 of I569 in IT56
22630        //
22631        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22632        sub1node->SetLineColor(kColorITS);
22633        sub1node->SetVisibility(0);
22634        sub1node->cd();
22635           //
22636           // Place copy #1 of ITS6 in I569
22637           //
22638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22639           sub2node->SetLineColor(kColorITS);
22640           sub2node->SetVisibility(1);
22641           fNodes->Add(sub2node);
22642           sub1node->cd();
22643           //
22644           // Place copy #2 of ITS6 in I569
22645           //
22646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22647           sub2node->SetLineColor(kColorITS);
22648           sub2node->SetVisibility(1);
22649           fNodes->Add(sub2node);
22650           sub1node->cd();
22651           //
22652           // Place copy #3 of ITS6 in I569
22653           //
22654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22655           sub2node->SetLineColor(kColorITS);
22656           sub2node->SetVisibility(1);
22657           fNodes->Add(sub2node);
22658           sub1node->cd();
22659           //
22660           // Place copy #4 of ITS6 in I569
22661           //
22662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22663           sub2node->SetLineColor(kColorITS);
22664           sub2node->SetVisibility(1);  
22665           fNodes->Add(sub2node);
22666           sub1node->cd();
22667           //
22668           // Place copy #5 of ITS6 in I569
22669           //
22670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22671           sub2node->SetLineColor(kColorITS);
22672           sub2node->SetVisibility(1);
22673           fNodes->Add(sub2node);
22674           sub1node->cd();
22675           //
22676           // Place copy #6 of ITS6 in I569
22677           //
22678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22679           sub2node->SetLineColor(kColorITS);
22680           sub2node->SetVisibility(1);
22681           fNodes->Add(sub2node);
22682           sub1node->cd();
22683           //
22684           // Place copy #7 of ITS6 in I569
22685           //
22686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22687           sub2node->SetLineColor(kColorITS);
22688           sub2node->SetVisibility(1);   
22689           fNodes->Add(sub2node);
22690           sub1node->cd();
22691           //
22692           // Place copy #8 of ITS6 in I569
22693           //
22694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22695           sub2node->SetLineColor(kColorITS);
22696           sub2node->SetVisibility(1);
22697           fNodes->Add(sub2node);
22698           sub1node->cd();
22699           //
22700           // Place copy #9 of ITS6 in I569
22701           //
22702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22703           sub2node->SetLineColor(kColorITS);
22704           sub2node->SetVisibility(1);  
22705           fNodes->Add(sub2node);
22706           sub1node->cd();
22707           //
22708           // Place copy #10 of ITS6 in I569
22709           //
22710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22711           sub2node->SetLineColor(kColorITS);
22712           sub2node->SetVisibility(1);
22713           fNodes->Add(sub2node);
22714           sub1node->cd();
22715           //
22716           // Place copy #11 of ITS6 in I569
22717           //
22718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22719           sub2node->SetLineColor(kColorITS);
22720           sub2node->SetVisibility(1);
22721           fNodes->Add(sub2node);
22722           sub1node->cd();
22723           //
22724           // Place copy #12 of ITS6 in I569
22725           //
22726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22727           sub2node->SetLineColor(kColorITS);
22728           sub2node->SetVisibility(1);
22729           fNodes->Add(sub2node);
22730           sub1node->cd();
22731           //
22732           // Place copy #13 of ITS6 in I569
22733           //
22734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22735           sub2node->SetLineColor(kColorITS);
22736           sub2node->SetVisibility(1);  
22737           fNodes->Add(sub2node);
22738           sub1node->cd();
22739           //
22740           // Place copy #14 of ITS6 in I569
22741           //
22742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22743           sub2node->SetLineColor(kColorITS);
22744           sub2node->SetVisibility(1);
22745           fNodes->Add(sub2node);
22746           sub1node->cd();
22747           //
22748           // Place copy #15 of ITS6 in I569
22749           //
22750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22751           sub2node->SetLineColor(kColorITS);
22752           sub2node->SetVisibility(1);
22753           fNodes->Add(sub2node);
22754           sub1node->cd();
22755           //
22756           // Place copy #16 of ITS6 in I569
22757           //
22758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22759           sub2node->SetLineColor(kColorITS);
22760           sub2node->SetVisibility(1);
22761           fNodes->Add(sub2node);
22762           sub1node->cd();
22763           //
22764           // Place copy #17 of ITS6 in I569
22765           //
22766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22767           sub2node->SetLineColor(kColorITS);
22768           sub2node->SetVisibility(1);
22769           fNodes->Add(sub2node);
22770           sub1node->cd();
22771           //
22772           // Place copy #18 of ITS6 in I569
22773           //
22774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22775           sub2node->SetLineColor(kColorITS);
22776           sub2node->SetVisibility(1);
22777           fNodes->Add(sub2node);
22778           sub1node->cd();
22779           //
22780           // Place copy #19 of ITS6 in I569
22781           //
22782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22783           sub2node->SetLineColor(kColorITS);
22784           sub2node->SetVisibility(1);   
22785           fNodes->Add(sub2node);
22786           sub1node->cd();
22787           //
22788           // Place copy #20 of ITS6 in I569
22789           //
22790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22791           sub2node->SetLineColor(kColorITS);
22792           sub2node->SetVisibility(1);
22793           fNodes->Add(sub2node);
22794           sub1node->cd();
22795           //
22796           // Place copy #21 of ITS6 in I569
22797           //
22798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22799           sub2node->SetLineColor(kColorITS);
22800           sub2node->SetVisibility(1);
22801           fNodes->Add(sub2node);
22802           sub1node->cd();
22803           //
22804           // Place copy #22 of ITS6 in I569
22805           //
22806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22807           sub2node->SetLineColor(kColorITS);
22808           sub2node->SetVisibility(1);
22809           fNodes->Add(sub2node);
22810           sub1node->cd();
22811           //
22812           // Place copy #23 of ITS6 in I569
22813           //
22814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22815           sub2node->SetLineColor(kColorITS);
22816           sub2node->SetVisibility(1);
22817           fNodes->Add(sub2node);
22818           sub1node->cd();
22819           //
22820           // Place copy #24 of ITS6 in I569
22821           //
22822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22823           sub2node->SetLineColor(kColorITS);
22824           sub2node->SetVisibility(1); 
22825           fNodes->Add(sub2node);
22826           sub1node->cd();
22827           //
22828           // Place copy #25 of ITS6 in I569
22829           //
22830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22831           sub2node->SetLineColor(kColorITS);
22832           sub2node->SetVisibility(1);
22833           fNodes->Add(sub2node);
22834           sub1node->cd();                                                                                                                                                                                         
22835        fNodes->Add(sub1node);
22836        node->cd();
22837        //
22838        // Place copy #31 of I569 in IT56
22839        //
22840        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22841        sub1node->SetLineColor(kColorITS);
22842        sub1node->SetVisibility(0);
22843        sub1node->cd();
22844           //
22845           // Place copy #1 of ITS6 in I569
22846           //
22847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22848           sub2node->SetLineColor(kColorITS);
22849           sub2node->SetVisibility(1);
22850           fNodes->Add(sub2node);
22851           sub1node->cd();
22852           //
22853           // Place copy #2 of ITS6 in I569
22854           //
22855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22856           sub2node->SetLineColor(kColorITS);
22857           sub2node->SetVisibility(1);
22858           fNodes->Add(sub2node);
22859           sub1node->cd();
22860           //
22861           // Place copy #3 of ITS6 in I569
22862           //
22863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22864           sub2node->SetLineColor(kColorITS);
22865           sub2node->SetVisibility(1);
22866           fNodes->Add(sub2node);
22867           sub1node->cd();
22868           //
22869           // Place copy #4 of ITS6 in I569
22870           //
22871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22872           sub2node->SetLineColor(kColorITS);
22873           sub2node->SetVisibility(1);  
22874           fNodes->Add(sub2node);
22875           sub1node->cd();
22876           //
22877           // Place copy #5 of ITS6 in I569
22878           //
22879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22880           sub2node->SetLineColor(kColorITS);
22881           sub2node->SetVisibility(1);
22882           fNodes->Add(sub2node);
22883           sub1node->cd();
22884           //
22885           // Place copy #6 of ITS6 in I569
22886           //
22887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22888           sub2node->SetLineColor(kColorITS);
22889           sub2node->SetVisibility(1);
22890           fNodes->Add(sub2node);
22891           sub1node->cd();
22892           //
22893           // Place copy #7 of ITS6 in I569
22894           //
22895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22896           sub2node->SetLineColor(kColorITS);
22897           sub2node->SetVisibility(1);   
22898           fNodes->Add(sub2node);
22899           sub1node->cd();
22900           //
22901           // Place copy #8 of ITS6 in I569
22902           //
22903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22904           sub2node->SetLineColor(kColorITS);
22905           sub2node->SetVisibility(1);
22906           fNodes->Add(sub2node);
22907           sub1node->cd();
22908           //
22909           // Place copy #9 of ITS6 in I569
22910           //
22911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22912           sub2node->SetLineColor(kColorITS);
22913           sub2node->SetVisibility(1);  
22914           fNodes->Add(sub2node);
22915           sub1node->cd();
22916           //
22917           // Place copy #10 of ITS6 in I569
22918           //
22919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22920           sub2node->SetLineColor(kColorITS);
22921           sub2node->SetVisibility(1);
22922           fNodes->Add(sub2node);
22923           sub1node->cd();
22924           //
22925           // Place copy #11 of ITS6 in I569
22926           //
22927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22928           sub2node->SetLineColor(kColorITS);
22929           sub2node->SetVisibility(1);
22930           fNodes->Add(sub2node);
22931           sub1node->cd();
22932           //
22933           // Place copy #12 of ITS6 in I569
22934           //
22935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22936           sub2node->SetLineColor(kColorITS);
22937           sub2node->SetVisibility(1);
22938           fNodes->Add(sub2node);
22939           sub1node->cd();
22940           //
22941           // Place copy #13 of ITS6 in I569
22942           //
22943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22944           sub2node->SetLineColor(kColorITS);
22945           sub2node->SetVisibility(1);  
22946           fNodes->Add(sub2node);
22947           sub1node->cd();
22948           //
22949           // Place copy #14 of ITS6 in I569
22950           //
22951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22952           sub2node->SetLineColor(kColorITS);
22953           sub2node->SetVisibility(1);
22954           fNodes->Add(sub2node);
22955           sub1node->cd();
22956           //
22957           // Place copy #15 of ITS6 in I569
22958           //
22959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22960           sub2node->SetLineColor(kColorITS);
22961           sub2node->SetVisibility(1);
22962           fNodes->Add(sub2node);
22963           sub1node->cd();
22964           //
22965           // Place copy #16 of ITS6 in I569
22966           //
22967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22968           sub2node->SetLineColor(kColorITS);
22969           sub2node->SetVisibility(1);
22970           fNodes->Add(sub2node);
22971           sub1node->cd();
22972           //
22973           // Place copy #17 of ITS6 in I569
22974           //
22975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22976           sub2node->SetLineColor(kColorITS);
22977           sub2node->SetVisibility(1);
22978           fNodes->Add(sub2node);
22979           sub1node->cd();
22980           //
22981           // Place copy #18 of ITS6 in I569
22982           //
22983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22984           sub2node->SetLineColor(kColorITS);
22985           sub2node->SetVisibility(1);
22986           fNodes->Add(sub2node);
22987           sub1node->cd();
22988           //
22989           // Place copy #19 of ITS6 in I569
22990           //
22991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22992           sub2node->SetLineColor(kColorITS);
22993           sub2node->SetVisibility(1);   
22994           fNodes->Add(sub2node);
22995           sub1node->cd();
22996           //
22997           // Place copy #20 of ITS6 in I569
22998           //
22999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23000           sub2node->SetLineColor(kColorITS);
23001           sub2node->SetVisibility(1);
23002           fNodes->Add(sub2node);
23003           sub1node->cd();
23004           //
23005           // Place copy #21 of ITS6 in I569
23006           //
23007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23008           sub2node->SetLineColor(kColorITS);
23009           sub2node->SetVisibility(1);
23010           fNodes->Add(sub2node);
23011           sub1node->cd();
23012           //
23013           // Place copy #22 of ITS6 in I569
23014           //
23015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23016           sub2node->SetLineColor(kColorITS);
23017           sub2node->SetVisibility(1);
23018           fNodes->Add(sub2node);
23019           sub1node->cd();
23020           //
23021           // Place copy #23 of ITS6 in I569
23022           //
23023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23024           sub2node->SetLineColor(kColorITS);
23025           sub2node->SetVisibility(1);
23026           fNodes->Add(sub2node);
23027           sub1node->cd();
23028           //
23029           // Place copy #24 of ITS6 in I569
23030           //
23031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23032           sub2node->SetLineColor(kColorITS);
23033           sub2node->SetVisibility(1); 
23034           fNodes->Add(sub2node);
23035           sub1node->cd();
23036           //
23037           // Place copy #25 of ITS6 in I569
23038           //
23039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23040           sub2node->SetLineColor(kColorITS);
23041           sub2node->SetVisibility(1);
23042           fNodes->Add(sub2node);
23043           sub1node->cd();                                                                                                                                                                                         
23044        fNodes->Add(sub1node);
23045        node->cd();
23046        //
23047        // Place copy #32 of I569 in IT56
23048        //
23049        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23050        sub1node->SetLineColor(kColorITS);
23051        sub1node->SetVisibility(0);
23052        sub1node->cd();
23053           //
23054           // Place copy #1 of ITS6 in I569
23055           //
23056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23057           sub2node->SetLineColor(kColorITS);
23058           sub2node->SetVisibility(1);
23059           fNodes->Add(sub2node);
23060           sub1node->cd();
23061           //
23062           // Place copy #2 of ITS6 in I569
23063           //
23064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23065           sub2node->SetLineColor(kColorITS);
23066           sub2node->SetVisibility(1);
23067           fNodes->Add(sub2node);
23068           sub1node->cd();
23069           //
23070           // Place copy #3 of ITS6 in I569
23071           //
23072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23073           sub2node->SetLineColor(kColorITS);
23074           sub2node->SetVisibility(1);
23075           fNodes->Add(sub2node);
23076           sub1node->cd();
23077           //
23078           // Place copy #4 of ITS6 in I569
23079           //
23080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23081           sub2node->SetLineColor(kColorITS);
23082           sub2node->SetVisibility(1);  
23083           fNodes->Add(sub2node);
23084           sub1node->cd();
23085           //
23086           // Place copy #5 of ITS6 in I569
23087           //
23088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23089           sub2node->SetLineColor(kColorITS);
23090           sub2node->SetVisibility(1);
23091           fNodes->Add(sub2node);
23092           sub1node->cd();
23093           //
23094           // Place copy #6 of ITS6 in I569
23095           //
23096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23097           sub2node->SetLineColor(kColorITS);
23098           sub2node->SetVisibility(1);
23099           fNodes->Add(sub2node);
23100           sub1node->cd();
23101           //
23102           // Place copy #7 of ITS6 in I569
23103           //
23104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23105           sub2node->SetLineColor(kColorITS);
23106           sub2node->SetVisibility(1);   
23107           fNodes->Add(sub2node);
23108           sub1node->cd();
23109           //
23110           // Place copy #8 of ITS6 in I569
23111           //
23112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23113           sub2node->SetLineColor(kColorITS);
23114           sub2node->SetVisibility(1);
23115           fNodes->Add(sub2node);
23116           sub1node->cd();
23117           //
23118           // Place copy #9 of ITS6 in I569
23119           //
23120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23121           sub2node->SetLineColor(kColorITS);
23122           sub2node->SetVisibility(1);  
23123           fNodes->Add(sub2node);
23124           sub1node->cd();
23125           //
23126           // Place copy #10 of ITS6 in I569
23127           //
23128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23129           sub2node->SetLineColor(kColorITS);
23130           sub2node->SetVisibility(1);
23131           fNodes->Add(sub2node);
23132           sub1node->cd();
23133           //
23134           // Place copy #11 of ITS6 in I569
23135           //
23136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23137           sub2node->SetLineColor(kColorITS);
23138           sub2node->SetVisibility(1);
23139           fNodes->Add(sub2node);
23140           sub1node->cd();
23141           //
23142           // Place copy #12 of ITS6 in I569
23143           //
23144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23145           sub2node->SetLineColor(kColorITS);
23146           sub2node->SetVisibility(1);
23147           fNodes->Add(sub2node);
23148           sub1node->cd();
23149           //
23150           // Place copy #13 of ITS6 in I569
23151           //
23152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23153           sub2node->SetLineColor(kColorITS);
23154           sub2node->SetVisibility(1);  
23155           fNodes->Add(sub2node);
23156           sub1node->cd();
23157           //
23158           // Place copy #14 of ITS6 in I569
23159           //
23160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23161           sub2node->SetLineColor(kColorITS);
23162           sub2node->SetVisibility(1);
23163           fNodes->Add(sub2node);
23164           sub1node->cd();
23165           //
23166           // Place copy #15 of ITS6 in I569
23167           //
23168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23169           sub2node->SetLineColor(kColorITS);
23170           sub2node->SetVisibility(1);
23171           fNodes->Add(sub2node);
23172           sub1node->cd();
23173           //
23174           // Place copy #16 of ITS6 in I569
23175           //
23176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23177           sub2node->SetLineColor(kColorITS);
23178           sub2node->SetVisibility(1);
23179           fNodes->Add(sub2node);
23180           sub1node->cd();
23181           //
23182           // Place copy #17 of ITS6 in I569
23183           //
23184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23185           sub2node->SetLineColor(kColorITS);
23186           sub2node->SetVisibility(1);
23187           fNodes->Add(sub2node);
23188           sub1node->cd();
23189           //
23190           // Place copy #18 of ITS6 in I569
23191           //
23192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23193           sub2node->SetLineColor(kColorITS);
23194           sub2node->SetVisibility(1);
23195           fNodes->Add(sub2node);
23196           sub1node->cd();
23197           //
23198           // Place copy #19 of ITS6 in I569
23199           //
23200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23201           sub2node->SetLineColor(kColorITS);
23202           sub2node->SetVisibility(1);   
23203           fNodes->Add(sub2node);
23204           sub1node->cd();
23205           //
23206           // Place copy #20 of ITS6 in I569
23207           //
23208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23209           sub2node->SetLineColor(kColorITS);
23210           sub2node->SetVisibility(1);
23211           fNodes->Add(sub2node);
23212           sub1node->cd();
23213           //
23214           // Place copy #21 of ITS6 in I569
23215           //
23216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23217           sub2node->SetLineColor(kColorITS);
23218           sub2node->SetVisibility(1);
23219           fNodes->Add(sub2node);
23220           sub1node->cd();
23221           //
23222           // Place copy #22 of ITS6 in I569
23223           //
23224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23225           sub2node->SetLineColor(kColorITS);
23226           sub2node->SetVisibility(1);
23227           fNodes->Add(sub2node);
23228           sub1node->cd();
23229           //
23230           // Place copy #23 of ITS6 in I569
23231           //
23232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23233           sub2node->SetLineColor(kColorITS);
23234           sub2node->SetVisibility(1);
23235           fNodes->Add(sub2node);
23236           sub1node->cd();
23237           //
23238           // Place copy #24 of ITS6 in I569
23239           //
23240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23241           sub2node->SetLineColor(kColorITS);
23242           sub2node->SetVisibility(1); 
23243           fNodes->Add(sub2node);
23244           sub1node->cd();
23245           //
23246           // Place copy #25 of ITS6 in I569
23247           //
23248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23249           sub2node->SetLineColor(kColorITS);
23250           sub2node->SetVisibility(1);
23251           fNodes->Add(sub2node);
23252           sub1node->cd();                                                                                                                                                                                         
23253        fNodes->Add(sub1node);
23254        node->cd();
23255        //
23256        // Place copy #33 of I569 in IT56
23257        //
23258        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23259        sub1node->SetLineColor(kColorITS);
23260        sub1node->SetVisibility(0);
23261        sub1node->cd();
23262           //
23263           // Place copy #1 of ITS6 in I569
23264           //
23265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23266           sub2node->SetLineColor(kColorITS);
23267           sub2node->SetVisibility(1);
23268           fNodes->Add(sub2node);
23269           sub1node->cd();
23270           //
23271           // Place copy #2 of ITS6 in I569
23272           //
23273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23274           sub2node->SetLineColor(kColorITS);
23275           sub2node->SetVisibility(1);
23276           fNodes->Add(sub2node);
23277           sub1node->cd();
23278           //
23279           // Place copy #3 of ITS6 in I569
23280           //
23281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23282           sub2node->SetLineColor(kColorITS);
23283           sub2node->SetVisibility(1);
23284           fNodes->Add(sub2node);
23285           sub1node->cd();
23286           //
23287           // Place copy #4 of ITS6 in I569
23288           //
23289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23290           sub2node->SetLineColor(kColorITS);
23291           sub2node->SetVisibility(1);  
23292           fNodes->Add(sub2node);
23293           sub1node->cd();
23294           //
23295           // Place copy #5 of ITS6 in I569
23296           //
23297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23298           sub2node->SetLineColor(kColorITS);
23299           sub2node->SetVisibility(1);
23300           fNodes->Add(sub2node);
23301           sub1node->cd();
23302           //
23303           // Place copy #6 of ITS6 in I569
23304           //
23305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23306           sub2node->SetLineColor(kColorITS);
23307           sub2node->SetVisibility(1);
23308           fNodes->Add(sub2node);
23309           sub1node->cd();
23310           //
23311           // Place copy #7 of ITS6 in I569
23312           //
23313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23314           sub2node->SetLineColor(kColorITS);
23315           sub2node->SetVisibility(1);   
23316           fNodes->Add(sub2node);
23317           sub1node->cd();
23318           //
23319           // Place copy #8 of ITS6 in I569
23320           //
23321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23322           sub2node->SetLineColor(kColorITS);
23323           sub2node->SetVisibility(1);
23324           fNodes->Add(sub2node);
23325           sub1node->cd();
23326           //
23327           // Place copy #9 of ITS6 in I569
23328           //
23329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23330           sub2node->SetLineColor(kColorITS);
23331           sub2node->SetVisibility(1);  
23332           fNodes->Add(sub2node);
23333           sub1node->cd();
23334           //
23335           // Place copy #10 of ITS6 in I569
23336           //
23337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23338           sub2node->SetLineColor(kColorITS);
23339           sub2node->SetVisibility(1);
23340           fNodes->Add(sub2node);
23341           sub1node->cd();
23342           //
23343           // Place copy #11 of ITS6 in I569
23344           //
23345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23346           sub2node->SetLineColor(kColorITS);
23347           sub2node->SetVisibility(1);
23348           fNodes->Add(sub2node);
23349           sub1node->cd();
23350           //
23351           // Place copy #12 of ITS6 in I569
23352           //
23353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23354           sub2node->SetLineColor(kColorITS);
23355           sub2node->SetVisibility(1);
23356           fNodes->Add(sub2node);
23357           sub1node->cd();
23358           //
23359           // Place copy #13 of ITS6 in I569
23360           //
23361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23362           sub2node->SetLineColor(kColorITS);
23363           sub2node->SetVisibility(1);  
23364           fNodes->Add(sub2node);
23365           sub1node->cd();
23366           //
23367           // Place copy #14 of ITS6 in I569
23368           //
23369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23370           sub2node->SetLineColor(kColorITS);
23371           sub2node->SetVisibility(1);
23372           fNodes->Add(sub2node);
23373           sub1node->cd();
23374           //
23375           // Place copy #15 of ITS6 in I569
23376           //
23377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23378           sub2node->SetLineColor(kColorITS);
23379           sub2node->SetVisibility(1);
23380           fNodes->Add(sub2node);
23381           sub1node->cd();
23382           //
23383           // Place copy #16 of ITS6 in I569
23384           //
23385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23386           sub2node->SetLineColor(kColorITS);
23387           sub2node->SetVisibility(1);
23388           fNodes->Add(sub2node);
23389           sub1node->cd();
23390           //
23391           // Place copy #17 of ITS6 in I569
23392           //
23393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23394           sub2node->SetLineColor(kColorITS);
23395           sub2node->SetVisibility(1);
23396           fNodes->Add(sub2node);
23397           sub1node->cd();
23398           //
23399           // Place copy #18 of ITS6 in I569
23400           //
23401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23402           sub2node->SetLineColor(kColorITS);
23403           sub2node->SetVisibility(1);
23404           fNodes->Add(sub2node);
23405           sub1node->cd();
23406           //
23407           // Place copy #19 of ITS6 in I569
23408           //
23409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23410           sub2node->SetLineColor(kColorITS);
23411           sub2node->SetVisibility(1);   
23412           fNodes->Add(sub2node);
23413           sub1node->cd();
23414           //
23415           // Place copy #20 of ITS6 in I569
23416           //
23417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23418           sub2node->SetLineColor(kColorITS);
23419           sub2node->SetVisibility(1);
23420           fNodes->Add(sub2node);
23421           sub1node->cd();
23422           //
23423           // Place copy #21 of ITS6 in I569
23424           //
23425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23426           sub2node->SetLineColor(kColorITS);
23427           sub2node->SetVisibility(1);
23428           fNodes->Add(sub2node);
23429           sub1node->cd();
23430           //
23431           // Place copy #22 of ITS6 in I569
23432           //
23433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23434           sub2node->SetLineColor(kColorITS);
23435           sub2node->SetVisibility(1);
23436           fNodes->Add(sub2node);
23437           sub1node->cd();
23438           //
23439           // Place copy #23 of ITS6 in I569
23440           //
23441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23442           sub2node->SetLineColor(kColorITS);
23443           sub2node->SetVisibility(1);
23444           fNodes->Add(sub2node);
23445           sub1node->cd();
23446           //
23447           // Place copy #24 of ITS6 in I569
23448           //
23449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23450           sub2node->SetLineColor(kColorITS);
23451           sub2node->SetVisibility(1); 
23452           fNodes->Add(sub2node);
23453           sub1node->cd();
23454           //
23455           // Place copy #25 of ITS6 in I569
23456           //
23457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23458           sub2node->SetLineColor(kColorITS);
23459           sub2node->SetVisibility(1);
23460           fNodes->Add(sub2node);
23461           sub1node->cd();                                                                                                                                                                                         
23462        fNodes->Add(sub1node);
23463        node->cd();
23464        //
23465        // Place copy #34 of I569 in IT56
23466        //
23467        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23468        sub1node->SetLineColor(kColorITS);
23469        sub1node->SetVisibility(0);
23470        sub1node->cd();
23471           //
23472           // Place copy #1 of ITS6 in I569
23473           //
23474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23475           sub2node->SetLineColor(kColorITS);
23476           sub2node->SetVisibility(1);
23477           fNodes->Add(sub2node);
23478           sub1node->cd();
23479           //
23480           // Place copy #2 of ITS6 in I569
23481           //
23482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23483           sub2node->SetLineColor(kColorITS);
23484           sub2node->SetVisibility(1);
23485           fNodes->Add(sub2node);
23486           sub1node->cd();
23487           //
23488           // Place copy #3 of ITS6 in I569
23489           //
23490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23491           sub2node->SetLineColor(kColorITS);
23492           sub2node->SetVisibility(1);
23493           fNodes->Add(sub2node);
23494           sub1node->cd();
23495           //
23496           // Place copy #4 of ITS6 in I569
23497           //
23498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23499           sub2node->SetLineColor(kColorITS);
23500           sub2node->SetVisibility(1);  
23501           fNodes->Add(sub2node);
23502           sub1node->cd();
23503           //
23504           // Place copy #5 of ITS6 in I569
23505           //
23506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23507           sub2node->SetLineColor(kColorITS);
23508           sub2node->SetVisibility(1);
23509           fNodes->Add(sub2node);
23510           sub1node->cd();
23511           //
23512           // Place copy #6 of ITS6 in I569
23513           //
23514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23515           sub2node->SetLineColor(kColorITS);
23516           sub2node->SetVisibility(1);
23517           fNodes->Add(sub2node);
23518           sub1node->cd();
23519           //
23520           // Place copy #7 of ITS6 in I569
23521           //
23522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23523           sub2node->SetLineColor(kColorITS);
23524           sub2node->SetVisibility(1);   
23525           fNodes->Add(sub2node);
23526           sub1node->cd();
23527           //
23528           // Place copy #8 of ITS6 in I569
23529           //
23530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23531           sub2node->SetLineColor(kColorITS);
23532           sub2node->SetVisibility(1);
23533           fNodes->Add(sub2node);
23534           sub1node->cd();
23535           //
23536           // Place copy #9 of ITS6 in I569
23537           //
23538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23539           sub2node->SetLineColor(kColorITS);
23540           sub2node->SetVisibility(1);  
23541           fNodes->Add(sub2node);
23542           sub1node->cd();
23543           //
23544           // Place copy #10 of ITS6 in I569
23545           //
23546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23547           sub2node->SetLineColor(kColorITS);
23548           sub2node->SetVisibility(1);
23549           fNodes->Add(sub2node);
23550           sub1node->cd();
23551           //
23552           // Place copy #11 of ITS6 in I569
23553           //
23554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23555           sub2node->SetLineColor(kColorITS);
23556           sub2node->SetVisibility(1);
23557           fNodes->Add(sub2node);
23558           sub1node->cd();
23559           //
23560           // Place copy #12 of ITS6 in I569
23561           //
23562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23563           sub2node->SetLineColor(kColorITS);
23564           sub2node->SetVisibility(1);
23565           fNodes->Add(sub2node);
23566           sub1node->cd();
23567           //
23568           // Place copy #13 of ITS6 in I569
23569           //
23570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23571           sub2node->SetLineColor(kColorITS);
23572           sub2node->SetVisibility(1);  
23573           fNodes->Add(sub2node);
23574           sub1node->cd();
23575           //
23576           // Place copy #14 of ITS6 in I569
23577           //
23578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23579           sub2node->SetLineColor(kColorITS);
23580           sub2node->SetVisibility(1);
23581           fNodes->Add(sub2node);
23582           sub1node->cd();
23583           //
23584           // Place copy #15 of ITS6 in I569
23585           //
23586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23587           sub2node->SetLineColor(kColorITS);
23588           sub2node->SetVisibility(1);
23589           fNodes->Add(sub2node);
23590           sub1node->cd();
23591           //
23592           // Place copy #16 of ITS6 in I569
23593           //
23594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23595           sub2node->SetLineColor(kColorITS);
23596           sub2node->SetVisibility(1);
23597           fNodes->Add(sub2node);
23598           sub1node->cd();
23599           //
23600           // Place copy #17 of ITS6 in I569
23601           //
23602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23603           sub2node->SetLineColor(kColorITS);
23604           sub2node->SetVisibility(1);
23605           fNodes->Add(sub2node);
23606           sub1node->cd();
23607           //
23608           // Place copy #18 of ITS6 in I569
23609           //
23610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23611           sub2node->SetLineColor(kColorITS);
23612           sub2node->SetVisibility(1);
23613           fNodes->Add(sub2node);
23614           sub1node->cd();
23615           //
23616           // Place copy #19 of ITS6 in I569
23617           //
23618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23619           sub2node->SetLineColor(kColorITS);
23620           sub2node->SetVisibility(1);   
23621           fNodes->Add(sub2node);
23622           sub1node->cd();
23623           //
23624           // Place copy #20 of ITS6 in I569
23625           //
23626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23627           sub2node->SetLineColor(kColorITS);
23628           sub2node->SetVisibility(1);
23629           fNodes->Add(sub2node);
23630           sub1node->cd();
23631           //
23632           // Place copy #21 of ITS6 in I569
23633           //
23634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23635           sub2node->SetLineColor(kColorITS);
23636           sub2node->SetVisibility(1);
23637           fNodes->Add(sub2node);
23638           sub1node->cd();
23639           //
23640           // Place copy #22 of ITS6 in I569
23641           //
23642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23643           sub2node->SetLineColor(kColorITS);
23644           sub2node->SetVisibility(1);
23645           fNodes->Add(sub2node);
23646           sub1node->cd();
23647           //
23648           // Place copy #23 of ITS6 in I569
23649           //
23650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23651           sub2node->SetLineColor(kColorITS);
23652           sub2node->SetVisibility(1);
23653           fNodes->Add(sub2node);
23654           sub1node->cd();
23655           //
23656           // Place copy #24 of ITS6 in I569
23657           //
23658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23659           sub2node->SetLineColor(kColorITS);
23660           sub2node->SetVisibility(1); 
23661           fNodes->Add(sub2node);
23662           sub1node->cd();
23663           //
23664           // Place copy #25 of ITS6 in I569
23665           //
23666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23667           sub2node->SetLineColor(kColorITS);
23668           sub2node->SetVisibility(1);
23669           fNodes->Add(sub2node);
23670           sub1node->cd();                                                                                                                                                                                         
23671        fNodes->Add(sub1node);
23672        node->cd();
23673        //
23674        // Place copy #35 of I569 in IT56
23675        //
23676        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23677        sub1node->SetLineColor(kColorITS);
23678        sub1node->SetVisibility(0);
23679        sub1node->cd();
23680           //
23681           // Place copy #1 of ITS6 in I569
23682           //
23683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23684           sub2node->SetLineColor(kColorITS);
23685           sub2node->SetVisibility(1);
23686           fNodes->Add(sub2node);
23687           sub1node->cd();
23688           //
23689           // Place copy #2 of ITS6 in I569
23690           //
23691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23692           sub2node->SetLineColor(kColorITS);
23693           sub2node->SetVisibility(1);
23694           fNodes->Add(sub2node);
23695           sub1node->cd();
23696           //
23697           // Place copy #3 of ITS6 in I569
23698           //
23699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23700           sub2node->SetLineColor(kColorITS);
23701           sub2node->SetVisibility(1);
23702           fNodes->Add(sub2node);
23703           sub1node->cd();
23704           //
23705           // Place copy #4 of ITS6 in I569
23706           //
23707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23708           sub2node->SetLineColor(kColorITS);
23709           sub2node->SetVisibility(1);  
23710           fNodes->Add(sub2node);
23711           sub1node->cd();
23712           //
23713           // Place copy #5 of ITS6 in I569
23714           //
23715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23716           sub2node->SetLineColor(kColorITS);
23717           sub2node->SetVisibility(1);
23718           fNodes->Add(sub2node);
23719           sub1node->cd();
23720           //
23721           // Place copy #6 of ITS6 in I569
23722           //
23723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23724           sub2node->SetLineColor(kColorITS);
23725           sub2node->SetVisibility(1);
23726           fNodes->Add(sub2node);
23727           sub1node->cd();
23728           //
23729           // Place copy #7 of ITS6 in I569
23730           //
23731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23732           sub2node->SetLineColor(kColorITS);
23733           sub2node->SetVisibility(1);   
23734           fNodes->Add(sub2node);
23735           sub1node->cd();
23736           //
23737           // Place copy #8 of ITS6 in I569
23738           //
23739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23740           sub2node->SetLineColor(kColorITS);
23741           sub2node->SetVisibility(1);
23742           fNodes->Add(sub2node);
23743           sub1node->cd();
23744           //
23745           // Place copy #9 of ITS6 in I569
23746           //
23747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23748           sub2node->SetLineColor(kColorITS);
23749           sub2node->SetVisibility(1);  
23750           fNodes->Add(sub2node);
23751           sub1node->cd();
23752           //
23753           // Place copy #10 of ITS6 in I569
23754           //
23755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23756           sub2node->SetLineColor(kColorITS);
23757           sub2node->SetVisibility(1);
23758           fNodes->Add(sub2node);
23759           sub1node->cd();
23760           //
23761           // Place copy #11 of ITS6 in I569
23762           //
23763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23764           sub2node->SetLineColor(kColorITS);
23765           sub2node->SetVisibility(1);
23766           fNodes->Add(sub2node);
23767           sub1node->cd();
23768           //
23769           // Place copy #12 of ITS6 in I569
23770           //
23771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23772           sub2node->SetLineColor(kColorITS);
23773           sub2node->SetVisibility(1);
23774           fNodes->Add(sub2node);
23775           sub1node->cd();
23776           //
23777           // Place copy #13 of ITS6 in I569
23778           //
23779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23780           sub2node->SetLineColor(kColorITS);
23781           sub2node->SetVisibility(1);  
23782           fNodes->Add(sub2node);
23783           sub1node->cd();
23784           //
23785           // Place copy #14 of ITS6 in I569
23786           //
23787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23788           sub2node->SetLineColor(kColorITS);
23789           sub2node->SetVisibility(1);
23790           fNodes->Add(sub2node);
23791           sub1node->cd();
23792           //
23793           // Place copy #15 of ITS6 in I569
23794           //
23795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23796           sub2node->SetLineColor(kColorITS);
23797           sub2node->SetVisibility(1);
23798           fNodes->Add(sub2node);
23799           sub1node->cd();
23800           //
23801           // Place copy #16 of ITS6 in I569
23802           //
23803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23804           sub2node->SetLineColor(kColorITS);
23805           sub2node->SetVisibility(1);
23806           fNodes->Add(sub2node);
23807           sub1node->cd();
23808           //
23809           // Place copy #17 of ITS6 in I569
23810           //
23811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23812           sub2node->SetLineColor(kColorITS);
23813           sub2node->SetVisibility(1);
23814           fNodes->Add(sub2node);
23815           sub1node->cd();
23816           //
23817           // Place copy #18 of ITS6 in I569
23818           //
23819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23820           sub2node->SetLineColor(kColorITS);
23821           sub2node->SetVisibility(1);
23822           fNodes->Add(sub2node);
23823           sub1node->cd();
23824           //
23825           // Place copy #19 of ITS6 in I569
23826           //
23827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23828           sub2node->SetLineColor(kColorITS);
23829           sub2node->SetVisibility(1);   
23830           fNodes->Add(sub2node);
23831           sub1node->cd();
23832           //
23833           // Place copy #20 of ITS6 in I569
23834           //
23835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23836           sub2node->SetLineColor(kColorITS);
23837           sub2node->SetVisibility(1);
23838           fNodes->Add(sub2node);
23839           sub1node->cd();
23840           //
23841           // Place copy #21 of ITS6 in I569
23842           //
23843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23844           sub2node->SetLineColor(kColorITS);
23845           sub2node->SetVisibility(1);
23846           fNodes->Add(sub2node);
23847           sub1node->cd();
23848           //
23849           // Place copy #22 of ITS6 in I569
23850           //
23851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23852           sub2node->SetLineColor(kColorITS);
23853           sub2node->SetVisibility(1);
23854           fNodes->Add(sub2node);
23855           sub1node->cd();
23856           //
23857           // Place copy #23 of ITS6 in I569
23858           //
23859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23860           sub2node->SetLineColor(kColorITS);
23861           sub2node->SetVisibility(1);
23862           fNodes->Add(sub2node);
23863           sub1node->cd();
23864           //
23865           // Place copy #24 of ITS6 in I569
23866           //
23867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23868           sub2node->SetLineColor(kColorITS);
23869           sub2node->SetVisibility(1); 
23870           fNodes->Add(sub2node);
23871           sub1node->cd();
23872           //
23873           // Place copy #25 of ITS6 in I569
23874           //
23875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23876           sub2node->SetLineColor(kColorITS);
23877           sub2node->SetVisibility(1);
23878           fNodes->Add(sub2node);
23879           sub1node->cd();                                                                                                                                                                                         
23880        fNodes->Add(sub1node);
23881        node->cd();
23882        //
23883        // Place copy #36 of I569 in IT56
23884        //
23885        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23886        sub1node->SetLineColor(kColorITS);
23887        sub1node->SetVisibility(0);
23888        sub1node->cd();
23889           //
23890           // Place copy #1 of ITS6 in I569
23891           //
23892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23893           sub2node->SetLineColor(kColorITS);
23894           sub2node->SetVisibility(1);
23895           fNodes->Add(sub2node);
23896           sub1node->cd();
23897           //
23898           // Place copy #2 of ITS6 in I569
23899           //
23900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23901           sub2node->SetLineColor(kColorITS);
23902           sub2node->SetVisibility(1);
23903           fNodes->Add(sub2node);
23904           sub1node->cd();
23905           //
23906           // Place copy #3 of ITS6 in I569
23907           //
23908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23909           sub2node->SetLineColor(kColorITS);
23910           sub2node->SetVisibility(1);
23911           fNodes->Add(sub2node);
23912           sub1node->cd();
23913           //
23914           // Place copy #4 of ITS6 in I569
23915           //
23916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23917           sub2node->SetLineColor(kColorITS);
23918           sub2node->SetVisibility(1);  
23919           fNodes->Add(sub2node);
23920           sub1node->cd();
23921           //
23922           // Place copy #5 of ITS6 in I569
23923           //
23924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23925           sub2node->SetLineColor(kColorITS);
23926           sub2node->SetVisibility(1);
23927           fNodes->Add(sub2node);
23928           sub1node->cd();
23929           //
23930           // Place copy #6 of ITS6 in I569
23931           //
23932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23933           sub2node->SetLineColor(kColorITS);
23934           sub2node->SetVisibility(1);
23935           fNodes->Add(sub2node);
23936           sub1node->cd();
23937           //
23938           // Place copy #7 of ITS6 in I569
23939           //
23940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23941           sub2node->SetLineColor(kColorITS);
23942           sub2node->SetVisibility(1);   
23943           fNodes->Add(sub2node);
23944           sub1node->cd();
23945           //
23946           // Place copy #8 of ITS6 in I569
23947           //
23948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23949           sub2node->SetLineColor(kColorITS);
23950           sub2node->SetVisibility(1);
23951           fNodes->Add(sub2node);
23952           sub1node->cd();
23953           //
23954           // Place copy #9 of ITS6 in I569
23955           //
23956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23957           sub2node->SetLineColor(kColorITS);
23958           sub2node->SetVisibility(1);  
23959           fNodes->Add(sub2node);
23960           sub1node->cd();
23961           //
23962           // Place copy #10 of ITS6 in I569
23963           //
23964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23965           sub2node->SetLineColor(kColorITS);
23966           sub2node->SetVisibility(1);
23967           fNodes->Add(sub2node);
23968           sub1node->cd();
23969           //
23970           // Place copy #11 of ITS6 in I569
23971           //
23972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23973           sub2node->SetLineColor(kColorITS);
23974           sub2node->SetVisibility(1);
23975           fNodes->Add(sub2node);
23976           sub1node->cd();
23977           //
23978           // Place copy #12 of ITS6 in I569
23979           //
23980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23981           sub2node->SetLineColor(kColorITS);
23982           sub2node->SetVisibility(1);
23983           fNodes->Add(sub2node);
23984           sub1node->cd();
23985           //
23986           // Place copy #13 of ITS6 in I569
23987           //
23988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23989           sub2node->SetLineColor(kColorITS);
23990           sub2node->SetVisibility(1);  
23991           fNodes->Add(sub2node);
23992           sub1node->cd();
23993           //
23994           // Place copy #14 of ITS6 in I569
23995           //
23996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23997           sub2node->SetLineColor(kColorITS);
23998           sub2node->SetVisibility(1);
23999           fNodes->Add(sub2node);
24000           sub1node->cd();
24001           //
24002           // Place copy #15 of ITS6 in I569
24003           //
24004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24005           sub2node->SetLineColor(kColorITS);
24006           sub2node->SetVisibility(1);
24007           fNodes->Add(sub2node);
24008           sub1node->cd();
24009           //
24010           // Place copy #16 of ITS6 in I569
24011           //
24012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24013           sub2node->SetLineColor(kColorITS);
24014           sub2node->SetVisibility(1);
24015           fNodes->Add(sub2node);
24016           sub1node->cd();
24017           //
24018           // Place copy #17 of ITS6 in I569
24019           //
24020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24021           sub2node->SetLineColor(kColorITS);
24022           sub2node->SetVisibility(1);
24023           fNodes->Add(sub2node);
24024           sub1node->cd();
24025           //
24026           // Place copy #18 of ITS6 in I569
24027           //
24028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24029           sub2node->SetLineColor(kColorITS);
24030           sub2node->SetVisibility(1);
24031           fNodes->Add(sub2node);
24032           sub1node->cd();
24033           //
24034           // Place copy #19 of ITS6 in I569
24035           //
24036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24037           sub2node->SetLineColor(kColorITS);
24038           sub2node->SetVisibility(1);   
24039           fNodes->Add(sub2node);
24040           sub1node->cd();
24041           //
24042           // Place copy #20 of ITS6 in I569
24043           //
24044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24045           sub2node->SetLineColor(kColorITS);
24046           sub2node->SetVisibility(1);
24047           fNodes->Add(sub2node);
24048           sub1node->cd();
24049           //
24050           // Place copy #21 of ITS6 in I569
24051           //
24052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24053           sub2node->SetLineColor(kColorITS);
24054           sub2node->SetVisibility(1);
24055           fNodes->Add(sub2node);
24056           sub1node->cd();
24057           //
24058           // Place copy #22 of ITS6 in I569
24059           //
24060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24061           sub2node->SetLineColor(kColorITS);
24062           sub2node->SetVisibility(1);
24063           fNodes->Add(sub2node);
24064           sub1node->cd();
24065           //
24066           // Place copy #23 of ITS6 in I569
24067           //
24068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24069           sub2node->SetLineColor(kColorITS);
24070           sub2node->SetVisibility(1);
24071           fNodes->Add(sub2node);
24072           sub1node->cd();
24073           //
24074           // Place copy #24 of ITS6 in I569
24075           //
24076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24077           sub2node->SetLineColor(kColorITS);
24078           sub2node->SetVisibility(1); 
24079           fNodes->Add(sub2node);
24080           sub1node->cd();
24081           //
24082           // Place copy #25 of ITS6 in I569
24083           //
24084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24085           sub2node->SetLineColor(kColorITS);
24086           sub2node->SetVisibility(1);
24087           fNodes->Add(sub2node);
24088           sub1node->cd();                                                                                                                                                                                         
24089        fNodes->Add(sub1node);
24090        node->cd();
24091        //
24092        // Place copy #37 of I569 in IT56
24093        //
24094        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24095        sub1node->SetLineColor(kColorITS);
24096        sub1node->SetVisibility(0);
24097        sub1node->cd();
24098           //
24099           // Place copy #1 of ITS6 in I569
24100           //
24101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24102           sub2node->SetLineColor(kColorITS);
24103           sub2node->SetVisibility(1);
24104           fNodes->Add(sub2node);
24105           sub1node->cd();
24106           //
24107           // Place copy #2 of ITS6 in I569
24108           //
24109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24110           sub2node->SetLineColor(kColorITS);
24111           sub2node->SetVisibility(1);
24112           fNodes->Add(sub2node);
24113           sub1node->cd();
24114           //
24115           // Place copy #3 of ITS6 in I569
24116           //
24117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24118           sub2node->SetLineColor(kColorITS);
24119           sub2node->SetVisibility(1);
24120           fNodes->Add(sub2node);
24121           sub1node->cd();
24122           //
24123           // Place copy #4 of ITS6 in I569
24124           //
24125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24126           sub2node->SetLineColor(kColorITS);
24127           sub2node->SetVisibility(1);  
24128           fNodes->Add(sub2node);
24129           sub1node->cd();
24130           //
24131           // Place copy #5 of ITS6 in I569
24132           //
24133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24134           sub2node->SetLineColor(kColorITS);
24135           sub2node->SetVisibility(1);
24136           fNodes->Add(sub2node);
24137           sub1node->cd();
24138           //
24139           // Place copy #6 of ITS6 in I569
24140           //
24141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24142           sub2node->SetLineColor(kColorITS);
24143           sub2node->SetVisibility(1);
24144           fNodes->Add(sub2node);
24145           sub1node->cd();
24146           //
24147           // Place copy #7 of ITS6 in I569
24148           //
24149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24150           sub2node->SetLineColor(kColorITS);
24151           sub2node->SetVisibility(1);   
24152           fNodes->Add(sub2node);
24153           sub1node->cd();
24154           //
24155           // Place copy #8 of ITS6 in I569
24156           //
24157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24158           sub2node->SetLineColor(kColorITS);
24159           sub2node->SetVisibility(1);
24160           fNodes->Add(sub2node);
24161           sub1node->cd();
24162           //
24163           // Place copy #9 of ITS6 in I569
24164           //
24165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24166           sub2node->SetLineColor(kColorITS);
24167           sub2node->SetVisibility(1);  
24168           fNodes->Add(sub2node);
24169           sub1node->cd();
24170           //
24171           // Place copy #10 of ITS6 in I569
24172           //
24173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24174           sub2node->SetLineColor(kColorITS);
24175           sub2node->SetVisibility(1);
24176           fNodes->Add(sub2node);
24177           sub1node->cd();
24178           //
24179           // Place copy #11 of ITS6 in I569
24180           //
24181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24182           sub2node->SetLineColor(kColorITS);
24183           sub2node->SetVisibility(1);
24184           fNodes->Add(sub2node);
24185           sub1node->cd();
24186           //
24187           // Place copy #12 of ITS6 in I569
24188           //
24189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24190           sub2node->SetLineColor(kColorITS);
24191           sub2node->SetVisibility(1);
24192           fNodes->Add(sub2node);
24193           sub1node->cd();
24194           //
24195           // Place copy #13 of ITS6 in I569
24196           //
24197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24198           sub2node->SetLineColor(kColorITS);
24199           sub2node->SetVisibility(1);  
24200           fNodes->Add(sub2node);
24201           sub1node->cd();
24202           //
24203           // Place copy #14 of ITS6 in I569
24204           //
24205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24206           sub2node->SetLineColor(kColorITS);
24207           sub2node->SetVisibility(1);
24208           fNodes->Add(sub2node);
24209           sub1node->cd();
24210           //
24211           // Place copy #15 of ITS6 in I569
24212           //
24213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24214           sub2node->SetLineColor(kColorITS);
24215           sub2node->SetVisibility(1);
24216           fNodes->Add(sub2node);
24217           sub1node->cd();
24218           //
24219           // Place copy #16 of ITS6 in I569
24220           //
24221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24222           sub2node->SetLineColor(kColorITS);
24223           sub2node->SetVisibility(1);
24224           fNodes->Add(sub2node);
24225           sub1node->cd();
24226           //
24227           // Place copy #17 of ITS6 in I569
24228           //
24229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24230           sub2node->SetLineColor(kColorITS);
24231           sub2node->SetVisibility(1);
24232           fNodes->Add(sub2node);
24233           sub1node->cd();
24234           //
24235           // Place copy #18 of ITS6 in I569
24236           //
24237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24238           sub2node->SetLineColor(kColorITS);
24239           sub2node->SetVisibility(1);
24240           fNodes->Add(sub2node);
24241           sub1node->cd();
24242           //
24243           // Place copy #19 of ITS6 in I569
24244           //
24245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24246           sub2node->SetLineColor(kColorITS);
24247           sub2node->SetVisibility(1);   
24248           fNodes->Add(sub2node);
24249           sub1node->cd();
24250           //
24251           // Place copy #20 of ITS6 in I569
24252           //
24253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24254           sub2node->SetLineColor(kColorITS);
24255           sub2node->SetVisibility(1);
24256           fNodes->Add(sub2node);
24257           sub1node->cd();
24258           //
24259           // Place copy #21 of ITS6 in I569
24260           //
24261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24262           sub2node->SetLineColor(kColorITS);
24263           sub2node->SetVisibility(1);
24264           fNodes->Add(sub2node);
24265           sub1node->cd();
24266           //
24267           // Place copy #22 of ITS6 in I569
24268           //
24269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24270           sub2node->SetLineColor(kColorITS);
24271           sub2node->SetVisibility(1);
24272           fNodes->Add(sub2node);
24273           sub1node->cd();
24274           //
24275           // Place copy #23 of ITS6 in I569
24276           //
24277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24278           sub2node->SetLineColor(kColorITS);
24279           sub2node->SetVisibility(1);
24280           fNodes->Add(sub2node);
24281           sub1node->cd();
24282           //
24283           // Place copy #24 of ITS6 in I569
24284           //
24285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24286           sub2node->SetLineColor(kColorITS);
24287           sub2node->SetVisibility(1); 
24288           fNodes->Add(sub2node);
24289           sub1node->cd();
24290           //
24291           // Place copy #25 of ITS6 in I569
24292           //
24293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24294           sub2node->SetLineColor(kColorITS);
24295           sub2node->SetVisibility(1);
24296           fNodes->Add(sub2node);
24297           sub1node->cd();                                                                                                                                                                                         
24298        fNodes->Add(sub1node);
24299        node->cd();
24300        //
24301        // Place copy #38 of I569 in IT56
24302        //
24303        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24304        sub1node->SetLineColor(kColorITS);
24305        sub1node->SetVisibility(0);
24306        sub1node->cd();
24307           //
24308           // Place copy #1 of ITS6 in I569
24309           //
24310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24311           sub2node->SetLineColor(kColorITS);
24312           sub2node->SetVisibility(1);
24313           fNodes->Add(sub2node);
24314           sub1node->cd();
24315           //
24316           // Place copy #2 of ITS6 in I569
24317           //
24318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24319           sub2node->SetLineColor(kColorITS);
24320           sub2node->SetVisibility(1);
24321           fNodes->Add(sub2node);
24322           sub1node->cd();
24323           //
24324           // Place copy #3 of ITS6 in I569
24325           //
24326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24327           sub2node->SetLineColor(kColorITS);
24328           sub2node->SetVisibility(1);
24329           fNodes->Add(sub2node);
24330           sub1node->cd();
24331           //
24332           // Place copy #4 of ITS6 in I569
24333           //
24334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24335           sub2node->SetLineColor(kColorITS);
24336           sub2node->SetVisibility(1);  
24337           fNodes->Add(sub2node);
24338           sub1node->cd();
24339           //
24340           // Place copy #5 of ITS6 in I569
24341           //
24342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24343           sub2node->SetLineColor(kColorITS);
24344           sub2node->SetVisibility(1);
24345           fNodes->Add(sub2node);
24346           sub1node->cd();
24347           //
24348           // Place copy #6 of ITS6 in I569
24349           //
24350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24351           sub2node->SetLineColor(kColorITS);
24352           sub2node->SetVisibility(1);
24353           fNodes->Add(sub2node);
24354           sub1node->cd();
24355           //
24356           // Place copy #7 of ITS6 in I569
24357           //
24358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24359           sub2node->SetLineColor(kColorITS);
24360           sub2node->SetVisibility(1);   
24361           fNodes->Add(sub2node);
24362           sub1node->cd();
24363           //
24364           // Place copy #8 of ITS6 in I569
24365           //
24366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24367           sub2node->SetLineColor(kColorITS);
24368           sub2node->SetVisibility(1);
24369           fNodes->Add(sub2node);
24370           sub1node->cd();
24371           //
24372           // Place copy #9 of ITS6 in I569
24373           //
24374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24375           sub2node->SetLineColor(kColorITS);
24376           sub2node->SetVisibility(1);  
24377           fNodes->Add(sub2node);
24378           sub1node->cd();
24379           //
24380           // Place copy #10 of ITS6 in I569
24381           //
24382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24383           sub2node->SetLineColor(kColorITS);
24384           sub2node->SetVisibility(1);
24385           fNodes->Add(sub2node);
24386           sub1node->cd();
24387           //
24388           // Place copy #11 of ITS6 in I569
24389           //
24390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24391           sub2node->SetLineColor(kColorITS);
24392           sub2node->SetVisibility(1);
24393           fNodes->Add(sub2node);
24394           sub1node->cd();
24395           //
24396           // Place copy #12 of ITS6 in I569
24397           //
24398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24399           sub2node->SetLineColor(kColorITS);
24400           sub2node->SetVisibility(1);
24401           fNodes->Add(sub2node);
24402           sub1node->cd();
24403           //
24404           // Place copy #13 of ITS6 in I569
24405           //
24406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24407           sub2node->SetLineColor(kColorITS);
24408           sub2node->SetVisibility(1);  
24409           fNodes->Add(sub2node);
24410           sub1node->cd();
24411           //
24412           // Place copy #14 of ITS6 in I569
24413           //
24414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24415           sub2node->SetLineColor(kColorITS);
24416           sub2node->SetVisibility(1);
24417           fNodes->Add(sub2node);
24418           sub1node->cd();
24419           //
24420           // Place copy #15 of ITS6 in I569
24421           //
24422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24423           sub2node->SetLineColor(kColorITS);
24424           sub2node->SetVisibility(1);
24425           fNodes->Add(sub2node);
24426           sub1node->cd();
24427           //
24428           // Place copy #16 of ITS6 in I569
24429           //
24430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24431           sub2node->SetLineColor(kColorITS);
24432           sub2node->SetVisibility(1);
24433           fNodes->Add(sub2node);
24434           sub1node->cd();
24435           //
24436           // Place copy #17 of ITS6 in I569
24437           //
24438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24439           sub2node->SetLineColor(kColorITS);
24440           sub2node->SetVisibility(1);
24441           fNodes->Add(sub2node);
24442           sub1node->cd();
24443           //
24444           // Place copy #18 of ITS6 in I569
24445           //
24446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24447           sub2node->SetLineColor(kColorITS);
24448           sub2node->SetVisibility(1);
24449           fNodes->Add(sub2node);
24450           sub1node->cd();
24451           //
24452           // Place copy #19 of ITS6 in I569
24453           //
24454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24455           sub2node->SetLineColor(kColorITS);
24456           sub2node->SetVisibility(1);   
24457           fNodes->Add(sub2node);
24458           sub1node->cd();
24459           //
24460           // Place copy #20 of ITS6 in I569
24461           //
24462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24463           sub2node->SetLineColor(kColorITS);
24464           sub2node->SetVisibility(1);
24465           fNodes->Add(sub2node);
24466           sub1node->cd();
24467           //
24468           // Place copy #21 of ITS6 in I569
24469           //
24470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24471           sub2node->SetLineColor(kColorITS);
24472           sub2node->SetVisibility(1);
24473           fNodes->Add(sub2node);
24474           sub1node->cd();
24475           //
24476           // Place copy #22 of ITS6 in I569
24477           //
24478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24479           sub2node->SetLineColor(kColorITS);
24480           sub2node->SetVisibility(1);
24481           fNodes->Add(sub2node);
24482           sub1node->cd();
24483           //
24484           // Place copy #23 of ITS6 in I569
24485           //
24486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24487           sub2node->SetLineColor(kColorITS);
24488           sub2node->SetVisibility(1);
24489           fNodes->Add(sub2node);
24490           sub1node->cd();
24491           //
24492           // Place copy #24 of ITS6 in I569
24493           //
24494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24495           sub2node->SetLineColor(kColorITS);
24496           sub2node->SetVisibility(1); 
24497           fNodes->Add(sub2node);
24498           sub1node->cd();
24499           //
24500           // Place copy #25 of ITS6 in I569
24501           //
24502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24503           sub2node->SetLineColor(kColorITS);
24504           sub2node->SetVisibility(1);
24505           fNodes->Add(sub2node);
24506           sub1node->cd();                                                                                                                                                                                         
24507        fNodes->Add(sub1node);
24508        node->cd();
24509
24510
24511
24512     fNodes->Add(node);
24513
24514 */
24515 }
24516 //_____________________________________________________________________________
24517 void AliITSvPPRasymm::CreateGeometry(){
24518 ////////////////////////////////////////////////////////////////////////
24519 //    This routine defines and Creates the geometry for version 6 of the ITS.
24520 ////////////////////////////////////////////////////////////////////////
24521   
24522   //INNER RADII OF THE SILICON LAYERS 
24523   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24524   //THICKNESSES OF LAYERS (in % radiation length)
24525   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24526   //HALF LENGTHS OF LAYERS  
24527   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24528   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24529   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24530   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24531   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24532
24533  
24534   Float_t dits[100], rlim, zmax;
24535   // Float_t zpos;
24536   // Float_t pcits[50]
24537   Float_t ztpc;
24538   Int_t idrotm[1999], i;
24539   Float_t dgh[100];
24540
24541
24542   // Define some variables for SPD
24543
24544   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24545   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24546   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24547   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24548   Float_t di108[3], di104[3];                                // for both layers  
24549
24550   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24551   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24552   
24553   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24554   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24555   
24556   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24557
24558   ddet1 = GetThicknessDet1();
24559   ddet2 = GetThicknessDet2();
24560   dchip1 = GetThicknessChip1();
24561   dchip2 = GetThicknessChip2();    
24562
24563   if(ddet1 < 100. || ddet1 > 300.) {
24564      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24565           " The default value of 200 microns will be used." << endl;
24566           ddet1=200.;
24567   }
24568   
24569   if(ddet2 < 100. || ddet2 > 300.) {
24570      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24571           " The default value of 200 microns will be used." << endl;
24572           ddet2=200.;
24573   }
24574   
24575   if(dchip1 < 100. || dchip1 > 300.) {
24576      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24577           " The default value of 200 microns will be used." << endl;
24578           dchip1=200.;
24579   }
24580   
24581   if(dchip2 < 100. || dchip2 > 300.) {
24582      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24583           " The default value of 200 microns will be used." << endl;
24584           dchip2=200.;
24585   }      
24586
24587   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24588   
24589   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24590
24591   rails = GetRails();
24592
24593   fluid = GetCoolingFluid();
24594
24595   if(rails != 0 && rails != 1) {
24596      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24597      " The default value of 1 (rails in) will be used." << endl;
24598         
24599   }  
24600   
24601   if(fluid != 0 && fluid != 1) {
24602      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24603      " The default value of 1 (water) will be used." << endl;  
24604   }       
24605    
24606   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24607   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24608   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24609   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24610   if(rails == 0 ) {
24611      cout << "ITS: Rails are out." << endl; 
24612   } else {
24613      cout << "ITS: Rails are in." << endl;
24614   }   
24615   if(fluid == 0 ) {
24616      cout << "ITS: The cooling fluid is freon." << endl; 
24617   } else {
24618      cout << "ITS: The cooling fluid is water." << endl;
24619   }   
24620
24621   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24622   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24623   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24624   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24625   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24626                 
24627   Float_t deltax, deltay; 
24628
24629   Int_t thickness = fMinorVersion/10;
24630   Int_t option    = fMinorVersion - 10*thickness;
24631
24632
24633   // Define some variables for SDD
24634
24635
24636   Float_t sin30, cos30;
24637
24638   // SDD electronics+services main volumes
24639   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24640
24641   // SDD detector ladder
24642
24643   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24644   Float_t Y_SDD_sep = 0.20;
24645   Float_t ySDD;
24646   Int_t   iSDD;
24647   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24648   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24649
24650   // ladder foot and end-ladder (frame and cooling)
24651   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24652   Float_t I424dits[3], xI424, yI424;
24653   Float_t I425dits[3];
24654   Int_t    indI425;
24655   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24656
24657   // SDD ladder frame and cooling
24658   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24659   Float_t I035dits[3], I037dits[3], I038dits[3];
24660   Float_t I039dits[3], xI039, yI039;
24661   Float_t I041dits[5];
24662
24663   // SDD hybrid, chips and capacitors
24664   Float_t I050dits[3], xI050, yI050;
24665   Float_t I052dits[3], xI052, yI052;
24666   Float_t I042dits[3], xI042, yI042;
24667   Float_t xI042space = 0.17;
24668   Float_t I043dits[3], xI043, yI043;
24669   Float_t xI043space = 0.17;
24670   Float_t zchip, zChipSpace;
24671   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24672   Int_t     ichip, icap;
24673
24674   // SDD microcables
24675   Float_t I044dits[4], xI044, yI044, volI044;
24676   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24677   Char_t   HVname[5], LVname[5];
24678
24679
24680   // Define media off-set
24681   
24682   Int_t *idtmed = fIdtmed->GetArray()-199;
24683
24684   
24685   // Rotation matrices
24686   
24687   // SPD - option 'a' (this is NOT the default so leave commented)
24688   
24689   
24690   if (option == 1) {
24691   
24692      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24693      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24694      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24695      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24696      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24697      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24698      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24699      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24700      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24701      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24702      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24703      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24704      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24705      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24706      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24707      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24708      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24709      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24710      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24711      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24712      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24713      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24714      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24715      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24716      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24717      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24718      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24719      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24720      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24721      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24722      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24723      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24724      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24725      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24726      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24727      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24728      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24729      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24730      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24731      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24732      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24733      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24734      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24735      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24736      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24737      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24738      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24739      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24740      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24741      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24742      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24743      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24744      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24745      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24746      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24747      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24748      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24749      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24750      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24751      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24752      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24753      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24754      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24755      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24756      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24757      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24758      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24759      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24760      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24761      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24762      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24763      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24764      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24765      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24766      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24767      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24768      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24769
24770   }
24771   
24772   // SPD - option 'b' (this is the default)  
24773     
24774   if (option == 2) {
24775
24776      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24777      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24778      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24779      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24780      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24781      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24782      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24783      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24784      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24785      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24786      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24787      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24788      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24789      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24790      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24791      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24792      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24793      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24794      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24795      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24796      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24797      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24798      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24799      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24800      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24801      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24802      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24803      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24804      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24805      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24806      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24807      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24808      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24809      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24810      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24811      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24812      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24813      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24814      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24815      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24816      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24817      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24818      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24819      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24820      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24821      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24822      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24823      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24824      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24825      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24826      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24827      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24828      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24829      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24830      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24831      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24832      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24833      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24834      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24835      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24836      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24837      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24838      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24839      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24840      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24841      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24842      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24843      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24844      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24845      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24846      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24847      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24848      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24849      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24850      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24851      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24852      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24853
24854   }
24855     
24856   // SDD
24857   
24858   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24859   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24860   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24861   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24862   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24863   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24864   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24865   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24866   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24867   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24868   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24869   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24870   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24871   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24872   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24873   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24874   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24875   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24876   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24877   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24878   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24879   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24880   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24881   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24882   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24883   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24884   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24885   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24886   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24887   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24888   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24889   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24890   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24891   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24892   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24893   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24894   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24895   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24896   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24897   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24898   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24899   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24900   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24901   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24902   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24903   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24904   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24905   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24906   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24907   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24908   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24909   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24910   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24911   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24912   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24913   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24914   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24915   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24916    
24917   // SSD
24918   
24919   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24920   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24921   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24922   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24923   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24924   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24925   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24926   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24927   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24928   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24929   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24930   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24931   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24932   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24933   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24934   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24935   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24936   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24937   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24938   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24939   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24940   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24941   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24942   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24943   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24944   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24945   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24946   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24947   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24948   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24949   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24950   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24951   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24952   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24953   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24954   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24955   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24956   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24957   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24958   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24959   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24960   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24961   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24962   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24963   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24964   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24965   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24966   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24967   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24968   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24969   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24970   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24971   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24972   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24973   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24974   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24975   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24976   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24977   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24978   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24979   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24980   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24981   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24982   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24983   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24984   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24985   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24986   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24987   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24988   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24989   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24990   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24991   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24992   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24993   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24994   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24995   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24996   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24997   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24998   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24999   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25000   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25001   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25002   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25003
25004   
25005   // SDD cone
25006
25007   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25008   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25009   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25010   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25011   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25012   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25013   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25014   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25015   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25016   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25017   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25018   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25019   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25020   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25021   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25022   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25023   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25024   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25025   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25026   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25027   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25028   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25029   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25030   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25031   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25032   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25033   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25034   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25035   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25036   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25037   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25038   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25039   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25040   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25041   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25042   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25043   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25044   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25045   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25046   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25047   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25048   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25049   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25050   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25051   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25052   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25053   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25054   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25055   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25056   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25057   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25058   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25059   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25060   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25061   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25062   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25063   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25064   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25065   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25066   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25067   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25068   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25069   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25070   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25071   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25072   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25073   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25074   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25075   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25076   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25077   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25078   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25079   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25080   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25081   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25082   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25083   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25084   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25085   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25086   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25087   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25088
25089   // SSD cone
25090
25091   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25092   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25093   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25094   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25095   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25096   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25097   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25098   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25099   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25100   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25101   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25102   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25103   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25104   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25105   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25106   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25107   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25108   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25109   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25110   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25111   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25112   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25113   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25114   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25115   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25116   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25117   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25118   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25119   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25120   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25121   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25122   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25123   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25124   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25125   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25126   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25127   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25128
25129   // Services
25130     
25131   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25132
25133
25134   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25135   
25136   for (i = 0; i < 6; ++i) {
25137     drl[i] = drl[i] / 100. * 9.36;
25138   }
25139     
25140   //     FIELD CAGE HALF LENGTH 
25141   
25142   rlim  = 50.;
25143   zmax  = 74.;
25144   ztpc = 284.;
25145   
25146   // --- Define ghost volume containing the whole ITS (including services) 
25147   //     and fill it with air 
25148   
25149   dgh[0] = 0.;
25150   dgh[1] = 360.;
25151   dgh[2] = 16.;
25152   dgh[3] = -ztpc-5.-0.1;
25153   dgh[4] = 46;   
25154   dgh[5] = 85.;
25155   dgh[6] = -ztpc;
25156   dgh[7] = 46;   
25157   dgh[8] = 85.;
25158   dgh[9] = -ztpc;
25159   dgh[10] = 46;  
25160   dgh[11] = rlim+6;
25161   dgh[12] = -97.5;
25162   dgh[13] = 46;  
25163   dgh[14] = rlim+6;
25164   dgh[15] = -zmax;
25165   dgh[16] = 46;  
25166   dgh[17] = rlim+6;
25167   dgh[18] = -48;   
25168   dgh[19] = 6;
25169   dgh[20] = rlim+6;
25170   dgh[21] = -28.6;   
25171   dgh[22] = 6;
25172   dgh[23] = rlim+6;    
25173   dgh[24] = -27.6;  
25174   dgh[25] = 3.295;
25175   dgh[26] = rlim+6; 
25176   dgh[27] = 27.6;   
25177   dgh[28] = 3.295;
25178   dgh[29] = rlim+6;
25179   dgh[30] = 28.6;   
25180   dgh[31] = 6;
25181   dgh[32] = rlim+6;
25182   dgh[33] = 48;   
25183   dgh[34] = 6;
25184   dgh[35] = rlim+6;  
25185   dgh[36] = zmax;
25186   dgh[37] = 46;
25187   dgh[38] = rlim+6;
25188   dgh[39] = 97.5;
25189   dgh[40] = 46;  
25190   dgh[41] = rlim+6;
25191   dgh[42] = ztpc;
25192   dgh[43] = 62;     
25193   dgh[44] = 62+4.;  
25194   dgh[45] = ztpc;
25195   dgh[46] = 62;     
25196   dgh[47] = 85.;
25197   dgh[48] = ztpc+4.+0.1;
25198   dgh[49] = 62.4;
25199   dgh[50] = 85.;
25200   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25201
25202   
25203   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25204   //     invisible 
25205   
25206   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25207   //gMC->Gsatt("ITSV", "SEEN", 0); 
25208
25209
25210   // --- Define ghost volume containing the six layers and fill it with air 
25211   
25212   dgh[0] = 0.;
25213   dgh[1] = 360.;
25214   dgh[2] = 8.;
25215   dgh[3] = -zmax;  
25216   dgh[4] = 46.;
25217   dgh[5] = rlim;
25218   dgh[6] = -47.5;    
25219   dgh[7] = 6.005;
25220   dgh[8] = rlim;
25221   dgh[9] = -28.5;    
25222   dgh[10] = 6.005;
25223   dgh[11] = rlim;  
25224   dgh[12] = -27.5;   
25225   dgh[13] = 3.3;
25226   dgh[14] = rlim;
25227   dgh[15] = 27.5;    
25228   dgh[16] = 3.3;
25229   dgh[17] = rlim;
25230   dgh[18] = 28.5;    
25231   dgh[19] = 6.005;
25232   dgh[20] = rlim;
25233   dgh[21] = 47.5;    
25234   dgh[22] = 6.005;
25235   dgh[23] = rlim;
25236   dgh[24] = zmax;    
25237   dgh[25] = 46.;
25238   dgh[26] = rlim;
25239   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25240   
25241   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25242   //     invisible 
25243   
25244   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25245   //gMC->Gsatt("ITSD", "SEEN", 0);
25246
25247
25248   // --- Define SPD (option 'a') volumes ----------------------------
25249   
25250   // SPD - option 'a' 
25251   // (this is NOT the default)
25252
25253   if (option == 1) {
25254   
25255      dits[0] = 3.7;
25256      dits[1] = 7.75;
25257      dits[2] = 26.1;
25258      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25259
25260      dits[0] = 3.7;
25261      dits[1] = 7.7;
25262      dits[2] = 24;
25263      dits[3] = 57;
25264      dits[4] = 100;
25265      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25266
25267      di10a[0] = 0.843;
25268      di10a[1] = ddet1+dchip1+dbus+0.0025;
25269      di10a[2] = 19.344;
25270      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25271                                                             // on layer 1
25272      di20a[0] = 0.843;
25273      di20a[1] = ddet2+dchip2+dbus+0.0025;
25274      di20a[2] = 19.344;
25275      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25276                                                             // on layer 2
25277      dits[0] = 1.3673;
25278      dits[1] = 0.01;
25279      dits[2] = 24;
25280      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25281
25282      dits[0] = 0.06;
25283      dits[1] = 0.08;
25284      dits[2] = 24;
25285      dits[3] = -36.79;
25286      dits[4] = 21.834;
25287      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25288
25289      dits[0] = 0.1253;
25290      dits[1] = 0.01;
25291      dits[2] = 24;
25292      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25293
25294      dits[0] = 0.04;
25295      dits[1] = 0.06 ;
25296      dits[2] = 24;
25297      dits[3] = 126.79;
25298      dits[4] = 270;
25299      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25300
25301      dits[0] = 0.1134;
25302      dits[1] = 0.01;
25303      dits[2] = 24;
25304      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25305
25306      dits[0] = 0.25;
25307      dits[1] = 0.06;
25308      dits[2] = 24;
25309      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25310
25311      dits[0] = 0.077;
25312      dits[1] = 0.01;
25313      dits[2] = 24;
25314      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25315
25316      dits[0] = 0.04;
25317      dits[1] = 0.06;
25318      dits[2] = 24;
25319      dits[3] = 0;
25320      dits[4] = 90;
25321      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25322
25323      dits[0] = 0.0695;
25324      dits[1] = 0.01;
25325      dits[2] = 24;
25326      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25327
25328      dits[0] = 0.06;
25329      dits[1] = 0.08;
25330      dits[2] = 24;
25331      dits[3] = 0;
25332      dits[4] = 108;
25333      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25334
25335      dits[0] = 0.1835;
25336      dits[1] = 0.01;
25337      dits[2] = 24;
25338      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25339
25340      dits[0] = 0.1894 ;
25341      dits[1] = 0.01;
25342      dits[2] = 24;
25343      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25344
25345      dits[0] = 0.04;
25346      dits[1] = 0.06;
25347      dits[2] = 24;
25348      dits[3] = 0;
25349      dits[4] = 75.261;
25350      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25351
25352      dits[0] = 1.3401;
25353      dits[1] = 0.01;
25354      dits[2] = 24;
25355      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25356
25357      dits[0] = 0.05;
25358      dits[1] = 0.07;
25359      dits[2] = 24;
25360      dits[3] = 0;
25361      dits[4] = 72.739;
25362      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25363
25364      dits[0] = 0.1193;
25365      dits[1] = 0.01;
25366      dits[2] = 24;
25367      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25368
25369      dits[0] = 0.163;
25370      dits[1] = 0.01;
25371      dits[2] = 24;
25372      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25373
25374      dits[0] = 0.04;
25375      dits[1] = 0.06;
25376      dits[2] = 24;
25377      dits[3] = 0;
25378      dits[4] = 157.633;
25379      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25380
25381      dits[0] = 0.2497;
25382      dits[1] = 0.01;
25383      dits[2] = 24;
25384      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25385
25386      dits[0] = 0.06;
25387      dits[1] = 0.08;
25388      dits[2] = 24;
25389      dits[3] = 0;
25390      dits[4] = 148.633;
25391      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25392
25393      dits[0] = 0.292;
25394      dits[1] = 0.01;
25395      dits[2] = 24;
25396      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25397
25398      dits[0] = 0.163;
25399      dits[1] = 0.01;
25400      dits[2] = 24;
25401      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25402
25403      dits[0] = 0.04;
25404      dits[1] = 0.06;
25405      dits[2] = 24;
25406      dits[3] = 0;
25407      dits[4] = 161.297;
25408      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25409
25410      dits[0] = 0.2433;
25411      dits[1] = 0.01;
25412      dits[2] = 24;
25413      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25414
25415      dits[0] = 0.06;
25416      dits[1] = 0.08;
25417      dits[2] = 24;
25418      dits[3] = 0;
25419      dits[4] = 42.883;
25420      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25421
25422      di103[0] = 0.793;
25423      di103[1] = ddet1+dchip1;
25424      di103[2] = 3.536;
25425      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25426                                                          // layer 1
25427      dits[0] = 0.793;
25428      dits[1] = 0.475;  //0.685; 0.015
25429      dits[2] = 2.5;
25430      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25431
25432      di104[0] = 0.843;
25433      di104[1] = dbus;
25434      di104[2] = 14.344;
25435      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25436
25437      di1d3[0] = 0.793;
25438      di1d3[1] = ddet2+dchip2;
25439      di1d3[2] = 3.536;
25440      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25441                                                          // layer 2
25442      dits[0] = 0.793;
25443      dits[0] = 0.06;
25444      dits[1] = 0.08;
25445      dits[2] = 24;
25446      dits[3] = 0;
25447      dits[4] = 80;
25448      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25449
25450      dits[0] = 0.04;
25451      dits[1] = 0.06;
25452      dits[2] = 24;
25453      dits[3] = 0;
25454      dits[4] = 80;
25455      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25456
25457      dits[0] = 0.15;
25458      dits[1] = 0.0146;
25459      dits[2] = 24;
25460      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25461
25462      dits[0] = 0.1315;
25463      dits[1] = 0.01;
25464      dits[2] = 24;
25465      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25466
25467      dits[0] = 0.025;
25468      dits[1] = 0.035;
25469      dits[2] = 24;
25470      dits[3] = 0;
25471      dits[4] = 180;
25472      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25473
25474      if (fluid == 1) {
25475         dits[0] = 0;
25476         dits[1] = 0.025;
25477         dits[2] = 24;
25478         dits[3] = 0;
25479         dits[4] = 180;
25480         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25481      } else {
25482         dits[0] = 0;
25483         dits[1] = 0.025;
25484         dits[2] = 24;
25485         dits[3] = 0;
25486         dits[4] = 180;
25487         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25488      }
25489      
25490      dits[0] = 0.063;
25491      dits[1] = 0.035;
25492      dits[2] = 24;
25493      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25494
25495      di102[0] = 0.793;
25496      di102[1] = dchip1;
25497      di102[2] = 0.68;
25498      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25499           
25500      di1d2[0] = 0.793;
25501      di1d2[1] = dchip2;
25502      di1d2[2] = 0.68;
25503      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25504
25505      di101[0] = 0.705;
25506      di101[1] = ddet1;
25507      di101[2] = 3.536;
25508      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25509                                                            // layer 1
25510      di1d1[0] = 0.705;
25511      di1d1[1] = ddet2;
25512      di1d1[2] = 3.536;
25513      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25514                                                            // layer 2
25515      if (fluid == 1) {
25516         dits[0] = 0.063;
25517         dits[1] = 0.025;
25518         dits[2] = 24;
25519         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25520      } else {
25521         dits[0] = 0.063;
25522         dits[1] = 0.025;
25523         dits[2] = 24;
25524         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25525      }
25526
25527      dits1[0] = 0.64;
25528      dits1[1] = ddet1;
25529      dits1[2] = 3.48;
25530      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25531
25532      dits2[0] = 0.64;
25533      dits2[1] = ddet2;
25534      dits2[2] = 3.48;
25535      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25536
25537      dits[0] = 3.701;
25538      dits[1] = 7.699;
25539      dits[2] = 4;
25540      dits[3] = 57.1;
25541      dits[4] = 99.9;  
25542      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25543
25544      dits[0] = 0;
25545      dits[1] = 0.5;
25546      dits[2] = 1.5;
25547      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25548
25549      dits[0] = 0;
25550      dits[1] = 0.18;
25551      dits[2] = 0.8;
25552      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25553
25554      dits[0] = 0;
25555      dits[1] = 0.18;
25556      dits[2] = 3;
25557      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25558
25559      dits[0] = 0;
25560      dits[1] = 0.075;
25561      dits[2] = 0.8;
25562      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25563
25564      dits[0] = 3.5;
25565      dits[1] = 5.6;
25566      dits[2] = 0.55;
25567      dits[3] = 0;
25568      dits[4] = 38;
25569      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25570
25571      dits[0] = 6.6;
25572      dits[1] = 7.6;
25573      dits[2] = 0.5;
25574      dits[3] = 0;
25575      dits[4] = 9;
25576      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25577
25578      dits[0] = 0.26;
25579      dits[1] = 0.32;
25580      dits[2] = 0.55;
25581      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25582
25583      if (fluid == 1) {
25584         dits[0] = 0;
25585         dits[1] = 0.3;
25586         dits[2] = 1.5;
25587         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25588                                                            // was I177 in old geom.
25589      } else {
25590          dits[0] = 0;
25591         dits[1] = 0.3;
25592         dits[2] = 1.5;
25593         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25594                                                            // was I177 in old geom.    
25595      }
25596      
25597      dits[0] = 0.07;
25598      dits[1] = 0.125;
25599      dits[2] = 0.3;
25600      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25601
25602      if (fluid == 1) {
25603         dits[0] = 0;
25604         dits[1] = 0.1;
25605         dits[2] = 0.8;
25606         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25607                                                            // was I174 in old geom.
25608      } else {
25609         dits[0] = 0;
25610         dits[1] = 0.1;
25611         dits[2] = 0.8;
25612         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25613                                                            // was I174 in old geom.     
25614      }
25615      
25616      if (fluid == 1) {
25617         dits[0] = 0;
25618         dits[1] = 0.1;
25619         dits[2] = 3;
25620         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25621                                                            // was I172 in old geom.
25622      } else {
25623         dits[0] = 0;
25624         dits[1] = 0.1;
25625         dits[2] = 3;
25626         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25627                                                            // was I172 in old geom.        
25628      }
25629      
25630      if (fluid == 1) {     
25631         dits[0] = 0;
25632         dits[1] = 0.0746;
25633         dits[2] = 0.8;
25634         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25635                                                            // was I170 in old geom.
25636      } else {
25637         dits[0] = 0;
25638         dits[1] = 0.0746;
25639         dits[2] = 0.8;
25640         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25641                                                            // was I170 in old geom.     
25642      }
25643      
25644      if (fluid == 1) {     
25645         dits[0] = 3.7;
25646         dits[1] = 5.4;
25647         dits[2] = 0.35;
25648         dits[3] = 2;
25649         dits[4] = 36;
25650         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25651                                                            // was I168 in old geom.
25652      } else {
25653         dits[0] = 3.7;
25654         dits[1] = 5.4;
25655         dits[2] = 0.35;
25656         dits[3] = 2;
25657         dits[4] = 36;
25658         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25659                                                            // was I168 in old geom.
25660      }
25661
25662
25663   }
25664
25665   // --- Define SPD (option 'b') volumes ----------------------------
25666   
25667   // SPD - option 'b' 
25668   // (this is the default)
25669
25670   if (option == 2) {
25671   
25672      dits[0] = 3.7;
25673      dits[1] = 7.75;
25674      dits[2] = 26.1;
25675      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25676
25677      dits[0] = 3.7;
25678      dits[1] = 7.7;
25679      dits[2] = 24;
25680      dits[3] = 57;
25681      dits[4] = 100;
25682      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25683
25684      di10b[0] = 0.843;
25685      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25686      di10b[2] = 19.344;
25687      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25688                                                                 // on layer 1
25689
25690      di20b[0] = 0.843;
25691      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25692      di20b[2] = 19.344;
25693      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25694                                                                 // layer 2
25695
25696      dits[0] = 1.3673;
25697      dits[1] = 0.01;
25698      dits[2] = 24;
25699      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25700
25701      dits[0] = 0.06;
25702      dits[1] = 0.08;
25703      dits[2] = 24;
25704      dits[3] = -36.79;
25705      dits[4] = 21.834;
25706      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25707
25708      dits[0] = 0.1253;
25709      dits[1] = 0.01;
25710      dits[2] = 24;
25711      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25712
25713      dits[0] = 0.04;
25714      dits[1] = 0.06 ;
25715      dits[2] = 24;
25716      dits[3] = 126.79;
25717      dits[4] = 270;
25718      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25719
25720      dits[0] = 0.1134;
25721      dits[1] = 0.01;
25722      dits[2] = 24;
25723      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25724
25725      dits[0] = 0.25;
25726      dits[1] = 0.06;
25727      dits[2] = 24;
25728      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25729
25730      dits[0] = 0.077;
25731      dits[1] = 0.01;
25732      dits[2] = 24;
25733      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25734
25735      dits[0] = 0.04;
25736      dits[1] = 0.06;
25737      dits[2] = 24;
25738      dits[3] = 0;
25739      dits[4] = 90;
25740      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25741
25742      dits[0] = 0.0695;
25743      dits[1] = 0.01;
25744      dits[2] = 24;
25745      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25746
25747      dits[0] = 0.06;
25748      dits[1] = 0.08;
25749      dits[2] = 24;
25750      dits[3] = 0;
25751      dits[4] = 108;
25752      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25753
25754      dits[0] = 0.1835;
25755      dits[1] = 0.01;
25756      dits[2] = 24;
25757      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25758
25759      dits[0] = 0.1894 ;
25760      dits[1] = 0.01;
25761      dits[2] = 24;
25762      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25763
25764      dits[0] = 0.04;
25765      dits[1] = 0.06;
25766      dits[2] = 24;
25767      dits[3] = 0;
25768      dits[4] = 75.261;
25769      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25770
25771      dits[0] = 1.3401;
25772      dits[1] = 0.01;
25773      dits[2] = 24;
25774      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25775
25776      dits[0] = 0.05;
25777      dits[1] = 0.07;
25778      dits[2] = 24;
25779      dits[3] = 0;
25780      dits[4] = 72.739;
25781      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25782
25783      dits[0] = 0.1193;
25784      dits[1] = 0.01;
25785      dits[2] = 24;
25786      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25787
25788      dits[0] = 0.163;
25789      dits[1] = 0.01;
25790      dits[2] = 24;
25791      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25792
25793      dits[0] = 0.04;
25794      dits[1] = 0.06;
25795      dits[2] = 24;
25796      dits[3] = 0;
25797      dits[4] = 157.633;
25798      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25799
25800      dits[0] = 0.2497;
25801      dits[1] = 0.01;
25802      dits[2] = 24;
25803      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25804
25805      dits[0] = 0.06;
25806      dits[1] = 0.08;
25807      dits[2] = 24;
25808      dits[3] = 0;
25809      dits[4] = 148.633;
25810      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25811
25812      dits[0] = 0.292;
25813      dits[1] = 0.01;
25814      dits[2] = 24;
25815      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25816
25817      dits[0] = 0.163;
25818      dits[1] = 0.01;
25819      dits[2] = 24;
25820      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25821
25822      dits[0] = 0.04;
25823      dits[1] = 0.06;
25824      dits[2] = 24;
25825      dits[3] = 0;
25826      dits[4] = 161.297;
25827      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25828
25829      dits[0] = 0.2433;
25830      dits[1] = 0.01;
25831      dits[2] = 24;
25832      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25833
25834      dits[0] = 0.06;
25835      dits[1] = 0.08;
25836      dits[2] = 24;
25837      dits[3] = 0;
25838      dits[4] = 42.883;
25839      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25840
25841      dits[0] = 0.793;
25842      dits[1] = 0.475 ;  //0.685; 0.015
25843      dits[2] = 2.5;
25844      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25845
25846      di107[0] = 0.793;
25847      di107[1] = ddet1+dchip1;
25848      di107[2] = 3.536;
25849      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25850                                                          // layer 1
25851      dits[0] = 0.705;
25852      dits[1] = 0.01;
25853      dits[2] = 2.5;
25854      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25855
25856      di108[0] = 0.705;
25857      di108[1] = dbus;
25858      di108[2] = 14.344;
25859      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25860
25861      di1d7[0] = 0.7975;
25862      di1d7[1] = ddet2+dchip2;   
25863      di1d7[2] = 3.536;
25864      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25865                                                          // layer 2
25866      dits[0] = 0.06;
25867      dits[1] = 0.08;
25868      dits[2] = 24;
25869      dits[3] = 0;
25870      dits[4] = 80;
25871      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25872
25873      dits[0] = 0.04;
25874      dits[1] = 0.06;
25875      dits[2] = 24;
25876      dits[3] = 0;
25877      dits[4] = 80;
25878      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25879
25880      dits[0] = 0.15;
25881      dits[1] = 0.0146;
25882      dits[2] = 24;
25883      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25884
25885      dits[0] = 0.1315;
25886      dits[1] = 0.01;
25887      dits[2] = 24;
25888      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25889
25890      dits[0] = 0.025;
25891      dits[1] = 0.035;
25892      dits[2] = 24;
25893      dits[3] = 0;
25894      dits[4] = 180;
25895      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25896
25897      if (fluid == 1) {
25898         dits[0] = 0;
25899         dits[1] = 0.025;
25900         dits[2] = 24;
25901         dits[3] = 0;
25902         dits[4] = 180;
25903         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25904      } else {
25905         dits[0] = 0;
25906         dits[1] = 0.025;
25907         dits[2] = 24;
25908         dits[3] = 0;
25909         dits[4] = 180;
25910         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25911      }
25912      
25913      dits[0] = 0.063;
25914      dits[1] = 0.035;
25915      dits[2] = 24;
25916      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25917
25918      di106[0] = 0.7975;
25919      di106[1] = dchip1;   
25920      di106[2] = 0.68;
25921      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25922
25923      di1d6[0] = 0.7975;
25924      di1d6[1] = dchip2;   
25925      di1d6[2] = 0.68;
25926      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25927
25928      di101[0] = 0.705;
25929      di101[1] = ddet1;
25930      di101[2] = 3.536;
25931      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25932                                                           // layer 1
25933      di1d1[0] = 0.705;
25934      di1d1[1] = ddet2;   
25935      di1d1[2] = 3.536;
25936      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25937                                                           // layer 2
25938    
25939      if (fluid == 1) {
25940         dits[0] = 0.063;
25941         dits[1] = 0.025;
25942         dits[2] = 24;
25943         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25944      } else {
25945         dits[0] = 0.063;
25946         dits[1] = 0.025;
25947         dits[2] = 24;
25948         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25949      }
25950
25951      dits1[0] = 0.64;
25952      dits1[1] = ddet1;
25953      dits1[2] = 3.48;
25954      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25955
25956      dits2[0] = 0.64;
25957      dits2[1] = ddet2;  
25958      dits2[2] = 3.48;
25959      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25960
25961      dits[0] = 3.701;
25962      dits[1] = 7.699;
25963      dits[2] = 4;
25964      dits[3] = 57.1;
25965      dits[4] = 99.9;  
25966      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25967
25968      dits[0] = 0;
25969      dits[1] = 0.5;
25970      dits[2] = 1.5;
25971      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25972
25973      dits[0] = 0;
25974      dits[1] = 0.18;
25975      dits[2] = 0.8;
25976      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25977
25978      dits[0] = 0;
25979      dits[1] = 0.18;
25980      dits[2] = 3;
25981      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25982
25983      dits[0] = 0;
25984      dits[1] = 0.075;
25985      dits[2] = 0.8;
25986      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25987
25988      dits[0] = 3.5;
25989      dits[1] = 5.6;
25990      dits[2] = 0.55;
25991      dits[3] = 0;
25992      dits[4] = 38;
25993      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25994
25995      dits[0] = 6.6;
25996      dits[1] = 7.6;
25997      dits[2] = 0.5;
25998      dits[3] = 0;
25999      dits[4] = 9;
26000      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26001
26002      dits[0] = 0.26;
26003      dits[1] = 0.32;
26004      dits[2] = 0.55;
26005      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26006
26007      if (fluid == 1) {
26008         dits[0] = 0;
26009         dits[1] = 0.3;
26010         dits[2] = 1.5;
26011         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26012                                                            // was I177 in old geom.
26013      } else {
26014         dits[0] = 0;
26015         dits[1] = 0.3;
26016         dits[2] = 1.5;
26017         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26018                                                            // was I177 in old geom.     
26019      }
26020
26021      dits[0] = 0.07;
26022      dits[1] = 0.125;
26023      dits[2] = 0.3;
26024      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26025
26026      if (fluid == 1) {
26027         dits[0] = 0;
26028         dits[1] = 0.1;
26029         dits[2] = 0.8;
26030         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26031                                                            // was I174 in old geom.
26032      } else {
26033         dits[0] = 0;
26034         dits[1] = 0.1;
26035         dits[2] = 0.8;
26036         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26037                                                            // was I174 in old geom.     
26038      }
26039      
26040      if (fluid == 1) {
26041         dits[0] = 0;
26042         dits[1] = 0.1;
26043         dits[2] = 3;
26044         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26045                                                            // was I172 in old geom.
26046      } else {
26047         dits[0] = 0;
26048         dits[1] = 0.1;
26049         dits[2] = 3;
26050         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26051                                                            // was I172 in old geom.     
26052      }
26053      
26054      if (fluid == 1) {
26055         dits[0] = 0;
26056         dits[1] = 0.0746;
26057         dits[2] = 0.8;
26058         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26059                                                            // was I170 in old geom.
26060      } else {
26061         dits[0] = 0;
26062         dits[1] = 0.0746;
26063         dits[2] = 0.8;
26064         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26065                                                            // was I170 in old geom.     
26066      }
26067      
26068      if (fluid == 1) {
26069         dits[0] = 3.7;
26070         dits[1] = 5.4;
26071         dits[2] = 0.35;
26072         dits[3] = 2;
26073         dits[4] = 36;
26074         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26075                                                            // was I168 in old geom.
26076      } else {
26077         dits[0] = 3.7;
26078         dits[1] = 5.4;
26079         dits[2] = 0.35;
26080         dits[3] = 2;
26081         dits[4] = 36;
26082         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26083                                                            // was I168 in old geom.     
26084      }
26085      
26086
26087   }
26088
26089   // --- Define SDD volumes ------------------------------------------
26090
26091   
26092   cos30 = cos(30.*3.14159/180.);
26093   sin30 = sin(30.*3.14159/180.);
26094
26095   
26096   dits[0] = 0;
26097   dits[1] = 360;
26098   dits[2] = 6;
26099   dits[3] = -34.6; 
26100   dits[4] = 23.49;
26101   dits[5] = 28;
26102   dits[6] = -23.65; 
26103   dits[7] = 23.49;
26104   dits[8] = 28;
26105   dits[9] = -23.65;  
26106   dits[10] = 14.59; 
26107   dits[11] = 28;
26108   dits[12] = 23.65;   
26109   dits[13] = 14.59;
26110   dits[14] = 28;
26111   dits[15] = 23.65;    
26112   dits[16] = 23.49;
26113   dits[17] = 28;
26114   dits[18] = 34.6;  
26115   dits[19] = 23.49;
26116   dits[20] = 28;
26117   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26118
26119   // block of the SDD electronics and related ladder frame 
26120   I018dits[0] = 3.2;
26121   I018dits[1] = 2;
26122   I018dits[2] = 3.65;
26123   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26124
26125   // block of the SDD end ladder 
26126   I024dits[0] = 3.2;
26127   I024dits[1] = 2;
26128   I024dits[2] = 2.725;
26129   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26130
26131   // ladder frame of layer 3 - F.T. March,7-2001
26132   I047dits[0] = I018dits[0];
26133   I047dits[1] = I018dits[1];
26134   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26135   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26136
26137   // ladder frame of layer 4 - F.T. March,7-2001
26138   I048dits[0] = I018dits[0];
26139   I048dits[1] = I018dits[1];
26140   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26141   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26142
26143
26144   // global SDD volume (sensitive + insensitive) 
26145   I302dits[0] = 3.6250;
26146   I302dits[1] = 0.0150;
26147   I302dits[2] = 4.3794;
26148   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26149
26150   // Like for I302 - F.T. March,7-2001
26151   I402dits[0] = 3.6250;
26152   I402dits[1] = 0.0150;
26153   I402dits[2] = 4.3794;
26154   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26155
26156   // SDD ladder of layer 3 - F.T. March,7-2001
26157   I004dits[0] = I302dits[0]+0.005;
26158   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26159   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26160   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26161     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26162   }
26163   I004dits[2] = I004dits[2] + I302dits[2];
26164   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26165
26166   // SDD ladder of layer 4 - F.T. March,7-2001
26167   I005dits[0] = I402dits[0]+0.005;
26168   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26169   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26170   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26171     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26172   }
26173   I005dits[2] = I005dits[2] + I402dits[2];
26174   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26175
26176
26177   // -- block of the SDD ladder foot and end ladder
26178
26179   // ladder foot mother volume
26180   I028dits[0] = 3.0000;
26181   I028dits[1] = 0.4000;
26182   I028dits[2] = 0.9000;
26183   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26184
26185   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26186   I420dits[0] = 0.4500;
26187   I420dits[1] = 0.4000;
26188   I420dits[2] = 0.4500;
26189   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26190
26191   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26192   I421dits[0] = 0.;
26193   I421dits[1] = 0.25;
26194   I421dits[2] = I420dits[1];
26195   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26196
26197   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26198   I422dits[0] = 0.0000;
26199   I422dits[1] = 0.2000;
26200   I422dits[2] = 0.0000;
26201   I422dits[3] = 180.00;
26202   I422dits[4] = 0.0000;
26203   I422dits[5] = 360.00;
26204   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26205
26206   // support for ruby-sphere (I422) - F.T. March,7-2001
26207   I423dits[0] = 0.0000;
26208   I423dits[1] = 0.1000;
26209   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26210   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26211
26212   // passage for HV microcables - F.T. March,7-2001
26213   I424dits[0] = 1.5000;
26214   I424dits[1] = 0.1500;
26215   I424dits[2] = I421dits[2];
26216   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26217
26218   // HV microcables segment at the end ladder - F.T. March,7-2001
26219   I425dits[0] = 1.350000;
26220   I425dits[1] = 0.015250;
26221   I425dits[2] = I024dits[2];
26222   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26223
26224   // lower edge of SDD ladder frame at end-ladder - part 1
26225   dits[0] = 0.2;
26226   dits[1] = 0.1815;
26227   dits[2] = I024dits[2];
26228   dits[3] = 0.015;
26229   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26230
26231   // lower edge of SDD ladder frame at end-ladder - part 2
26232   dits[0] = 0.183;
26233   dits[1] = 0.165;
26234   dits[2] = I024dits[2];
26235   dits[3] = 0.015;
26236   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26237
26238   // new: for the 1st top rod of the structure 
26239   // at the end-ladder - F.T. March,7-2001
26240   I029dits[0] = 0.2;
26241   I029dits[1] = 0.1815;
26242   I029dits[2] = 1.0100;
26243   I029dits[3] = 0.015;
26244   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26245
26246   // new: for the 2nd top rod of the structure 
26247   // at the end-ladder - F.T. March,7-2001
26248   I030dits[0] = 0.1830;
26249   I030dits[1] = 0.1650;
26250   I030dits[2] = 1.0100;
26251   I030dits[3] = 0.0150;
26252   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26253
26254   // inox cooling tubes for the end ladder - F.T. March,7-2001
26255   I031dits[0] = 0.093;
26256   I031dits[1] = 0.1;
26257   I031dits[2] = I024dits[2];
26258   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26259
26260   if (fluid == 1) {
26261      // cooling water for the end ladder - F.T. March,7-2001
26262      I032dits[0] = 0;
26263      I032dits[1] = I031dits[0];
26264      I032dits[2] = I024dits[2];
26265      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26266   } else {
26267      // cooling freon for the end ladder - R.B. March,21-2001
26268      I032dits[0] = 0;
26269      I032dits[1] = I031dits[0];
26270      I032dits[2] = I024dits[2];
26271      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26272   }
26273   
26274   // -- block of the SDD ladder frame holding the electronics
26275
26276   // edge of the ladder frame - part 1
26277   dits[0] = 0.2;
26278   dits[1] = 0.182;
26279   dits[2] = 3.65;
26280   dits[3] = 0.015;
26281   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26282
26283   // edge of the ladder frame - part 2
26284   dits[0] = 0.183;
26285   dits[1] = 0.165;
26286   dits[2] = 3.65;
26287   dits[3] = 0.015;
26288   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26289
26290   // inclined segments of the ladder frame
26291   dits[0] = 2.23;
26292   dits[1] = 2.1;
26293   dits[2] = 0.05;
26294   dits[3] = 0.03;
26295   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26296
26297   // horiz.segments of the ladders, normal to ladder edges
26298   dits[0] = 2.1;
26299   dits[1] = 2;
26300   dits[2] = 0.06;
26301   dits[3] = 0.04;
26302   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26303
26304   // horiz.segments of the ladders, at 45 deg. to ladder edges
26305   dits[0] = 2.615;
26306   dits[1] = 2.465;
26307   dits[2] = 0.06;
26308   dits[3] = 0.04;
26309   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26310
26311   // supports of the ceramic pins holding the detectors
26312   dits[0] = 0.3;
26313   dits[1] = 0.05;
26314   dits[2] = 0.15;
26315   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26316
26317   // ceramic pins holding the detectors
26318   dits[0] = 0;
26319   dits[1] = 0.05;
26320   dits[2] = 0.225;
26321   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26322
26323   // holders of cooling tubes
26324   I035dits[0] = 0.1;
26325   I035dits[1] = 0.15;
26326   I035dits[2] = 0.2;
26327   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26328
26329   // top holders of microcables
26330   dits[0] = 0.2;
26331   dits[1] = 0.01;
26332   dits[2] = 0.05;
26333   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26334
26335   // inox cooling tubes - F.T. March,7-2001
26336   I037dits[0] = 0.093;
26337   I037dits[1] = 0.1;
26338   I037dits[2] = I018dits[2];
26339   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26340
26341   if (fluid == 1) {
26342      // cooling water - F.T. March,7-2001
26343      I038dits[0] = 0;
26344      I038dits[1] = I037dits[0];
26345      I038dits[2] = I018dits[2];
26346      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26347   } else {
26348      // cooling freon - R.B. March,21-2001
26349      I038dits[0] = 0;
26350      I038dits[1] = I037dits[0];
26351      I038dits[2] = I018dits[2];
26352      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26353   }
26354   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26355
26356   // SDD heat bridge - F.T. March,7-2001
26357   I039dits[0] = 1.1000;
26358   I039dits[1] = 0.0087;
26359   I039dits[2] = 3.2500;
26360   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26361
26362   // SDD clip part 1
26363   dits[0] = 0.25;
26364   dits[1] = 0.01;
26365   dits[2] = I039dits[2];
26366   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26367
26368   // SDD clip part 2
26369   I041dits[0] = 0.1;
26370   I041dits[1] = 0.12;
26371   I041dits[2] = I039dits[2];
26372   I041dits[3] = 90;
26373   I041dits[4] = 320;
26374   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26375
26376
26377   // SDD PASCAL - F.T. March,7-2001
26378   I042dits[0] = 0.5000;
26379   I042dits[1] = 0.0175;
26380   I042dits[2] = 0.5000;
26381   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26382
26383   // SDD AMBRA - F.T. March,7-2001
26384   I043dits[0] = 0.3500;
26385   I043dits[1] = 0.0175;
26386   I043dits[2] = 0.5000;
26387   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26388
26389   // SDD capacitors - F.T. March,7-2001
26390   I051dits[0] = 0.1400;
26391   I051dits[1] = 0.0350;
26392   I051dits[2] = 0.0625;
26393   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26394
26395   // SDD hybrid circuit - F.T. March,7-2001
26396   I052dits[0] = 1.725000;
26397   I052dits[1] = 0.003743;
26398   I052dits[2] = I039dits[2];
26399   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26400
26401   // SDD anode microcable : changed - F.T. March,7-2001
26402   I044dits[0] = I018dits[2];
26403   I044dits[1] = I039dits[2];
26404   I044dits[2] = 0.00084;
26405   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26406   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26407   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26408
26409   // SDD electronics box - F.T. March,7-2001
26410   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26411   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26412   I050dits[2] = I018dits[2];
26413   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26414
26415   // SDD sensitive volume
26416   dits[0] = 3.50850;
26417   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26418   dits[2] = 3.76320;
26419   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26420
26421   // Like for ITS3 - F.T. March,7-2001
26422   dits[0] = 3.50850;
26423   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26424   dits[2] = 3.76320;
26425   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26426
26427
26428   // --- Define SSD volumes ------------------------------------------
26429
26430     
26431   dits[0] = 0;
26432   dits[1] = 360;
26433   dits[2] = 6;
26434   dits[3] = -57.45;
26435   dits[4] = 43.6;
26436   dits[5] = 48;  
26437   dits[6] = -49.15; 
26438   dits[7] = 43.6;
26439   dits[8] = 48;  
26440   dits[9] = -49.15;  
26441   dits[10] = 36.9;
26442   dits[11] = 48;  
26443   dits[12] = 50.55;  
26444   dits[13] = 36.9;
26445   dits[14] = 48;  
26446   dits[15] = 50.55;  
26447   dits[16] = 43.6;
26448   dits[17] = 48;  
26449   dits[18] = 57.45;
26450   dits[19] = 43.6;
26451   dits[20] = 48;   
26452   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26453   
26454   dits[0] =  3.4;
26455   dits[1] = 1.955;
26456   dits[2] = 56.5; 
26457   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26458   
26459   dits[0] = 3.75;
26460   dits[1] = 0.045;
26461   dits[2] = 50.975;
26462   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26463   
26464   dits[0] = 3.4;
26465   dits[1] = 1.955;
26466   dits[2] = 47; 
26467   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26468   
26469   dits[0] = 3.75;
26470   dits[1] = 0.045;
26471   dits[2] = 43.3;  
26472   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26473   
26474   dits[0] = 3.4;
26475   dits[1] = 1.955;
26476   dits[2] = 3.15;
26477   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26478   
26479   dits[0] = 3.405;
26480   dits[1] = 1.955;
26481   dits[2] = 1.955;
26482   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26483   
26484   dits[0] = 3.75;
26485   dits[1] = 0.015;
26486   dits[2] = 2.1;
26487   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26488   
26489   dits[0] = 3.4;
26490   dits[1] = 1.955;
26491   dits[2] = 3.15;
26492   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26493   
26494   dits[0] = 3.41;
26495   dits[1] = 1.955;
26496   dits[2] = 1.955;
26497   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26498   
26499   dits[0] = 3.75;
26500   dits[1] = 0.015;
26501   dits[2] = 2.1;
26502   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26503   
26504   if (fluid == 1) {
26505      dits[0] = 0;
26506      dits[1] = 0.07;
26507      dits[2] = 3.15;
26508      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26509   } else {
26510      dits[0] = 0;
26511      dits[1] = 0.07;
26512      dits[2] = 3.15;
26513      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26514   }
26515   
26516   dits[0] = 0.07;
26517   dits[1] = 0.1;
26518   dits[2] = 3.15;
26519   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26520   
26521   dits[0] = 0.225;
26522   dits[1] = 0.195;
26523   dits[2] = 3.15;
26524   dits[3] = 0.025;
26525   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26526   
26527   dits[0] = 0.25;
26528   dits[1] = 0.22;
26529   dits[2] = 3.15;
26530   dits[3] = 0.025;
26531   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26532   
26533   dits[0] = 2.17;
26534   dits[1] = 0.035;
26535   dits[2] = 0.05;
26536   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26537   
26538   dits[0] = 2 ;
26539   dits[1] = 0.035;
26540   dits[2] = 0.05;
26541   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26542   
26543   dits[0] = 2.675;
26544   dits[1] = 0.035;
26545   dits[2] = 0.05;
26546   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26547   
26548   dits[0] = 0.3;
26549   dits[1] = 0.15;
26550   dits[2] = 0.15;
26551   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26552   
26553   dits[0] = 0.025;
26554   dits[1] = 0.025;
26555   dits[2] = 0.05;
26556   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26557   
26558   dits[0] = 0.304;
26559   dits[1] = 0.0275;
26560   dits[2] = 0.432;
26561   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26562   
26563   dits[0] = 0.16;
26564   dits[1] = 0.08;
26565   dits[2] = 0.08;
26566   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26567   
26568   dits[0] = 3.4;
26569   dits[1] = 0.015;
26570   dits[2] = 0.525;
26571   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26572   
26573   dits[0] = 0.15;
26574   dits[1] = 0.105;
26575   dits[2] = 0.29;
26576   dits[3] = 0.08;
26577   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26578   
26579   dits[0] = 0.07;
26580   dits[1] = 0.1;
26581   dits[2] = 1.955;
26582   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26583   
26584   if (fluid == 1) {
26585      dits[0] = 0;
26586      dits[1] = 0.07;
26587      dits[2] = 1.955;
26588      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26589   } else {
26590      dits[0] = 0;
26591      dits[1] = 0.07;
26592      dits[2] = 1.955;
26593      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26594   }
26595   
26596   dits[0] = 0.3;
26597   dits[1] = 0.15;
26598   dits[2] = 0.15;
26599   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26600   
26601   dits[0] = 0.25;
26602   dits[1] = 0.22;
26603   dits[2] = 1.955;
26604   dits[3] = 0.025;
26605   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26606   
26607   dits[0] = 0.225;
26608   dits[1] = 0.195;
26609   dits[2] = 1.955;
26610   dits[4] = 0.025;
26611   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26612   
26613   dits[0] = 2.17;
26614   dits[1] = 0.035;
26615   dits[2] = 0.05;
26616   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26617   
26618   dits[0] = 2.675;
26619   dits[1] = 0.035;
26620   dits[2] = 0.05;
26621   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26622   
26623   dits[0] = 2;
26624   dits[1] = 0.035;
26625   dits[2] = 0.05;
26626   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26627   
26628   dits[0] = 0;
26629   dits[1] = 0.05;
26630   dits[2] = 0.17;
26631   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26632   
26633   dits[0] = 0;
26634   dits[1] = 0.05;
26635   dits[2] = 0.205;
26636   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26637   
26638   dits[0] = 3.65;
26639   dits[1] = 0.015;
26640   dits[2] = 2;
26641   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26642   
26643   if (fluid == 1) {
26644      dits[0] = 0;
26645      dits[1] = 0.07;
26646      dits[2] = 3.15;
26647      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26648   } else {
26649      dits[0] = 0;
26650      dits[1] = 0.07;
26651      dits[2] = 3.15;
26652      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26653   }
26654   
26655   dits[0] = 0.07;
26656   dits[1] = 0.1;
26657   dits[2] = 3.15;
26658   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26659   
26660   dits[0] = 0.225;
26661   dits[1] = 0.195;
26662   dits[2] = 3.15;
26663   dits[3] = 0.025;
26664   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26665   
26666   dits[0] = 0.25;
26667   dits[1] = 0.22;
26668   dits[2] = 3.15;
26669   dits[3] = 0.025;
26670   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26671   
26672   dits[0] = 2.17;
26673   dits[1] = 0.035;
26674   dits[2] = 0.05;
26675   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26676   
26677   dits[0] = 2;
26678   dits[1] = 0.035;
26679   dits[2] = 0.05;
26680   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26681   
26682   dits[0] = 2.675;
26683   dits[1] = 0.035;
26684   dits[2] = 0.05;
26685   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26686   
26687   dits[0] = 0.3;
26688   dits[1] = 0.15;
26689   dits[2] = 0.15;
26690   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26691   
26692   dits[0] = 0.304;
26693   dits[1] = 0.0275;
26694   dits[2] = 0.4322;
26695   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26696   
26697   dits[0] = 0.025;
26698   dits[1] = 0.025;
26699   dits[2] = 0.05;
26700   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26701   
26702   dits[0] = 0.16;
26703   dits[1] = 0.08;
26704   dits[2] = 0.08;
26705   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26706   
26707   dits[0] = 3.4;
26708   dits[1] = 0.015;
26709   dits[2] = 0.525;
26710   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26711   
26712   dits[0] = 0.225;
26713   dits[1] = 0.195;
26714   dits[2] = 1.955;
26715   dits[3] = 0.025;
26716   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26717   
26718   dits[0] = 0.25;
26719   dits[1] = 0.22;
26720   dits[2] = 1.955;
26721   dits[3] = 0.025;
26722   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26723   
26724   dits[0] = 2.17;
26725   dits[1] = 0.035;
26726   dits[2] = 0.05;
26727   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26728   
26729   dits[0] = 2.675;
26730   dits[1] = 0.035;
26731   dits[2] = 0.05;
26732   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26733    
26734   dits[0] = 2;
26735   dits[1] = 0.035;
26736   dits[2] = 0.05;
26737   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26738    
26739   dits[0] = 0;
26740   dits[1] = 0.05;
26741   dits[2] = 0.205;
26742   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26743    
26744   dits[0] = 0;
26745   dits[1] = 0.05;
26746   dits[2] = 0.17;
26747   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26748    
26749   dits[0] = 0.15;
26750   dits[1] = 0.105;
26751   dits[2] = 0.29;
26752   dits[3] = 0.08;
26753   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26754   
26755   if (fluid == 1) {
26756      dits[0] = 0;
26757      dits[1] = 0.07;
26758      dits[2] = 1.955;
26759      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26760   } else {
26761      dits[0] = 0;
26762      dits[1] = 0.07;
26763      dits[2] = 1.955;
26764      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26765   }
26766      
26767   dits[0] = 0.07;
26768   dits[1] = 0.1;
26769   dits[2] = 1.955;
26770   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26771  
26772   dits[0] = 0.3;
26773   dits[1] = 0.15;
26774   dits[2] = 0.15;
26775   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26776   
26777   dits[0] = 3.65;
26778   dits[1] = 0.015;
26779   dits[2] = 2;
26780   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26781
26782
26783
26784   // --- Define volumes of shield of SPD ----------------
26785
26786
26787   dits[0] = 8.37;
26788   dits[1] = 9.93;
26789   dits[2] = 25;
26790   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26791
26792   dits[0] = 8.3;
26793   dits[1] = 9.995;
26794   dits[2] = 17.5/2.;
26795   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26796   
26797  
26798   // --- Define volume of first cylinder between SPD and SDD --------------
26799   
26800   dits[0] = (21.-0.128)/2.;      
26801   dits[1] = 21./2.;
26802   dits[2] = 39.4;      
26803   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26804          
26805   // --- Define volume of second cylinder between SDD and SSD --------------
26806
26807   dits[0] = (59.5-0.128)/2.;      
26808   dits[1] = 59.5/2.;
26809   dits[2] = 56.2;      // was 57
26810   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26811
26812   // --- Define volumes of SDD cone ---------------------------------- 
26813
26814   dits[0] = 0;
26815   dits[1] = 360;
26816   dits[2] = 12;
26817   dits[3] = -59.7;
26818   dits[4] = 27;
26819   dits[5] = 28.6;
26820   dits[6] = -42.7;
26821   dits[7] = 10;
26822   dits[8] = 28.6;
26823   dits[9] = -34.65;
26824   dits[10] = 10;
26825   dits[11] = 28.6;
26826   dits[12] = -34.65;
26827   dits[13] = 10;
26828   dits[14] = 23.495;
26829   dits[15] = -23.7;
26830   dits[16] = 10;
26831   dits[17] = 23.495;
26832   dits[18] = -23.7;
26833   dits[19] = 10;
26834   dits[20] = 14.595;
26835   dits[21] = 23.7;
26836   dits[22] = 10;
26837   dits[23] = 14.595;
26838   dits[24] = 23.7;
26839   dits[25] = 10;
26840   dits[26] = 23.495;
26841   dits[27] = 34.65;
26842   dits[28] = 10;
26843   dits[29] = 23.495;
26844   dits[30] = 34.65;
26845   dits[31] = 10;
26846   dits[32] = 28.6;
26847   dits[33] = 42.7;
26848   dits[34] = 10;
26849   dits[35] = 28.6;
26850   dits[36] = 59.7;
26851   dits[37] = 27.2637;
26852   dits[38] = 28.6;             
26853   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26854   
26855   dits[0] = 0;
26856   dits[1] = 360;
26857   dits[2] = 6;
26858   dits[3] = 38.65;
26859   dits[4] = 10.75;    
26860   dits[5] = 12.25;      
26861   dits[6] = 40.15;
26862   dits[7] = 10.75;
26863   dits[8] = 13.96;   
26864   dits[9] = 40.15;
26865   dits[10] = 12.46;  
26866   dits[11] = 13.96;
26867   dits[12] = 55.75;
26868   dits[13] = 27;
26869   dits[14] = 28.5;
26870   dits[15] = 55.75;
26871   dits[16] = 27;
26872   dits[17] = 28.5;
26873   dits[18] = 57.25;
26874   dits[19] = 27;
26875   dits[20] = 28.5;       
26876   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26877
26878   dits[0] = 0;
26879   dits[1] = 50;
26880   dits[2] = 3;
26881   dits[3] = 39;  
26882   dits[4] = 14;
26883   dits[5] = 18.75;
26884   dits[6] = 46.7-3;
26885   dits[7] = 14;
26886   dits[8] = 18.75;
26887   dits[9] = 51.45-3;
26888   dits[10] = 18.75;
26889   dits[11] = 18.75;
26890   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26891
26892   dits[0] = 0;
26893   dits[1] = 25;
26894   dits[2] = 3;
26895   dits[3] = 49;
26896   dits[4] = 23.4;
26897   dits[5] = 26.4;
26898   dits[6] = 56.1-3;
26899   dits[7] = 23.4;
26900   dits[8] = 26.4;
26901   dits[9] = 59.1-3;
26902   dits[10] = 26.4;
26903   dits[11] = 26.4;
26904   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26905
26906   dits[0] = 10.0;
26907   dits[1] = 10.5;
26908   dits[2] = 0.25;
26909   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26910
26911   dits[0] = 21.95;
26912   dits[1] = 22.95;    
26913   dits[2] = 1;
26914   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26915
26916   dits[0] = 13.1;    
26917   dits[1] = 14.1;    
26918   dits[2] = 1;
26919   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26920
26921   dits[0] = 1;
26922   dits[1] = 1;
26923   dits[2] = 7.74;
26924   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26925
26926   dits[0] = 1;
26927   dits[1] = 1;
26928   dits[2] = 9.14;
26929   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26930
26931   dits[0] = 21.95;
26932   dits[1] = 22.95;
26933   dits[2] = 1;
26934   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26935
26936   dits[0] = 3;
26937   dits[1] = 2.7;
26938   dits[2] = 1;
26939   dits[3] = 0.63;
26940   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26941
26942   dits[0] = 13.1;
26943   dits[1] = 14.1;
26944   dits[2] = 1;
26945   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26946   
26947   
26948   // --- Define volumes of SSD cone ----------------------------------    
26949             
26950
26951   dits[0] = 0;
26952   dits[1] = 360;
26953   dits[2] = 12;
26954   dits[3] = -zmax;
26955   dits[4] = 46;         
26956   dits[5] = 49.25;       
26957   dits[6] = -61.2;
26958   dits[7] = 28.7;
26959   dits[8] = 49.25;       
26960   dits[9] = -57.5;
26961   dits[10] = 28.7;
26962   dits[11] = 49.25;      
26963   dits[12] = -57.5;
26964   dits[13] = 28.7;
26965   dits[14] = 43.5;
26966   dits[15] = -49.2;
26967   dits[16] = 28.7;
26968   dits[17] = 43.5;
26969   dits[18] = -49.2;
26970   dits[19] = 28.7;
26971   dits[20] = 36.85;
26972   dits[21] = 50.6;
26973   dits[22] = 28.7;
26974   dits[23] = 36.85;
26975   dits[24] = 50.6;
26976   dits[25] = 28.7;
26977   dits[26] = 43.5;
26978   dits[27] = 57.5;
26979   dits[28] = 28.7;
26980   dits[29] = 43.5;
26981   dits[30] = 57.5;
26982   dits[31] = 28.7;
26983   dits[32] = 49.25;      
26984   dits[33] = 61.2;
26985   dits[34] = 28.7;
26986   dits[35] = 49.25;      
26987   dits[36] = zmax;
26988   dits[37] = 46;      
26989   dits[38] = 49.25;      
26990   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26991   
26992   dits[0] = 0;
26993   dits[1] = 360;
26994   dits[2] = 6;
26995   dits[3] = -zmax;  
26996   dits[4] = 47.75;  
26997   dits[5] = 49.25;  
26998   dits[6] = -zmax+2.;  
26999   dits[7] = 47.75;  
27000   dits[8] = 49.25;   
27001   dits[9] = -71.2819;
27002   dits[10] = 46.75;   
27003   dits[11] = 49.0319;
27004   dits[12] = -57.25;   // was 58.5 
27005   dits[13] = 32.9681;
27006   dits[14] = 34.75;
27007   dits[15] = -57.25;   // was 58.5   
27008   dits[16] = 30;
27009   dits[17] = 34.75;
27010   dits[18] = -55.75;   // was 57 
27011   dits[19] = 30;     
27012   dits[20] = 32.25;    // was 31.5 
27013   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27014   
27015   dits[0] = 28.75;          
27016   dits[1] = 29.75;   
27017   dits[2] = 0.5;
27018   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27019   
27020   dits[0] = 35.8;   
27021   dits[1] = 36.8;   
27022   dits[2] = 1;
27023   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27024   
27025   dits[0] = 41.4;  
27026   dits[1] = 42.4;  
27027   dits[2] = 1;
27028   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27029         
27030   dits[0] = 42.05+5.;       
27031   dits[1] = 42.55+5.;     
27032   dits[2] = 1.25;
27033   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27034                                                        // this will change after PPR
27035   dits[0] = 37.05+5.;   
27036   dits[1] = 37.55+5.;   
27037   dits[2] = 1.25;
27038   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27039                                                        // this will change after PPR
27040   dits[0] = 0;
27041   dits[1] = 25;
27042   dits[2] = 5;
27043   dits[3] = -zmax+3;
27044   dits[4] = 45.5;
27045   dits[5] = 45.5;
27046   dits[6] = -69.7+3;
27047   dits[7] = 37;
27048   dits[8] = 45.5;
27049   dits[9] = -68.5+3;
27050   dits[10] = 37;
27051   dits[11] = 45.5;
27052   dits[12] = -68.5+4.8;  
27053   dits[13] = 37;
27054   dits[14] = 45.5; 
27055   dits[15] = -63.5+4.8;
27056   dits[16] = 37;
27057   dits[17] = 45.5;   
27058   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27059  
27060   dits[0] = 0;
27061   dits[1] = 3.2;
27062   dits[2] = 9;
27063   dits[3] = -14;
27064   dits[4] = 30.5;
27065   dits[5] = 33.5;
27066   dits[6] = -9.85;
27067   dits[7] = 30.5;
27068   dits[8] = 33.5;
27069   dits[9] = -9.85;
27070   dits[10] = 30.5;
27071   dits[11] = 43.45;
27072   dits[12] = -7.85;
27073   dits[13] = 30.5;
27074   dits[14] = 43.45;
27075   dits[15] = -7.85;
27076   dits[16] = 30.5;
27077   dits[17] = 36.5;
27078   dits[18] = -7;
27079   dits[19] = 30.5;
27080   dits[20] = 36.5;
27081   dits[21] = -4;
27082   dits[22] = 33.0173;
27083   dits[23] = 36.5;
27084   dits[24] = -4;
27085   dits[25] = 33.0173;
27086   dits[26] = 36.80;
27087   dits[27] = -2;
27088   dits[28] = 34.6955;
27089   dits[29] = 36.80;
27090   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27091        
27092        
27093   // --- Place SPD (option 'a') volumes into their mother volume IT12
27094   
27095   // SPD - option 'a' 
27096   // (this is NOT the default)
27097
27098   if (option == 1) {
27099
27100      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27101      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27102      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27103      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27104      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27105      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27106      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27107      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27108      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27109      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27110      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27111           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27112      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27113      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27114           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27115      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27116      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27117           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27118      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27119      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27120           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27121      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27122      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27123           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27124      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27125      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27126           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27127      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27128      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27129      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27130      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27131      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27132      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27133      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27134      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27135      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27136      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27137      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27138      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27139      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27140      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27141      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27142      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27143      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27144      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27145      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27146      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27147      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27148      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27149      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27150      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27151      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27152      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27153      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27154      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27155      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27156      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27157      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27158      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27159      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27160      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27161      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27162      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27163      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27164      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27165      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27166      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27167      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27168      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27169      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27170      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27171      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27172      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27173      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27174      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27175      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27176      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27177      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27178      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27179      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27180      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27181      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27182      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27183      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27184      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27185      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27186      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27187      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27188      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27189      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27190      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27191      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27192      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27193      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27194      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27195      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27196      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27197      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27198      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27199      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27200      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27201      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27202      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27203      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27204      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27205      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27206      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27207      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27208      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27209      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27210      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27211      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27212      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27213      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27214      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27215      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27216      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27217      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27218      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27219      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27220      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27221      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27222      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27223      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27224      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27225      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27226      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27227      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27228      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27229      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27230      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27231      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27232      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27233      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27234      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27235      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27236      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27237      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27238      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27239      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27240      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27241      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27242      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27243      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27244      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27245      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27246      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27247      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27248      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27249      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27250      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27251      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27252      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27253      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27254      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27255      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27256      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27257
27258   }
27259
27260
27261   // --- Place SPD (option 'b') volumes into their mother volume IT12
27262   
27263   // SPD - option 'b' 
27264   // (this is the default)
27265
27266   if (option == 2) {
27267
27268      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27269      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27270      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27271      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27272      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27273      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27274      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27275      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27276      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27277      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27278      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27279           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27280      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27281      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27282           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27283      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27284      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27285           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27286      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27287      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27288           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27289      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27290      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27291           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27292      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27293      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27294           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27295      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27296      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27297      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27298      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27299      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27300      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27301      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27302      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27303      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27304      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27305      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27306      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27307      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27308      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27309      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27310      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27311      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27312      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27313      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27314      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27315      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27316      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27317      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27318      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27319      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27320      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27321      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27322      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27323      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27324      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27325      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27326      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27327      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27328      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27329      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27330      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27331      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27332      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27333      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27334      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27335      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27336      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27337      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27338      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27339      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27340      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27341      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27342      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27343      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27344      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27345      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27346      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27347      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27348      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27349      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27350      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27351      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27352      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27353      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27354      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27355      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27356      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27357      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27358      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27359      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27360      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27361      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27362      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27363      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27364      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27365      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27366      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27367      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27368      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27369      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27370      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27371      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27372      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27373      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27374      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27375      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27376      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27377      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27378      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27379      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27380      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27381      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27382      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27383      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27384      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27385      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27386      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27387      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27388      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27389      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27390      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27391      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27392      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27393      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27394      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27395      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27396      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27397      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27398      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27399      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27400      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27401      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27402      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27403      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27404      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27405      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27406      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27407      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27408      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27409      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27410      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27411      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27412      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27413      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27414      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27415      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27416      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27417      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27418      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27419      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27420      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27421      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27422      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27423      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27424      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27425      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27426      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27427      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27428      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27429
27430   }
27431     
27432   // --- Place SDD volumes into their mother volume IT34
27433
27434   
27435   // -- position SDD detectors of ladder 3 / layer 3
27436
27437   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27438   ySDD = Y_SDD_sep/2.+I302dits[1];
27439   for (iSDD=0; iSDD<6; iSDD++) {
27440     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27441     ySDD = -ySDD;
27442   }
27443
27444   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27445   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27446   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27447   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27448   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27449   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27450   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27451   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27452   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27453   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27454   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27455   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27456   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27457   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27458
27459
27460   // -- position SDD detectors of ladder 4 / layer 4
27461
27462   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27463   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27464   for (iSDD=0; iSDD<8; iSDD++) {
27465     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27466     ySDD = -ySDD;
27467   }
27468   
27469   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27470   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27471   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27472   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27473   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27474   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27475   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27476   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27477   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27478   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27479   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27480   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27481   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27482   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27483   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27484   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27485   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27486   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27487   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27488   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27489   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27490   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27491
27492
27493   // -- build block of the SDD ladder frame holding the electronics
27494
27495   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27496   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27497   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27498
27499   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27500   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27501   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27502
27503   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27504   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27505   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27506   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27507   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27508   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27509   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27510   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27511
27512   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27513   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27514
27515   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27516   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27517
27518   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27519   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27520   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27521   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27522
27523   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27524   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27525   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27526   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27527
27528   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27529   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27530
27531   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27532   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27533   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27534   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27535
27536   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27537   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27538
27539   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27540   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27541
27542   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27543   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27544   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27545   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27546
27547
27548   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27549
27550   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27551   yI050 = 0;
27552   xI039 = -SDD_CoolPipe[1]/cos30;
27553   yI039 = -I050dits[1]+I039dits[1];
27554   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27555   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27556   yI042 = yI039+I039dits[1]+I042dits[1];
27557   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27558   yI043 = yI039+I039dits[1]+I043dits[1];
27559   zChipSpace = I042dits[2];
27560   if (zChipSpace < I043dits[2]) {
27561     zChipSpace = I043dits[2];
27562   }
27563   zChipSpace = zChipSpace * 2;
27564   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27565   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27566   for (ichip=0; ichip<4; ichip++) { 
27567     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27568     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27569     zchip += zChipSpace + yI051space;
27570   }
27571   xcap = 2*I039dits[0]/5.;
27572   yI051 = yI039+I039dits[1]+I051dits[1];
27573   zI051 = -I039dits[2] + yI051space/3.;
27574   icap = 1;
27575   for (ichip=0; ichip<5; ichip++) { 
27576     xI051 = xI039-I039dits[0]+xcap;
27577     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27578     zI051 += yI051space/3.;
27579     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27580     xI051 += xcap;
27581     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27582     xI051 += xcap;
27583     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27584     xI051 += xcap;
27585     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27586     zI051 -= yI051space/3.;
27587     if (ichip == 0) {
27588       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27589     }
27590     zI051 += zChipSpace + yI051space;
27591   }
27592   xI052 = -I050dits[0]+I052dits[0];
27593   yI052 = yI051+I051dits[1]+I052dits[1];
27594   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27595   xI044 = I050dits[0]-I044dits[3];
27596   yI044 = yI052+I052dits[1]+I044dits[2];
27597   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27598   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27599   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27600
27601
27602   // -- build block of the SDD ladder frame at the end ladders
27603
27604   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27605   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27606   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27607   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27608
27609   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27610
27611   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27612
27613   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27614   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27615
27616   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27617   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27618
27619   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27620
27621   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27622
27623   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27624   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27625
27626   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27627   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27628
27629
27630   xI424 = I028dits[0]/3.;
27631   yI424 = -I028dits[1]+I424dits[1];
27632   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27633   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27634   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27635   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27636   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27637   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27638
27639
27640   // -- build the SDD ladder 3
27641
27642   indI425 = 1;
27643   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27644   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27645   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27646   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27647   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27648   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27649   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27650   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27651   HVname[0] = 'I';
27652   HVname[1] = '3';
27653   HVname[2] = '1';  
27654   HVname[4] = '\0';
27655   for (iSDD=0; iSDD<3; iSDD++) {
27656     HVname[3] = (Char_t)(48+iSDD+5);
27657     dits[0] = 1.350000;
27658     dits[1] = I425dits[1];
27659     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27660     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27661     xHV = 0.0;
27662     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27663     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27664     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27665     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27666     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27667     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27668   }
27669   LVname[0] = 'I';
27670   LVname[1] = '3';
27671   LVname[2] = '1';  
27672   LVname[4] = '\0';
27673   for (iSDD=0; iSDD<3; iSDD++) {
27674     LVname[3] = (Char_t)(48+iSDD+1);
27675     dits[0] = 1.350000;
27676     dits[1] = 0.004423;
27677     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27678     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27679     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27680     xLV = xI050 -
27681           fabs(yI050-yLV)*sin30/cos30 +
27682           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27683     zLV = I047dits[2] - dits[2];
27684     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27685     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27686     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27687     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27688   }
27689
27690
27691   // -- build the SDD ladder 4
27692
27693
27694   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27695   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27696   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27697   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27698   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27699   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27700   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27701   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27702   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27703   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27704   HVname[0] = 'I';
27705   HVname[1] = '4';
27706   HVname[2] = '1';  
27707   HVname[4] = '\0';  
27708   for (iSDD=0; iSDD<4; iSDD++) {
27709     HVname[3] = (Char_t)(48+iSDD+5);
27710     dits[0] = 1.350000;
27711     dits[1] = I425dits[1];
27712     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27713     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27714     xHV = -0.0001;
27715     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27716     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27717     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27718     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27719     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27720     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27721   }
27722   LVname[0] = 'I';
27723   LVname[1] = '4';
27724   LVname[2] = '1';  
27725   LVname[4] = '\0';
27726   for (iSDD=0; iSDD<4; iSDD++) {
27727     LVname[3] = (Char_t)(48+iSDD+1);
27728     dits[0] = 1.350000;
27729     dits[1] = 0.004423;
27730     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27731     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27732     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27733     xLV = xI050 -
27734           fabs(yI050-yLV)*sin30/cos30 +
27735           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27736     zLV = I048dits[2] - dits[2];
27737     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27738     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27739     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27740     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27741   }
27742
27743
27744   // -- build the SDD barrel (layers 3 and 4)
27745
27746   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27747   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27748   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27749   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27750   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27751   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27752   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27753   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27754   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27755   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27756   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27757   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27758   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27759   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27760
27761   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27762   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27763   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27764   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27765   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27766   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27767   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27768   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27769   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27770   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27771   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27772   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27773   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27774   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27775   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27776   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27777   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27778   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27779   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27780   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27781   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27782   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27783
27784   
27785   // --- Place SSD volumes into their mother volume IT56  
27786
27787
27788   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27789   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27790   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27791   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27792   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27793   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27794   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27795   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27796   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27797   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27798   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27799   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27800   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27801   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27802   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27803   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27804   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27805   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27806   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27807   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27808   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27809   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27810   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27811   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27812   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27813   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27814   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27815   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27816   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27817   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27818   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27819   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27820   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27821   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27822   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27823   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27824   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27825   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27826   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27827   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27828   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27829   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27830   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27831   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27832   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27833   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27834   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27835   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27836   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27837   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27838   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27839   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27840   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27841   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27842   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27843   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27844   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27845   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27846   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27847   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27848   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27849   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27850   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27851   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27852   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27853   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27854   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27855   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27856   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27857   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27858   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27859   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27860   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27861   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27862   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27863   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27864   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27865   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27866   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27867   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27868   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27869   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27870   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27871   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27872   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27873   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27874   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27875   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27876   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27877   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27878   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27879   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27880   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27881   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27882   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27883   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27884   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27885   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27886   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27887   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27888   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27889   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27890   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27891   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27892   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27893   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27894   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27895   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27896   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27897   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27898   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27899   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27900   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27901   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27902   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27903   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27904   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27905   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27906   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27907   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27908   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27909   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27910   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27911   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27912   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27913   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27914   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27915   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27916   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27917   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27918   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27919   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27920   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27921   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27922   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27923   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27924   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27925   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27926   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27927   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27928   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27929   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27930   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27931   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27932   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27933   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27934   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27935   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27936   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27937   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27938   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27939   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27940   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27941   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27942   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27943   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27944   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27945   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27946   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27947   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27948   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27949   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27950   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27951   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27952   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27953   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27954   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27955   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27956   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27957   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27958   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27959   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27960   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27961   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27962   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27963   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27964   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27965   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27966   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27967   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27968   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27969   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27970   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27971   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27972   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27973   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27974   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27975   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27976   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27977   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27978   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27979   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27980   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27981   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27982   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27983   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27984   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27985   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27986   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27987   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27988   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27989   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27990   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27991   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27992   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27993   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27994   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27995   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27996   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27997   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27998   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27999   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28000   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28001   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28002   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28003   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28004   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28005   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28006   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28007   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28008   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28009   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28010   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28011   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28012   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28013   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28014   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28015   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28016   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28017   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28018   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28019   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28020   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28021   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28022   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28023   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28024   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28025   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28026   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28027   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28028   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28029   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28030   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28031   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28032   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28033   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28034   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28035   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28036   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28037   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28038   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28039   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28040   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28041   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28042   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28043   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28044   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28045   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28046   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28047   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28048   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28049   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28050   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28056   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28057   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28058   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28059   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28060   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28061   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28062   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28064   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28065   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28066   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28067   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28068   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28071   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28072   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28073   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28074   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28075   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28076   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28077   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28078   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28079   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28080   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28081   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28082   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28083   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28084   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28085   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28086   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28087   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28088   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28089   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28090   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28091   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28092   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28093   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28094   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28095   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28096   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28097   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28098   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28099   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28100   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28101   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28102   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28103   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28104   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28105   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28106   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28107   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28108   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28109   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28110   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28111   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28112   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28113   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28114   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28115   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28116   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28117   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28118   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28119   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28120   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28121   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28122   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28123   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28124   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28125   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28126   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28127   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28128   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28129   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28130   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28131   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28132   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28133   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28134   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28135   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28136   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28137   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28138   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28139   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28140   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28141   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28142   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28143   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28144   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28145   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28146   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28147   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28148   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28149   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28150   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28151   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28152   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28153   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28154   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28155   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28156   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28157   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28158   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28159   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28160   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28161   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28162   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28168   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28169   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28170   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28171   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28172   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28173   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28174   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28175   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28176   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28177   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28178   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28179   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28180   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28183   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28184   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28185   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28186   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28187   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28188   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28189   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28190   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28191   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28192   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28193   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28194   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28195   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28196   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28197   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28198   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28199   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28200   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28201   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28202   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28203   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28204   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28205   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28206   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28207   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28208   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28209   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28210   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28211   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28212   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28213   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28214   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28215   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28216   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28217   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28218
28219   
28220   // --- Place volumes of shield between SPD and SDD 
28221
28222
28223   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28224   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28225   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28226   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28227   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28228   
28229   
28230   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28231   
28232   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28233   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28234   
28235
28236   // --- Place volumes of SDD cone ---------------------------------- 
28237   
28238   
28239   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28240   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28241   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28242   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28243   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28244   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28245   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28246   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28247   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28248   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28249   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28250   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28251   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28252   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28253   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28254   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28255   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28256   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28257   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28258   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28259   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28260   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28261   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28262   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28263   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28264   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28265   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28266   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28267   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28268   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28269   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28270   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28271   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28272   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28273   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28274   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28275   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28276   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28277   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28278   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28279   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28280   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28281   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28282   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28283   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28284   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28285   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28286   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28287   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28288   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28289   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28290   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28291   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28292   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28293   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28294   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28295   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28296   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28297   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28298   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28299   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28300   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28301   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28302   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28303   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28304   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28305   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28306   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28307   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28308   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28309   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28310   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28311   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28312   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28313   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28314   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28315   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28316   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28317   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28318   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28319   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28320   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28321   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28322   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28323   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28324   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28325   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28326   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28327   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28328   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28329   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28330   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28331   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28332   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28333   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28334   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28335   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28336   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28337   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28338   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28339   
28340   
28341   // --- Place volumes of SSD cone ----------------------------------    
28342
28343     
28344   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28345   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28346   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28347   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28348   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28349   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28350   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28351   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28352   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28353   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28354   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28355   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28356   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28357   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28358   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28359   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28360   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28361   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28362   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28363   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28364   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28365   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28366   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28367   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28368   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28369   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28370   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28371   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28372   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28373   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28374   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28375   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28376   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28377   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28378   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28379   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28380   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28381   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28382   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28383   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28384   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28385   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28386   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28387   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28388   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28389   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28390   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28391   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28392            
28393                     
28394   // --- Place subdetectors' mother volumes and supports' mother volumes
28395   //     into ITS mother volume ITSD
28396     
28397   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28398   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28399   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28400   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28401   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28402         
28403
28404   // ****************************  SERVICES  *********************************
28405   
28406
28407   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28408   //     UPPER PART
28409
28410   dgh[0] = 46.;    
28411   dgh[1] = 46.+1.0;  
28412   dgh[2] = 9.5;
28413   dgh[3] = 12.;
28414   dgh[4] = 168.;
28415   
28416   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28417   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28418   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28419   
28420   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28421   //     LOWER PART
28422
28423   dgh[0] = 46.;    
28424   dgh[1] = 46.+1.0;  
28425   dgh[2] = 9.5;
28426   dgh[3] = 192.;
28427   dgh[4] = 348.;
28428   
28429   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28430   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28431   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28432
28433
28434   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28435   //     UPPER PART
28436   
28437   dgh[0] = 46.+1.0;  
28438   dgh[1] = 46.+1.0+1.5;   
28439   dgh[2] = 9.5;
28440   dgh[3] = 12.;
28441   dgh[4] = 168.;
28442   
28443   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28444   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28445   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28446   
28447   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28448   //     LOWER PART
28449   
28450   dgh[0] = 46.+1.0;  
28451   dgh[1] = 46.+1.0+1.5;   
28452   dgh[2] = 9.5;
28453   dgh[3] = 192.;
28454   dgh[4] = 348.;
28455   
28456   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28457   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28458   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28459
28460
28461   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28462   //     UPPER PART
28463   
28464   dgh[0] = 46.;  
28465   dgh[1] = 56.;
28466   dgh[2] = 2.25;
28467   dgh[3] = 12.;
28468   dgh[4] = 168.;
28469   
28470   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28471   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28472   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28473   
28474   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28475   //     LOWER PART
28476   
28477   dgh[0] = 46.;  
28478   dgh[1] = 56.;
28479   dgh[2] = 2.25;
28480   dgh[3] = 192.;
28481   dgh[4] = 348.;
28482   
28483   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28484   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28485   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28486
28487
28488   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28489   //     UPPER PART
28490   
28491   dgh[0] = (ztpc-97.5)/2.;
28492   dgh[1] = 46.2;     
28493   dgh[2] = 46.2+1.0;  
28494   dgh[3] = 62.3;     
28495   dgh[4] = 62.3+1.0;   
28496   dgh[5] = 12.;    
28497   dgh[6] = 168.;
28498   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28499   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28500   
28501   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28502   //     LOWER PART
28503   
28504   dgh[0] = (ztpc-97.5)/2.;
28505   dgh[1] = 46.2;      
28506   dgh[2] = 46.2+1.0;  
28507   dgh[3] = 62.3;      
28508   dgh[4] = 62.3+1.0;  
28509   dgh[5] = 192.;    
28510   dgh[6] = 348.;
28511   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28512   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28513
28514
28515    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28516    //     UPPER PART
28517   
28518   dgh[0] = (ztpc-97.5)/2.;
28519   dgh[1] = 46.2+1.0;      
28520   dgh[2] = 46.2+1.0+1.5;  
28521   dgh[3] = 62.3+1.0;      
28522   dgh[4] = 62.3+1.0+1.5;  
28523   dgh[5] = 12.;    
28524   dgh[6] = 168.;  
28525   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28526   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28527   
28528   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28529   //     LOWER PART
28530   
28531   dgh[0] = (ztpc-97.5)/2.;
28532   dgh[1] = 46.2+1.0;    
28533   dgh[2] = 46.2+1.0+1.5;
28534   dgh[3] = 62.3+1.0;    
28535   dgh[4] = 62.3+1.0+1.5;
28536   dgh[5] = 192.;    
28537   dgh[6] = 348.;  
28538   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28539   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28540    
28541   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28542   //     UPPER PART
28543     
28544   dgh[0] = 62.1; 
28545   dgh[1] = 74.5;
28546   dgh[2] = 0.5;
28547   dgh[3] = 12.;
28548   dgh[4] = 168.;
28549   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28550   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28551
28552   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28553   //     LOWER PART
28554   
28555   dgh[0] = 62.1;  
28556   dgh[1] = 74.5;
28557   dgh[2] = 0.5;
28558   dgh[3] = 192.;
28559   dgh[4] = 348.;
28560   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28561   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28562      
28563   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28564   //     UPPER PART
28565
28566   dgh[0] = 62.1;  
28567   dgh[1] = 74.5;
28568   dgh[2] = 0.75;
28569   dgh[3] = 12.;
28570   dgh[4] = 168.;
28571   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28572   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28573     
28574   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28575   //     LOWER PART
28576
28577   dgh[0] = 62.1;  
28578   dgh[1] = 74.5;
28579   dgh[2] = 0.75;
28580   dgh[3] = 192.;
28581   dgh[4] = 348.;
28582   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28583   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28584   
28585   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28586   //     THE ABSORBER - COPPER PART - UPPER PART
28587   
28588   dgh[0] = 46.;      
28589   dgh[1] = 46.+1.0;  
28590   dgh[2] = (ztpc-97.5+1.5)/2.;
28591   dgh[3] = 12.;
28592   dgh[4] = 168.;
28593   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28594   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28595   
28596   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28597   //     THE ABSORBER - COPPER PART - LOWER PART
28598   
28599   dgh[0] = 46.;  
28600   dgh[1] = 46.+1.0;  
28601   dgh[2] = (ztpc-97.5+1.5)/2.;
28602   dgh[3] = 192.;
28603   dgh[4] = 348.;  
28604   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28605   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28606   
28607   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28608   //     THE ABSORBER - CARBON PART - UPPER PART
28609   
28610   dgh[0] = 46.+1.0;  
28611   dgh[1] = 46.+1.0+1.5; 
28612   dgh[2] = (ztpc-97.5)/2.;
28613   dgh[3] = 12.;
28614   dgh[4] = 168.;  
28615   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28616   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28617   
28618   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28619   //     THE ABSORBER - CARBON PART - LOWER PART
28620   
28621   dgh[0] = 46.+1.0;   
28622   dgh[1] = 46.+1.0+1.5;  
28623   dgh[2] = (ztpc-97.5)/2.;
28624   dgh[3] = 192.;
28625   dgh[4] = 348.;  
28626   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28627   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28628
28629   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28630   //     COPPER PART - UPPER PART
28631     
28632   dgh[0] = 46.;   
28633   dgh[1] = 74.5;
28634   dgh[2] = 0.5;
28635   dgh[3] = 12.;
28636   dgh[4] = 168.;  
28637   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28638   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28639   
28640   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28641   //     COPPER PART - LOWER PART
28642     
28643   dgh[0] = 46.; 
28644   dgh[1] = 74.5;
28645   dgh[2] = 0.5;
28646   dgh[3] = 192.;
28647   dgh[4] = 348.;   
28648   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28649   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28650     
28651   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28652   //     CARBON PART - UPPER PART
28653   
28654   dgh[0] = 46.+1.0;  
28655   dgh[1] = 74.5;
28656   dgh[2] = 0.75;
28657   dgh[3] = 12.;
28658   dgh[4] = 168.;   
28659   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28660   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28661   
28662   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28663   //     CARBON PART - LOWER PART
28664   
28665   dgh[0] = 46.+1.0;  
28666   dgh[1] = 74.5;
28667   dgh[2] = 0.75;
28668   dgh[3] = 192.;
28669   dgh[4] = 348.;     
28670   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28671   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28672     
28673   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28674   
28675   dgh[0] = 74.5;
28676   dgh[1] = 79.5;
28677   dgh[2] = 2.5;
28678   dgh[3] = 12.;
28679   dgh[4] = 168.;    
28680   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28681   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28682   
28683   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28684   
28685   dgh[0] = 74.5;
28686   dgh[1] = 79.5;
28687   dgh[2] = 2.5;
28688   dgh[3] = 192.;
28689   dgh[4] = 348.;    
28690   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28691   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28692   
28693   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28694   
28695   if (rails == 1) {
28696   
28697      dgh[0] = 2.;          
28698      dgh[1] = 8.;           
28699      dgh[2] = 190.;         
28700      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28701      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28702      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28703      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28704
28705      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28706      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28707      dgh[2] = 190.;         
28708      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28709      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28710      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28711      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28712
28713   }
28714
28715   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28716   
28717   dgh[0] = 56.9;    
28718   dgh[1] = 59.;
28719   dgh[2] = 0.6;    
28720   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28721   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28722   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28723
28724   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28725
28726   dgh[0] = 0.;        
28727   dgh[1] = 3.;         
28728   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28729   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28730   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28731   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28732   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28733   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28734   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28735   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28736   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28737   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28738   
28739   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28740
28741   dgh[0] = 5.;        
28742   dgh[1] = 12.;         
28743   dgh[2] = 5.;         
28744   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28745   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28746   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28747   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28748   
28749   dgh[0] = 5.-2.;        
28750   dgh[1] = 12.-2.;         
28751   dgh[2] = 5.;         
28752   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28753   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28754   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28755   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28756   
28757   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28758   
28759   dgh[0] = 0.;        
28760   dgh[1] = 5.;         
28761   dgh[2] = 2.;         
28762   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28763   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28764   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28765   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28766
28767   // --- Outputs the geometry tree in the EUCLID/CAD format 
28768   
28769   if (fEuclidOut) {
28770     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28771   }
28772
28773 }
28774 //_____________________________________________________________________________
28775 void AliITSvPPRasymm::CreateMaterials(){
28776 ////////////////////////////////////////////////////////////////////////
28777   //
28778   // Create ITS materials
28779   //     This function defines the default materials used in the Geant
28780   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28781   // AliITSvPPRasymm.
28782   // In general it is automatically replaced by
28783   // the CreatMaterials routine defined in AliITSv?. Should the function
28784   // CreateMaterials not exist for the geometry version you are using this
28785   // one is used. See the definition found in AliITSv5 or the other routine
28786   // for a complete definition.
28787   //
28788
28789   Int_t   ifield = gAlice->Field()->Integ();
28790   Float_t fieldm = gAlice->Field()->Max();
28791
28792   Float_t tmaxfd = 0.1; // 1.0; // Degree
28793   Float_t stemax = 1.0; // cm
28794   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28795   Float_t epsil  = 1.0E-4; // 1.0; // cm
28796   Float_t stmin  = 0.0; // cm "Default value used"
28797
28798   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28799   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28800   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28801   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28802   Float_t stminSi  = 0.0; // cm "Default value used"
28803
28804   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28805   Float_t stemaxAir = .10000E+01; // cm
28806   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28807   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28808   Float_t stminAir  = 0.0; // cm "Default value used"
28809
28810   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28811   Float_t stemaxServ = 1.0; // 0.01; // cm
28812   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28813   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28814   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28815
28816   // Freon
28817   Float_t afre[2]  = { 12.011,18.9984032 };
28818   Float_t zfre[2]  = { 6., 9. };
28819   Float_t wfre[2]  = { 5.,12. };
28820   Float_t densfre  = 1.5;
28821
28822   // --- Define the various materials and media for GEANT --- 
28823   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28824   //              Float_t dens, Float_t radl, Float_t absl,
28825   //              Float_t *buf=0, Int_t nwbuf=0)
28826   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28827   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28828   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28829   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28830   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28831   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28832
28833   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28834   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28835
28836   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28837   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28838
28839   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28840   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28841
28842   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28843   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28844
28845   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28846   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28847
28848   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28849   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28850
28851   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28852   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28853
28854   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28855   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28856
28857   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28858   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28859
28860   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28861   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28862
28863   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28864   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28865
28866   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28867   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28868
28869   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28870   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28871
28872   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28873   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28874
28875   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28876   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28877
28878   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28879   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28880
28881   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28882   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28883
28884   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28885   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28886
28887   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28888   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28889
28890   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28891   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28892
28893   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28894   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28895
28896   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28897   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28898
28899   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28900   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28901
28902   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28903   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28904
28905   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28906   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28907
28908   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28909   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28910
28911   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28912   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28913
28914   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28915   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28916
28917   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28918   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28921   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28924   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28925
28926   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28927   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28928
28929   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28930   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28931
28932   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28933   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28934
28935   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28936   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28937
28938   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28939   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28940
28941   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28942   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28943
28944   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28945   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28946                
28947   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28948   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28949
28950   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28951   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28952
28953   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28954   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28955
28956   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28957   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28958
28959   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28960   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28961
28962   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28963   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28966   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28967
28968   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28969   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28970
28971   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28972   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28973
28974
28975   // Special media
28976
28977   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28978   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28979
28980   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28981   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28982
28983   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28984   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28985
28986   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28987   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28988
28989   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28990   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28991
28992   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28993   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28994   
28995   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28996   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28997
28998 }
28999 //______________________________________________________________________
29000 void AliITSvPPRasymm::InitAliITSgeom(){
29001 //     Based on the geometry tree defined in Geant 3.21, this
29002 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29003 // sturture.
29004     if(gMC->IsA()!=AliGeant3::Class()) {
29005         Error("InitAliITSgeom",
29006                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29007         return;
29008     } // end if
29009     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29010     const Int_t nlayers = 6;
29011     const Int_t ndeep = 9;
29012     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29013     Int_t nlad[nlayers],ndet[nlayers];
29014     Double_t t[3],r[10];
29015     Float_t  par[20],att[20];
29016     Int_t    npar,natt,idshape,imat,imed;
29017     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29018     Int_t mod,lay,lad,det,i,j,k;
29019     Char_t names[nlayers][ndeep][4];
29020     Int_t itsGeomTreeCopys[nlayers][ndeep];
29021     if(fMinorVersion == 1){ // Option A
29022     Char_t *namesA[nlayers][ndeep] = {
29023      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29024      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29025      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29026      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29027      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29028      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29029     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29030                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29031                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29032                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29033                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29034                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29035     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29036         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29037         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29038     } // end for i,j
29039     }else if(fMinorVersion == 2){ // Option B
29040     Char_t *namesB[nlayers][ndeep] = {
29041      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29042      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29043      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29044      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29045      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29046      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29047     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29048                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29049                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29050                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29051                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29052                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29053     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29054         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29055         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29056     } // end for i,j
29057     } // end if fMinorVersion
29058     // Sorry, but this is not very pritty code. It should be replaced
29059     // at some point with a version that can search through the geometry
29060     // tree its self.
29061     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29062     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29063     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29064         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29065     mod = 0;
29066     for(i=0;i<nlayers;i++){
29067         k = 1;
29068         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29069             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29070         mod += k;
29071     } // end for i
29072
29073     if(fITSgeom!=0) delete fITSgeom;
29074     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29075     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29076     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29077     mod = -1;
29078     for(lay=1;lay<=nlayers;lay++){
29079         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29080         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29081         switch (lay){
29082         case 1: case 2: // layers 1 and 2 are a bit special
29083             lad = 0;
29084             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29085                 lnum[4] = j;
29086                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29087                     lad++;
29088                     lnum[5] = k;
29089                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29090                         lnum[6] = det;
29091                         mod++;
29092                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29093                                         par,att,imat,imed);
29094                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29095                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29096                              fITSgeom->ReSetShape(kSPD,
29097                                          new AliITSgeomSPD425Short(npar,par));
29098                     } // end for det
29099                 } // end for k
29100             } // end for j
29101             break;
29102         case 3: case 4: case 5: case 6: // layers 3-6
29103             lnum[6] = 1;
29104             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29105                 lnum[4] = lad;
29106                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29107                     lnum[5] = det;
29108                     mod++;
29109                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29110                                     par,att,imat,imed);
29111                     switch (lay){
29112                     case 3: case 4:
29113                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29114                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29115                             fITSgeom->ReSetShape(kSDD,
29116                                             new AliITSgeomSDD256(npar,par));
29117                             break;
29118                         case 5:
29119                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29120                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29121                                 fITSgeom->ReSetShape(kSSD,
29122                                          new AliITSgeomSSD275and75(npar,par));
29123                             break;
29124                         case 6:
29125                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29126                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29127                                 fITSgeom->ReSetShape(kSSD,
29128                                          new AliITSgeomSSD75and275(npar,par));
29129                             break;
29130                         } // end switch
29131                 } // end for det
29132             } // end for lad
29133             break;
29134         } // end switch
29135     } // end for lay
29136     return;
29137 }
29138 //_____________________________________________________________________________
29139 void AliITSvPPRasymm::Init(){
29140 ////////////////////////////////////////////////////////////////////////
29141 //     Initialise the ITS after it has been created.
29142 ////////////////////////////////////////////////////////////////////////
29143     Int_t i;
29144
29145     cout << endl;
29146     for(i=0;i<26;i++) cout << "*";
29147     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29148     for(i=0;i<25;i++) cout << "*";cout << endl;
29149 //
29150     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29151     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29152     if(fITSgeom!=0) delete fITSgeom;
29153     fITSgeom = new AliITSgeom();
29154     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29155     if(!fGeomDetIn) this->InitAliITSgeom();
29156     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29157     AliITS::Init();
29158 //
29159     for(i=0;i<72;i++) cout << "*";
29160     cout << endl;
29161 }
29162 //_____________________________________________________________________________
29163 void AliITSvPPRasymm::SetDefaults(){
29164     // sets the default segmentation, response, digit and raw cluster classes
29165     const Float_t kconv = 1.0e+04; // convert cm to microns
29166
29167     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29168
29169     AliITSDetType *iDetType;
29170     AliITSgeomSPD  *s0;
29171     AliITSgeomSDD  *s1;
29172     AliITSgeomSSD  *s2;
29173     Int_t i;
29174     Float_t bx[256],bz[280];
29175
29176     //SPD
29177     iDetType=DetType(kSPD);
29178     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29179     AliITSresponse *resp0=new AliITSresponseSPD();
29180     SetResponseModel(kSPD,resp0);
29181     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29182     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29183                      s0->GetDz()*2.*kconv, // for now.
29184                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29185     seg0->SetNPads(256,160);// Number of Bins in x and z
29186     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29187     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29188     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29189     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29190     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29191     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29192     bz[127] = bz[128] = 625.0; // first chip boundry
29193     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29194     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29195     SetSegmentationModel(kSPD,seg0);
29196     // set digit and raw cluster classes to be used
29197     const char *kData0=(iDetType->GetResponseModel())->DataType();
29198     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29199                                                     "AliITSRawClusterSPD");
29200     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29201 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29202 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29203
29204     // SDD
29205     iDetType=DetType(kSDD);
29206     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29207     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29208     resp1->SetZeroSupp("1D");
29209     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29210     Float_t a,b;
29211     resp1->GetNoiseParam(a,b);
29212     a = resp1->GetNoiseAfterElectronics();
29213     Int_t cp[8] = {0,0,(Int_t)(2.*a+b+.5),(Int_t)(2.*a+b+.5),0,0,0,0};
29214     resp1->SetCompressParam(cp);
29215     SetResponseModel(kSDD,resp1);
29216     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29217     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29218                      s1->GetDz()*2.*kconv, // for now.
29219                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29220     bx[0] = (s1->GetDx()*kconv/(seg1->Dpx(0))*resp1->DriftSpeed())+1.;// clock in Mhz
29221     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29222     SetSegmentationModel(kSDD,seg1);
29223     const char *kData1=(iDetType->GetResponseModel())->DataType();
29224     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29225     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29226         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29227     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29228 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29229 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29230
29231     // SSD  Layer 5
29232     iDetType=DetType(kSSD);
29233     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29234     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29235     SetResponseModel(kSSD,resp2);
29236     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29237     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29238                      s2->GetDz()*2.*kconv, // for now.
29239                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29240     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29241     seg2->SetNPads(768,0); // number of strips on each side.
29242     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29243     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29244     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29245     SetSegmentationModel(kSSD,seg2); 
29246     const char *kData2=(iDetType->GetResponseModel())->DataType();
29247     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29248                                                     "AliITSRawClusterSSD");
29249     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29250 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29251 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29252
29253     if(kNTYPES>3){
29254         Warning("SetDefaults",
29255                 "Only the four basic detector types are initialised!");
29256     }// end if
29257     return;
29258 }
29259 //______________________________________________________________________
29260 void AliITSvPPRasymm::DrawModule(){
29261 ////////////////////////////////////////////////////////////////////////
29262 //     Draw a shaded view of the FMD version 8.
29263 ////////////////////////////////////////////////////////////////////////
29264   
29265   // Set everything unseen
29266   gMC->Gsatt("*", "seen", -1);
29267   // 
29268   // Set ALIC mother visible
29269   gMC->Gsatt("ALIC","SEEN",0);
29270   //
29271   // Set the volumes visible
29272   gMC->Gsatt("ITSD","SEEN",0);
29273   gMC->Gsatt("ITS1","SEEN",1);
29274   gMC->Gsatt("ITS2","SEEN",1);
29275   gMC->Gsatt("ITS3","SEEN",1);
29276   gMC->Gsatt("ITS4","SEEN",1);
29277   gMC->Gsatt("ITS5","SEEN",1);
29278   gMC->Gsatt("ITS6","SEEN",1);
29279
29280   gMC->Gsatt("IPCB","SEEN",1);
29281   gMC->Gsatt("ICO2","SEEN",1);
29282   gMC->Gsatt("ICER","SEEN",0);
29283   gMC->Gsatt("ISI2","SEEN",0);
29284   gMC->Gsatt("IPLA","SEEN",0);
29285   gMC->Gsatt("ICO3","SEEN",0);
29286   gMC->Gsatt("IEPX","SEEN",0);
29287   gMC->Gsatt("ISI3","SEEN",1);
29288   gMC->Gsatt("ISUP","SEEN",0);
29289   gMC->Gsatt("ICHO","SEEN",0);
29290   gMC->Gsatt("ICMO","SEEN",0);
29291   gMC->Gsatt("ICMD","SEEN",0);
29292   gMC->Gsatt("ICCO","SEEN",1);
29293   gMC->Gsatt("ICCM","SEEN",0);
29294   gMC->Gsatt("ITMD","SEEN",0);
29295   gMC->Gsatt("ITTT","SEEN",1);
29296
29297   //
29298   gMC->Gdopt("hide", "on");
29299   gMC->Gdopt("shad", "on");
29300   gMC->Gsatt("*", "fill", 7);
29301   gMC->SetClipBox(".");
29302   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29303   gMC->DefaultRange();
29304   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29305   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29306   gMC->Gdman(17, 6, "MAN");
29307 }
29308 //_____________________________________________________________________________
29309 void AliITSvPPRasymm::StepManager(){
29310 ////////////////////////////////////////////////////////////////////////
29311 //    Called for every step in the ITS, then calles the AliITShit class
29312 // creator with the information to be recoreded about that hit.
29313 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29314 // printing of information to a file which can be used to create a .det
29315 // file read in by the routine CreateGeometry(). If set to 0 or any other
29316 // value except 1, the default behavior, then no such file is created nor
29317 // it the extra variables and the like used in the printing allocated.
29318 ////////////////////////////////////////////////////////////////////////
29319   Int_t         copy, id;
29320   Int_t          copy1,copy2;  
29321   Float_t       hits[8];
29322   Int_t         vol[4];
29323   TLorentzVector position, momentum;
29324   TClonesArray &lhits = *fHits;
29325   //
29326   // Track status
29327   vol[3] = 0;
29328   if(gMC->IsTrackInside())      vol[3] +=  1;
29329   if(gMC->IsTrackEntering())    vol[3] +=  2;
29330   if(gMC->IsTrackExiting())     vol[3] +=  4;
29331   if(gMC->IsTrackOut())         vol[3] +=  8;
29332   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29333   if(gMC->IsTrackStop())        vol[3] += 32;
29334   if(gMC->IsTrackAlive())       vol[3] += 64;
29335   //
29336   // Fill hit structure.
29337   if(!(gMC->TrackCharge())) return;
29338   //
29339   // Only entering charged tracks
29340   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29341       vol[0] = 1;
29342       id = gMC->CurrentVolOffID(2,copy);
29343       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29344       vol[1] = copy;
29345       gMC->CurrentVolOffID(3,copy1);
29346       //ladder copy in the module   = 1<->2  (I10A < I12A)
29347       gMC->CurrentVolOffID(4,copy2);
29348       //module copy in the layer    = 1<->10 (I12A < IT12)
29349       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29350   } else if(id == fIdSens[1]){
29351       vol[0] = 2;
29352       id = gMC->CurrentVolOffID(2,copy);
29353       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29354       vol[1] = copy;
29355       gMC->CurrentVolOffID(3,copy1);
29356       //ladder copy in the module   = 1<->4  (I20A < I12A)
29357       gMC->CurrentVolOffID(4,copy2);
29358       //module copy in the layer    = 1<->10 (I12A < IT12)
29359       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29360   } else if(id == fIdSens[2]){
29361       vol[0] = 3;
29362       id = gMC->CurrentVolOffID(1,copy);
29363       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29364       vol[1] = copy;
29365       id = gMC->CurrentVolOffID(2,copy);
29366       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29367       vol[2] = copy;
29368   } else if(id == fIdSens[3]){
29369       vol[0] = 4;
29370       id = gMC->CurrentVolOffID(1,copy);
29371       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29372       vol[1] = copy;
29373       id = gMC->CurrentVolOffID(2,copy);
29374       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29375       vol[2] = copy;
29376   }else if(id == fIdSens[4]){
29377       vol[0] = 5;
29378       id = gMC->CurrentVolOffID(1,copy);
29379       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29380       vol[1] = copy;
29381       id = gMC->CurrentVolOffID(2,copy);
29382      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29383       vol[2] = copy;
29384   }else if(id == fIdSens[5]){
29385       vol[0] = 6;
29386       id = gMC->CurrentVolOffID(1,copy);
29387       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29388       vol[1] = copy;
29389       id = gMC->CurrentVolOffID(2,copy);
29390       //ladder copy in the layer = 1<->38 (I569 < IT56)
29391       vol[2] = copy;
29392   } else {
29393       return; // not an ITS volume?
29394   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29395 //
29396   gMC->TrackPosition(position);
29397   gMC->TrackMomentum(momentum);
29398   hits[0]=position[0];
29399   hits[1]=position[1];
29400   hits[2]=position[2];
29401   hits[3]=momentum[0];
29402   hits[4]=momentum[1];
29403   hits[5]=momentum[2];
29404   hits[6]=gMC->Edep();
29405   hits[7]=gMC->TrackTime();
29406   // Fill hit structure with this new hit.
29407   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29408
29409   return;
29410
29411 }