]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Check if the provided path is a rootfile or a directory by using the
[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.56  2002/05/10 22:30:27  nilsen
19 fix to use default paramters for the SDD response.
20
21 Revision 1.55  2002/04/13 22:21:12  nilsen
22 New default value of noise for SDD simulations introduced.
23
24 Revision 1.54  2002/03/28 16:17:03  nilsen
25 Set new Geant Step size and related parameters for the ITS materials.
26
27 Revision 1.53  2001/11/28 01:35:45  nilsen
28 Using standard constructors instead of default constructors for Clusterfinder,
29 Response, and FastSimulator.
30
31 Revision 1.52  2001/10/22 11:00:54  hristov
32 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
33
34 Revision 1.51  2001/10/19 10:18:49  barbera
35 A typo corrected.
36
37 Revision 1.50  2001/10/18 12:25:07  barbera
38 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
39
40 Revision 1.49  2001/10/18 03:09:21  barbera
41 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
42
43 Revision 1.48  2001/10/17 04:35:32  barbera
44 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
45
46 Revision 1.47  2001/10/04 22:33:39  nilsen
47 Fixed bugs in SetDefaults.
48
49 Revision 1.46  2001/10/01 19:34:08  nilsen
50 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
51
52 Revision 1.45  2001/06/07 14:42:14  barbera
53 Both chip and det thicknesses set to [100,300]
54
55 Revision 1.44  2001/05/31 19:24:47  barbera
56 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
57
58 Revision 1.43  2001/05/30 16:15:47  fca
59 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
60
61 Revision 1.42  2001/05/30 15:55:35  hristov
62 Strings compared instead of pointers
63
64 Revision 1.41  2001/05/30 14:04:31  hristov
65 Dynamic cast replaced (F.Carminati)
66
67 Revision 1.40  2001/05/25 15:59:59  morsch
68 Overlaps corrected. (R. Barbera)
69
70 Revision 1.38  2001/05/16 08:17:49  hristov
71 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)
72
73 Revision 1.37  2001/05/10 00:12:59  nilsen
74 Finished fixing up the default segmentation for the PPR geometry.
75
76 Revision 1.36  2001/05/09 01:02:21  nilsen
77 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
78
79 Revision 1.35  2001/05/03 08:40:15  barbera
80 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
81
82 Revision 1.33  2001/05/01 22:40:42  nilsen
83 Partical update of SetDefault.
84
85 Revision 1.32  2001/04/22 13:48:09  barbera
86 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
87
88 Revision 1.31  2001/04/04 07:02:16  barbera
89 Position of the cylinders holding rails corrected
90
91 Revision 1.30  2001/03/29 22:02:30  barbera
92 Some changes to the services due to the new drawings from the engineers.
93
94 Revision 1.29  2001/03/29 05:28:56  barbera
95 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
96
97 Revision 1.28  2001/03/28 06:40:20  barbera
98 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
99
100 Revision 1.26  2001/03/23 00:12:23  nilsen
101 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
102 not a .det file. Removed redundent calls to BuildGeometry.
103
104 Revision 1.25  2001/03/20 19:22:51  barbera
105 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.
106
107 Revision 1.23  2001/03/13 21:18:44  barbera
108 Some misleading comments removed
109
110 Revision 1.22  2001/03/13 18:13:30  barbera
111 Some mother volumes sligthly modified to eliminate an overlap with the absorber
112
113 Revision 1.21  2001/03/13 08:36:23  hristov
114 fabsf replaced by TMath::Abs
115
116 Revision 1.20  2001/03/13 00:17:41  barbera
117 New SDD geometry got grom F. Tosello and checked by the SDD engineers
118
119 Revision 1.19  2001/02/28 18:23:13  barbera
120 Setters and getters to set/get the detector and chip thickness on SPD layers added
121
122 Revision 1.18  2001/02/27 23:18:24  barbera
123 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
124
125 Revision 1.17  2001/02/19 22:14:55  nilsen
126 Fix for all 4 versions 11, 12, 21, and 22.
127
128 Revision 1.16  2001/02/19 20:10:34  barbera
129 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
130
131 Revision 1.15  2001/02/19 19:44:00  barbera
132 Air density parameter corrected
133
134 Revision 1.14  2001/02/13 16:53:35  nilsen
135 Fixed a but when trying to use GEANT4. Needed to replace
136 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
137 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
138 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
139 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
140 in the same way as in AliITSv5.cxx.
141
142 Revision 1.13  2001/02/09 20:06:26  nilsen
143 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
144
145 Revision 1.12  2001/02/09 13:53:38  barbera
146 Int_t redefinition avoided
147
148 Revision 1.11  2001/02/09 06:55:38  barbera
149 SPD option re-set to B. It was A by mistake
150
151 Revision 1.10  2001/02/09 00:05:31  nilsen
152 Added fMajor/MinorVersion variables and made other changes to better make
153 use of the new code changes in AliITSgeom related classes.
154
155
156 Revision 1.9  2001/02/08 16:00:37  barbera
157 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
158
159 Revision 1.8  2001/02/06 08:03:44  barbera
160 Material redefinition in SDD
161
162 Revision 1.7  2001/02/05 13:34:57  barbera
163 Updated version of the ITS detailed geometry
164
165 Revision 1.5  2001/01/30 09:23:13  hristov
166 Streamers removed (R.Brun)
167
168 Revision 1.4  2001/01/23 20:08:03  barbera
169 Option B for pixels implemented and set as default
170
171 Revision 1.3  2001/01/17 08:08:20  barbera
172 Some media parameters modified
173
174 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
175 New ITS detailed geometry to be used for the PPR
176
177 */
178
179 ///////////////////////////////////////////////////////////////////////////////
180 //                                                                           //
181 //  Inner Traking System version PPR  asymmetric                             //
182 //  This class contains the base procedures for the Inner Tracking System    //
183 //                                                                           //
184 // Authors: R. Barbera                                                       //
185 // version 8.                                                                //
186 // Created  January 15 2001.                                                 //
187 //                                                                           //
188 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
189 //                                                                           //
190 ///////////////////////////////////////////////////////////////////////////////
191
192 // See AliITSvPPRasymm::StepManager().
193 #include <iostream.h>
194 #include <iomanip.h>
195 #include <stdio.h>
196 #include <stdlib.h>
197 #include <TMath.h>
198 #include <TGeometry.h>
199 #include <TNode.h>
200 #include <TTUBE.h>
201 #include <TTUBS.h>
202 #include <TPCON.h>
203 #include <TFile.h>    // only required for Tracking function?
204 #include <TCanvas.h>
205 #include <TObjArray.h>
206 #include <TLorentzVector.h>
207 #include <TObjString.h>
208 #include <TClonesArray.h>
209 #include <TBRIK.h>
210 #include <TSystem.h>
211
212 #include "AliMC.h"
213 #include "AliRun.h"
214 #include "AliMagF.h"
215 #include "AliConst.h"
216 #include "AliGeant3.h"
217 #include "AliITSGeant3Geometry.h"
218 #include "AliTrackReference.h"
219 #include "AliITShit.h"
220 #include "AliITS.h"
221 #include "AliITSvPPRasymm.h"
222 #include "AliITSgeom.h"
223 #include "AliITSgeomSPD.h"
224 #include "AliITSgeomSDD.h"
225 #include "AliITSgeomSSD.h"
226 #include "AliITSDetType.h"
227 #include "AliITSresponseSPD.h"
228 #include "AliITSresponseSDD.h"
229 #include "AliITSresponseSSD.h"
230 #include "AliITSsegmentationSPD.h"
231 #include "AliITSsegmentationSDD.h"
232 #include "AliITSsegmentationSSD.h"
233 #include "AliITSsimulationSPD.h"
234 #include "AliITSsimulationSDD.h"
235 #include "AliITSsimulationSSD.h"
236 #include "AliITSClusterFinderSPD.h"
237 #include "AliITSClusterFinderSDD.h"
238 #include "AliITSClusterFinderSSD.h"
239
240
241 ClassImp(AliITSvPPRasymm)
242  
243 //_____________________________________________________________________________
244 AliITSvPPRasymm::AliITSvPPRasymm() {
245 ////////////////////////////////////////////////////////////////////////
246 //    Standard default constructor for the ITS version 8.
247 ////////////////////////////////////////////////////////////////////////
248     Int_t i;
249
250     fIdN          = 0;
251     fIdName       = 0;
252     fIdSens       = 0;
253     fEuclidOut    = kFALSE; // Don't write Euclide file
254     fGeomDetOut   = kFALSE; // Don't write .det file
255     fGeomDetIn    = kFALSE; // Don't Read .det file
256     fMajorVersion = IsVersion();
257     fMinorVersion = -1;
258     for(i=0;i<60;i++) fRead[i] = '\0';
259     for(i=0;i<60;i++) fWrite[i] = '\0';
260     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
261 }
262 //_____________________________________________________________________________
263 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
264 ////////////////////////////////////////////////////////////////////////
265 //    Standard constructor for the ITS version 8.
266 ////////////////////////////////////////////////////////////////////////
267     Int_t i;
268
269     fIdN = 6;
270     fIdName = new TString[fIdN];
271     fIdName[0] = "ITS1";
272     fIdName[1] = "ITS2";
273     fIdName[2] = "ITS3";
274     fIdName[3] = "ITS4";
275     fIdName[4] = "ITS5";
276     fIdName[5] = "ITS6";
277     fIdSens    = new Int_t[fIdN];
278     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
279     fMajorVersion = IsVersion();
280     fMinorVersion = 2;
281     fEuclidOut    = kFALSE; // Don't write Euclide file
282     fGeomDetOut   = kFALSE; // Don't write .det file
283     fGeomDetIn    = kFALSE; // Don't Read .det file
284     SetThicknessDet1();
285     SetThicknessDet2();
286     SetThicknessChip1();
287     SetThicknessChip2();                         
288
289     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
290     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
291     strncpy(fRead,fEuclidGeomDet,60);
292     strncpy(fWrite,fEuclidGeomDet,60);
293 }
294 //____________________________________________________________________________
295 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
296 ////////////////////////////////////////////////////////////////////////
297 //     Copy Constructor for ITS version 8.
298 ////////////////////////////////////////////////////////////////////////
299     if(&source == this) return;
300     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
301     return;
302 }
303 //_____________________________________________________________________________
304 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
305 ////////////////////////////////////////////////////////////////////////
306 //    Assignment operator for the ITS version 8.
307 ////////////////////////////////////////////////////////////////////////
308     if(&source == this) return *this;
309     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
310     return *this;
311 }
312 //_____________________________________________________________________________
313 AliITSvPPRasymm::~AliITSvPPRasymm() {
314 ////////////////////////////////////////////////////////////////////////
315 //    Standard destructor for the ITS version 8.
316 ////////////////////////////////////////////////////////////////////////
317 }
318 //__________________________________________________________________________
319 void AliITSvPPRasymm::BuildGeometry(){
320 ////////////////////////////////////////////////////////////////////////
321 //    Geometry builder for the ITS version 8.
322 ////////////////////////////////////////////////////////////////////////
323     TNode *node, *top;
324     
325     const Int_t kColorITS=kYellow;
326     //
327     top = gAlice->GetGeometry()->GetNode("alice");
328
329
330     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
331     top->cd();
332     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
333     node->SetLineColor(kColorITS);
334     fNodes->Add(node);
335
336     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
337     top->cd();
338     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
339     node->SetLineColor(kColorITS);
340     fNodes->Add(node);
341
342     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
343     top->cd();
344     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
345     node->SetLineColor(kColorITS);
346     fNodes->Add(node);
347
348     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
349     top->cd();
350     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
351     node->SetLineColor(kColorITS);
352     fNodes->Add(node);
353
354     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
355     top->cd();
356     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
357     node->SetLineColor(kColorITS);
358     fNodes->Add(node);
359
360     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
361     top->cd();
362     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
363     node->SetLineColor(kColorITS);
364     fNodes->Add(node);
365
366
367 /*
368   // DETAILED GEOMETRY
369
370   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
371
372   // Define some variables for SPD
373
374   Float_t dits[100];
375   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
376   Float_t di103[3], di10a[3];                      // for layer 1
377   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
378   Float_t di1d3[3], di20a[3];                      // for layer 2  
379
380   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
381   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
382   
383   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
384   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
385   
386   Float_t dbus=300.;      // total bus thickness on both layers (micron)
387
388   ddet1 = GetThicknessDet1();
389   ddet2 = GetThicknessDet2();
390   dchip1 = GetThicknessChip1();
391   dchip2 = GetThicknessChip2();    
392
393   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
394
395   if(ddet1 < 100. || ddet1 > 300.) {
396      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
397           " The default value of 200 microns will be used." << endl;
398           ddet1=200.;
399   }
400   
401   if(ddet2 < 100. || ddet2 > 300.) {
402      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
403           " The default value of 200 microns will be used." << endl;
404           ddet2=200.;
405   }
406   
407   if(dchip1 < 100. || dchip1 > 300.) {
408      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
409           " The default value of 200 microns will be used." << endl;
410           dchip1=200.;
411   }
412   
413   if(dchip2 < 100. || dchip2 > 300.) {
414      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
415           " The default value of 200 microns will be used." << endl;
416           dchip2=200.;
417   }      
418    
419   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
420   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
421   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
422   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
423
424   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
425   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
426   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
427   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
428   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
429                 
430   Float_t deltax, deltay; 
431
432   Int_t thickness = fMinorVersion/10;
433   Int_t option    = fMinorVersion - 10*thickness;
434
435
436   // Define some variables for SDD
437   // SDD detector ladder
438
439   Float_t ySDD;
440   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
441   Float_t Y_SDD_sep = 0.20;
442   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
443   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
444
445   // Rotation matrices
446     
447   // SPD - option 'a' 
448   
449   if (option == 1) {  
450   
451      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
452      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
453      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
454      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
455      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
456      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
457      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
458      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
459      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
460      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
461      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
462      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
463      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
464      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
465      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
466                  
467   }   
468
469   // SPD - option 'b' (this is the default)  
470
471   if (option == 2) {  
472   
473      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
474      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
475      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
476      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
477      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
478      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
479      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
480      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
481      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
482      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
483      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
484      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
485      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
486      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
487      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
488
489   }   
490      
491   // SDD
492   
493   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
494   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
495   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
496   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
497   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
498   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
499   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
500   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
501   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
502   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
503   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
504   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
505   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
506   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
507   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
508   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
509   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
510   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
511   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
512   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
513   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
514   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
515   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
516   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
517   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
518   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
519   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
520   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
521   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
522   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
523   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
524   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
525   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
526   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
527   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
528   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
529       
530   //SSD 
531   
532   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
533   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
534   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
535   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
536   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
537   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
538   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
539   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
540   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
541   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
542   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
543   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
544   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
545   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
546   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
547   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
548   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
549   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
550   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
551   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
552   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
553   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
554   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
555   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
556   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
557   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
558   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
559   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
560   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
561   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
562   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
563   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
564   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
565   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
566   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
567   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
568   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
569   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
570   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
571   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
572   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
573   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
574   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
575   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
576   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
577   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
578   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
579   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
580   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
581   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
582   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
583   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
584   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
585   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
586   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
587   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
588   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
589   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
590   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
591   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
592   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
593   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
594   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
595   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
596   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
597   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
598   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
599   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
600   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
601   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
602   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
603   
604   
605   // --- Define SPD (option 'a') volumes ----------------------------
606   
607   // SPD - option 'a' 
608   // (this is NOT the default)
609   
610   if (option == 1) { 
611     
612     dits1[0] = 0.64;
613     dits1[1] = ddet1;
614     dits1[2] = 3.48;
615     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
616     
617     dits2[0] = 0.64;
618     dits2[1] = ddet2;
619     dits2[2] = 3.48;
620     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
621     
622     di101[0] = 0.705;
623     di101[1] = ddet1;
624     di101[2] = 3.536;
625     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
626     
627     di1d1[0] = 0.705;
628     di1d1[1] = ddet2;
629     di1d1[2] = 3.536;
630     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
631     
632     di103[0] = 0.793;
633     di103[1] = ddet1+dchip1;
634     di103[2] = 3.536;
635     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
636     
637     di1d3[0] = 0.793;
638     di1d3[1] = ddet2+dchip2;
639     di1d3[2] = 3.536;
640     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
641         
642     di10a[0] = 0.843;
643     di10a[1] = ddet1+dchip1+dbus+0.0025;  
644     di10a[2] = 19.344;
645     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
646     
647     di20a[0] = 0.843;
648     di20a[1] = ddet2+dchip2+dbus+0.0025;  
649     di20a[2] = 19.344;
650     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
651
652     dits[0] = 3.7;
653     dits[1] = 7.7;
654     dits[2] = 24;
655     dits[3] = 57;
656     dits[4] = 100;
657     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
658      
659     dits[0] = 3.7;
660     dits[1] = 7.75;
661     dits[2] = 26.1;
662     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
663     
664   }
665   
666   // --- Define SPD (option 'b') volumes ----------------------------
667   
668   // SPD - option 'b' 
669   // (this is the default)
670
671   if (option == 2) {
672     
673     dits1[0] = 0.64;
674     dits1[1] = ddet1;
675     dits1[2] = 3.48;
676     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
677     
678     dits2[0] = 0.64;
679     dits2[1] = ddet2;
680     dits2[2] = 3.48;
681     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
682     
683     di101[0] = 0.705;
684     di101[1] = ddet1;
685     di101[2] = 3.536;
686     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
687     
688     di1d1[0] = 0.705;
689     di1d1[1] = ddet2;
690     di1d1[2] = 3.536;
691     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
692     
693     di107[0] = 0.793;
694     di107[1] = ddet1+dchip1;
695     di107[2] = 3.536;
696     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
697     
698     di1d7[0] = 0.7975;
699     di1d7[1] = ddet2+dchip2;
700     di1d7[2] = 3.536;
701     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
702         
703     di10b[0] = 0.843;
704     di10b[1] = ddet1+dchip1+dbus+0.0025;  
705     di10b[2] = 19.344;
706     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
707     
708     di20b[0] = 0.843;
709     di20b[1] = ddet2+dchip2+dbus+0.0025;  
710     di20b[2] = 19.344;
711     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
712
713     dits[0] = 3.7;
714     dits[1] = 7.7;
715     dits[2] = 24;
716     dits[3] = 57;
717     dits[4] = 100;
718     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
719      
720     dits[0] = 3.7;
721     dits[1] = 7.75;
722     dits[2] = 26.1;
723     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
724          
725
726   }
727
728   // --- Define SDD volumes ------------------------------------------
729   
730   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
731   it34->DefineSection(0,-34.6,23.49,28.); 
732   it34->DefineSection(1,-23.65,23.49,28.); 
733   it34->DefineSection(2,-23.65,14.59,28.); 
734   it34->DefineSection(3,23.65,14.59,28.); 
735   it34->DefineSection(4,23.65,23.49,28.); 
736   it34->DefineSection(5,34.6,23.49,28.);   
737   
738   I302dits[0] = 3.6250;
739   I302dits[1] = 0.0150;
740   I302dits[2] = 4.3794; 
741   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
742
743   I004dits[0] = I302dits[0]+0.005;
744   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
745   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
746   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
747     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
748   }
749   I004dits[2] = I004dits[2] + I302dits[2];  
750   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
751   
752   dits[0] = 3.50850;
753   dits[1] = 0.01499; 
754   dits[2] = 3.76320;  
755   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
756  
757   I402dits[0] = 3.6250;
758   I402dits[1] = 0.0150;
759   I402dits[2] = 4.3794; 
760   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
761
762   I005dits[0] = I402dits[0]+0.005;
763   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
764   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
765   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
766     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
767   }
768   I005dits[2] = I005dits[2] + I402dits[2];  
769   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
770
771   dits[0] = 3.50850;
772   dits[1] = 0.01499; 
773   dits[2] = 3.76320;
774   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
775
776   
777   // --- Define SSD volumes ------------------------------------------
778   
779
780   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
781   it56->DefineSection(0,-57.45,43.6,48.); 
782   it56->DefineSection(1,-49.15,43.6,48.); 
783   it56->DefineSection(2,-49.15,36.9,48.); 
784   it56->DefineSection(3,50.55,36.9,48.); 
785   it56->DefineSection(4,50.55,43.6,48.); 
786   it56->DefineSection(5,57.45,43.6,48.);    
787
788   dits[0] = 3.75;
789   dits[1] = 0.045;
790   dits[2] = 43.3;
791   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
792
793   dits[0] = 3.75;
794   dits[1] = 0.045;
795   dits[2] = 50.975;
796   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
797   
798   dits[0] = 3.75;
799   dits[1] = 0.015;
800   dits[2] = 2.1;
801   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
802   
803   dits[0] = 3.75;
804   dits[1] = 0.015;
805   dits[2] = 2.1;
806   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
807
808   dits[0] = 3.65;
809   dits[1] = 0.015;
810   dits[2] = 2;
811   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
812
813   dits[0] = 3.65;
814   dits[1] = 0.015;
815   dits[2] = 2;
816   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
817
818   //
819   
820   top->cd();
821
822   // --- Place SPD (option 'a') volumes into their mother volume 
823   
824   // SPD - option 'a' 
825   // (this is NOT the default)
826
827   if (option == 1) {
828
829
830   }
831   
832   
833   // --- Place SPD (option 'b') volumes into their mother volume 
834   
835   // SPD - option 'b' 
836   // (this is the default)
837
838   if (option == 2) { 
839   
840     // Place IT12 in Alice
841     //
842     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
843     node->SetLineColor(kColorITS);
844     node->SetVisibility(0);
845     node->cd();    
846        //
847        // Place copy #1 of I12B in IT12
848        //
849        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
850        sub1node->SetLineColor(kColorITS);
851        sub1node->SetVisibility(0);
852        sub1node->cd();    
853           //
854           // Place copy #1 of I10B in I12B
855           //
856           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
857           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
858           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
859           sub2node->SetLineColor(kColorITS);
860           sub2node->SetVisibility(0);
861           sub2node->cd();
862              //
863              // Place copy #1 of I107 in I10B
864              //
865              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
866              sub3node->SetLineColor(kColorITS);
867              sub3node->SetVisibility(0);
868              sub3node->cd();
869                 //
870                 // Place copy #1 of I101 in I107
871                 //
872                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
873                 sub4node->SetLineColor(kColorITS);
874                 sub4node->SetVisibility(0);
875                 sub4node->cd();
876                    //               
877                    // Place copy #1 of ITS1 in I101
878                    //
879                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
880                    sub5node->SetLineColor(kColorITS);                   
881                    fNodes->Add(sub5node);
882                    sub4node->cd();   
883                 fNodes->Add(sub4node);  
884              sub3node->cd(); 
885              fNodes->Add(sub3node);
886              sub2node->cd(); 
887              //
888              // Place copy #2 of I107 in I10B
889              //
890              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
891              sub3node->SetLineColor(kColorITS);
892              sub3node->SetVisibility(0);
893              sub3node->cd();
894                 //
895                 // Place copy #1 of I101 in I107
896                 //
897                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
898                 sub4node->SetLineColor(kColorITS);
899                 sub4node->SetVisibility(0);
900                 sub4node->cd();             
901                    //
902                    // Place copy #1 of ITS1 in I101
903                    //
904                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
905                    sub5node->SetLineColor(kColorITS);                   
906                    fNodes->Add(sub5node);
907                    sub4node->cd();   
908                 fNodes->Add(sub4node);  
909              sub3node->cd(); 
910              fNodes->Add(sub3node);
911              sub2node->cd(); 
912              //
913              // Place copy #3 of I107 in I10B
914              //
915              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
916              sub3node->SetLineColor(kColorITS);
917              sub3node->SetVisibility(0);
918              sub3node->cd();
919                 //
920                 // Place copy #1 of I101 in I107
921                 //
922                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
923                 sub4node->SetLineColor(kColorITS);
924                 sub4node->SetVisibility(0);
925                 sub4node->cd();             
926                    //
927                    // Place copy #1 of ITS1 in I101
928                    //
929                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
930                    sub5node->SetLineColor(kColorITS);                   
931                    fNodes->Add(sub5node);
932                    sub4node->cd();   
933                 fNodes->Add(sub4node);  
934              sub3node->cd(); 
935              fNodes->Add(sub3node);
936              sub2node->cd(); 
937              //
938              // Place copy #4 of I107 in I10B
939              //
940              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
941              sub3node->SetLineColor(kColorITS);
942              sub3node->SetVisibility(0);
943              sub3node->cd();
944                 //
945                 // Place copy #1 of I101 in I107
946                 //
947                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
948                 sub4node->SetLineColor(kColorITS);
949                 sub4node->SetVisibility(0);
950                 sub4node->cd();             
951                    //
952                    // Place copy #1 of ITS1 in I101
953                    //
954                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
955                    sub5node->SetLineColor(kColorITS);                   
956                    fNodes->Add(sub5node);
957                    sub4node->cd();   
958                 fNodes->Add(sub4node);  
959              sub3node->cd(); 
960              fNodes->Add(sub3node);
961              sub2node->cd(); 
962           fNodes->Add(sub2node);        
963           sub1node->cd(); 
964           //
965           // Place copy #2 of I10B in I12B
966           //
967           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
968           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
969           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
970           sub2node->SetLineColor(kColorITS);
971           sub2node->SetVisibility(0);
972           sub2node->cd();
973              //
974              // Place copy #1 of I107 in I10B
975              //
976              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
977              sub3node->SetLineColor(kColorITS);
978              sub3node->SetVisibility(0);
979              sub3node->cd();
980                 //
981                 // Place copy #1 of I101 in I107
982                 //
983                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
984                 sub4node->SetLineColor(kColorITS);
985                 sub4node->SetVisibility(0);
986                 sub4node->cd();
987                    //               
988                    // Place copy #1 of ITS1 in I101
989                    //
990                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
991                    sub5node->SetLineColor(kColorITS);                   
992                    fNodes->Add(sub5node);
993                    sub4node->cd();   
994                 fNodes->Add(sub4node);  
995              sub3node->cd(); 
996              fNodes->Add(sub3node);
997              sub2node->cd(); 
998              //
999              // Place copy #2 of I107 in I10B
1000              //
1001              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1002              sub3node->SetLineColor(kColorITS);
1003              sub3node->SetVisibility(0);
1004              sub3node->cd();
1005                 //
1006                 // Place copy #1 of I101 in I107
1007                 //
1008                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1009                 sub4node->SetLineColor(kColorITS);
1010                 sub4node->SetVisibility(0);
1011                 sub4node->cd();             
1012                    //
1013                    // Place copy #1 of ITS1 in I101
1014                    //
1015                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1016                    sub5node->SetLineColor(kColorITS);                   
1017                    fNodes->Add(sub5node);
1018                    sub4node->cd();   
1019                 fNodes->Add(sub4node);  
1020              sub3node->cd(); 
1021              fNodes->Add(sub3node);
1022              sub2node->cd(); 
1023              //
1024              // Place copy #3 of I107 in I10B
1025              //
1026              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1027              sub3node->SetLineColor(kColorITS);
1028              sub3node->SetVisibility(0);
1029              sub3node->cd();
1030                 //
1031                 // Place copy #1 of I101 in I107
1032                 //
1033                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1034                 sub4node->SetLineColor(kColorITS);
1035                 sub4node->SetVisibility(0);
1036                 sub4node->cd();             
1037                    //
1038                    // Place copy #1 of ITS1 in I101
1039                    //
1040                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1041                    sub5node->SetLineColor(kColorITS);                   
1042                    fNodes->Add(sub5node);
1043                    sub4node->cd();   
1044                 fNodes->Add(sub4node);  
1045              sub3node->cd(); 
1046              fNodes->Add(sub3node);
1047              sub2node->cd(); 
1048              //
1049              // Place copy #4 of I107 in I10B
1050              //
1051              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1052              sub3node->SetLineColor(kColorITS);
1053              sub3node->SetVisibility(0);
1054              sub3node->cd();
1055                 //
1056                 // Place copy #1 of I101 in I107
1057                 //
1058                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1059                 sub4node->SetLineColor(kColorITS);
1060                 sub4node->SetVisibility(0);
1061                 sub4node->cd();             
1062                    //
1063                    // Place copy #1 of ITS1 in I101
1064                    //
1065                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1066                    sub5node->SetLineColor(kColorITS);                   
1067                    fNodes->Add(sub5node);
1068                    sub4node->cd();   
1069                 fNodes->Add(sub4node);  
1070              sub3node->cd(); 
1071              fNodes->Add(sub3node);
1072              sub2node->cd(); 
1073           fNodes->Add(sub2node);        
1074           sub1node->cd(); 
1075           //
1076           // Place copy #1 of I20B in I12B
1077           //
1078           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1079           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1080           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1081           sub2node->SetLineColor(kColorITS);
1082           sub2node->SetVisibility(0);
1083           sub2node->cd();
1084              //
1085              // Place copy #1 of I1D7 in I20B
1086              //
1087              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1088              sub3node->SetLineColor(kColorITS);
1089              sub3node->SetVisibility(0);
1090              sub3node->cd();
1091                 //
1092                 // Place copy #1 of I1D1 in I1D7
1093                 //
1094                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1095                 sub4node->SetLineColor(kColorITS);
1096                 sub4node->SetVisibility(0);
1097                 sub4node->cd();
1098                    //               
1099                    // Place copy #1 of ITS2 in I1D1
1100                    //
1101                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1102                    sub5node->SetLineColor(kColorITS);                   
1103                    fNodes->Add(sub5node);
1104                    sub4node->cd();   
1105                 fNodes->Add(sub4node);  
1106              sub3node->cd(); 
1107              fNodes->Add(sub3node);
1108              sub2node->cd(); 
1109              //
1110              // Place copy #2 of I1D7 in I20B
1111              //
1112              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1113              sub3node->SetLineColor(kColorITS);
1114              sub3node->SetVisibility(0);
1115              sub3node->cd();
1116                 //
1117                 // Place copy #1 of I1D1 in I1D7
1118                 //
1119                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1120                 sub4node->SetLineColor(kColorITS);
1121                 sub4node->SetVisibility(0);
1122                 sub4node->cd();             
1123                    //
1124                    // Place copy #1 of ITS2 in I1D1
1125                    //
1126                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1127                    sub5node->SetLineColor(kColorITS);                   
1128                    fNodes->Add(sub5node);
1129                    sub4node->cd();   
1130                 fNodes->Add(sub4node);  
1131              sub3node->cd(); 
1132              fNodes->Add(sub3node);
1133              sub2node->cd(); 
1134              //
1135              // Place copy #3 of I1D7 in I20B
1136              //
1137              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1138              sub3node->SetLineColor(kColorITS);
1139              sub3node->SetVisibility(0);
1140              sub3node->cd();
1141                 //
1142                 // Place copy #1 of I1D1 in I1D7
1143                 //
1144                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1145                 sub4node->SetLineColor(kColorITS);
1146                 sub4node->SetVisibility(0);
1147                 sub4node->cd();             
1148                    //
1149                    // Place copy #1 of ITS2 in I1D1
1150                    //
1151                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1152                    sub5node->SetLineColor(kColorITS);                   
1153                    fNodes->Add(sub5node);
1154                    sub4node->cd();   
1155                 fNodes->Add(sub4node);  
1156              sub3node->cd(); 
1157              fNodes->Add(sub3node);
1158              sub2node->cd(); 
1159              //
1160              // Place copy #4 of I1D7 in I20B
1161              //
1162              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1163              sub3node->SetLineColor(kColorITS);
1164              sub3node->SetVisibility(0);
1165              sub3node->cd();
1166                 //
1167                 // Place copy #1 of I1D1 in I1D7
1168                 //
1169                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1170                 sub4node->SetLineColor(kColorITS);
1171                 sub4node->SetVisibility(0);
1172                 sub4node->cd();             
1173                    //
1174                    // Place copy #1 of ITS2 in I1D1
1175                    //
1176                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1177                    sub5node->SetLineColor(kColorITS);                   
1178                    fNodes->Add(sub5node);
1179                    sub4node->cd();   
1180                 fNodes->Add(sub4node);  
1181              sub3node->cd(); 
1182              fNodes->Add(sub3node);
1183              sub2node->cd(); 
1184           fNodes->Add(sub2node);        
1185           sub1node->cd(); 
1186           //
1187           // Place copy #2 of I20B in I12B
1188           //
1189           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1190           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1191           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1192           sub2node->SetLineColor(kColorITS);
1193           sub2node->SetVisibility(0);
1194           sub2node->cd();
1195              //
1196              // Place copy #1 of I1D7 in I20B
1197              //
1198              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1199              sub3node->SetLineColor(kColorITS);
1200              sub3node->SetVisibility(0);
1201              sub3node->cd();
1202                 //
1203                 // Place copy #1 of I1D1 in I1D7
1204                 //
1205                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1206                 sub4node->SetLineColor(kColorITS);
1207                 sub4node->SetVisibility(0);
1208                 sub4node->cd();
1209                    //               
1210                    // Place copy #1 of ITS2 in I1D1
1211                    //
1212                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1213                    sub5node->SetLineColor(kColorITS);                   
1214                    fNodes->Add(sub5node);
1215                    sub4node->cd();   
1216                 fNodes->Add(sub4node);  
1217              sub3node->cd(); 
1218              fNodes->Add(sub3node);
1219              sub2node->cd(); 
1220              //
1221              // Place copy #2 of I1D7 in I20B
1222              //
1223              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1224              sub3node->SetLineColor(kColorITS);
1225              sub3node->SetVisibility(0);
1226              sub3node->cd();
1227                 //
1228                 // Place copy #1 of I1D1 in I1D7
1229                 //
1230                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1231                 sub4node->SetLineColor(kColorITS);
1232                 sub4node->SetVisibility(0);
1233                 sub4node->cd();             
1234                    //
1235                    // Place copy #1 of ITS2 in I1D1
1236                    //
1237                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1238                    sub5node->SetLineColor(kColorITS);                   
1239                    fNodes->Add(sub5node);
1240                    sub4node->cd();   
1241                 fNodes->Add(sub4node);  
1242              sub3node->cd(); 
1243              fNodes->Add(sub3node);
1244              sub2node->cd(); 
1245              //
1246              // Place copy #3 of I1D7 in I20B
1247              //
1248              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1249              sub3node->SetLineColor(kColorITS);
1250              sub3node->SetVisibility(0);
1251              sub3node->cd();
1252                 //
1253                 // Place copy #1 of I1D1 in I1D7
1254                 //
1255                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1256                 sub4node->SetLineColor(kColorITS);
1257                 sub4node->SetVisibility(0);
1258                 sub4node->cd();             
1259                    //
1260                    // Place copy #1 of ITS2 in I1D1
1261                    //
1262                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1263                    sub5node->SetLineColor(kColorITS);                   
1264                    fNodes->Add(sub5node);
1265                    sub4node->cd();   
1266                 fNodes->Add(sub4node);  
1267              sub3node->cd(); 
1268              fNodes->Add(sub3node);
1269              sub2node->cd(); 
1270              //
1271              // Place copy #4 of I1D7 in I20B
1272              //
1273              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1274              sub3node->SetLineColor(kColorITS);
1275              sub3node->SetVisibility(0);
1276              sub3node->cd();
1277                 //
1278                 // Place copy #1 of I1D1 in I1D7
1279                 //
1280                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1281                 sub4node->SetLineColor(kColorITS);
1282                 sub4node->SetVisibility(0);
1283                 sub4node->cd();             
1284                    //
1285                    // Place copy #1 of ITS2 in I1D1
1286                    //
1287                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1288                    sub5node->SetLineColor(kColorITS);                   
1289                    fNodes->Add(sub5node);
1290                    sub4node->cd();   
1291                 fNodes->Add(sub4node);  
1292              sub3node->cd(); 
1293              fNodes->Add(sub3node);
1294              sub2node->cd(); 
1295           fNodes->Add(sub2node);        
1296           sub1node->cd(); 
1297           //
1298           // Place copy #3 of I20B in I12B
1299           //
1300           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1301           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1302           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1303           sub2node->SetLineColor(kColorITS);
1304           sub2node->SetVisibility(0);
1305           sub2node->cd();
1306              //
1307              // Place copy #1 of I1D7 in I20B
1308              //
1309              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1310              sub3node->SetLineColor(kColorITS);
1311              sub3node->SetVisibility(0);
1312              sub3node->cd();
1313                 //
1314                 // Place copy #1 of I1D1 in I1D7
1315                 //
1316                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1317                 sub4node->SetLineColor(kColorITS);
1318                 sub4node->SetVisibility(0);
1319                 sub4node->cd();
1320                    //               
1321                    // Place copy #1 of ITS2 in I1D1
1322                    //
1323                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1324                    sub5node->SetLineColor(kColorITS);                   
1325                    fNodes->Add(sub5node);
1326                    sub4node->cd();   
1327                 fNodes->Add(sub4node);  
1328              sub3node->cd(); 
1329              fNodes->Add(sub3node);
1330              sub2node->cd(); 
1331              //
1332              // Place copy #2 of I1D7 in I20B
1333              //
1334              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1335              sub3node->SetLineColor(kColorITS);
1336              sub3node->SetVisibility(0);
1337              sub3node->cd();
1338                 //
1339                 // Place copy #1 of I1D1 in I1D7
1340                 //
1341                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1342                 sub4node->SetLineColor(kColorITS);
1343                 sub4node->SetVisibility(0);
1344                 sub4node->cd();             
1345                    //
1346                    // Place copy #1 of ITS2 in I1D1
1347                    //
1348                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1349                    sub5node->SetLineColor(kColorITS);                   
1350                    fNodes->Add(sub5node);
1351                    sub4node->cd();   
1352                 fNodes->Add(sub4node);  
1353              sub3node->cd(); 
1354              fNodes->Add(sub3node);
1355              sub2node->cd(); 
1356              //
1357              // Place copy #3 of I1D7 in I20B
1358              //
1359              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1360              sub3node->SetLineColor(kColorITS);
1361              sub3node->SetVisibility(0);
1362              sub3node->cd();
1363                 //
1364                 // Place copy #1 of I1D1 in I1D7
1365                 //
1366                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1367                 sub4node->SetLineColor(kColorITS);
1368                 sub4node->SetVisibility(0);
1369                 sub4node->cd();             
1370                    //
1371                    // Place copy #1 of ITS2 in I1D1
1372                    //
1373                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1374                    sub5node->SetLineColor(kColorITS);                   
1375                    fNodes->Add(sub5node);
1376                    sub4node->cd();   
1377                 fNodes->Add(sub4node);  
1378              sub3node->cd(); 
1379              fNodes->Add(sub3node);
1380              sub2node->cd(); 
1381              //
1382              // Place copy #4 of I1D7 in I20B
1383              //
1384              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1385              sub3node->SetLineColor(kColorITS);
1386              sub3node->SetVisibility(0);
1387              sub3node->cd();
1388                 //
1389                 // Place copy #1 of I1D1 in I1D7
1390                 //
1391                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1392                 sub4node->SetLineColor(kColorITS);
1393                 sub4node->SetVisibility(0);
1394                 sub4node->cd();             
1395                    //
1396                    // Place copy #1 of ITS2 in I1D1
1397                    //
1398                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1399                    sub5node->SetLineColor(kColorITS);                   
1400                    fNodes->Add(sub5node);
1401                    sub4node->cd();   
1402                 fNodes->Add(sub4node);  
1403              sub3node->cd(); 
1404              fNodes->Add(sub3node);
1405              sub2node->cd(); 
1406           fNodes->Add(sub2node);        
1407           sub1node->cd(); 
1408           //
1409           // Place copy #4 of I20B in I12B
1410           //
1411           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1412           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1413           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1414           sub2node->SetLineColor(kColorITS);
1415           sub2node->SetVisibility(0);
1416           sub2node->cd();
1417              //
1418              // Place copy #1 of I1D7 in I20B
1419              //
1420              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1421              sub3node->SetLineColor(kColorITS);
1422              sub3node->SetVisibility(0);
1423              sub3node->cd();
1424                 //
1425                 // Place copy #1 of I1D1 in I1D7
1426                 //
1427                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1428                 sub4node->SetLineColor(kColorITS);
1429                 sub4node->SetVisibility(0);
1430                 sub4node->cd();
1431                    //               
1432                    // Place copy #1 of ITS2 in I1D1
1433                    //
1434                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1435                    sub5node->SetLineColor(kColorITS);                   
1436                    fNodes->Add(sub5node);
1437                    sub4node->cd();   
1438                 fNodes->Add(sub4node);  
1439              sub3node->cd(); 
1440              fNodes->Add(sub3node);
1441              sub2node->cd(); 
1442              //
1443              // Place copy #2 of I1D7 in I20B
1444              //
1445              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1446              sub3node->SetLineColor(kColorITS);
1447              sub3node->SetVisibility(0);
1448              sub3node->cd();
1449                 //
1450                 // Place copy #1 of I1D1 in I1D7
1451                 //
1452                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1453                 sub4node->SetLineColor(kColorITS);
1454                 sub4node->SetVisibility(0);
1455                 sub4node->cd();             
1456                    //
1457                    // Place copy #1 of ITS2 in I1D1
1458                    //
1459                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1460                    sub5node->SetLineColor(kColorITS);                   
1461                    fNodes->Add(sub5node);
1462                    sub4node->cd();   
1463                 fNodes->Add(sub4node);  
1464              sub3node->cd(); 
1465              fNodes->Add(sub3node);
1466              sub2node->cd(); 
1467              //
1468              // Place copy #3 of I1D7 in I20B
1469              //
1470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1471              sub3node->SetLineColor(kColorITS);
1472              sub3node->SetVisibility(0);
1473              sub3node->cd();
1474                 //
1475                 // Place copy #1 of I1D1 in I1D7
1476                 //
1477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1478                 sub4node->SetLineColor(kColorITS);
1479                 sub4node->SetVisibility(0);
1480                 sub4node->cd();             
1481                    //
1482                    // Place copy #1 of ITS2 in I1D1
1483                    //
1484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1485                    sub5node->SetLineColor(kColorITS);                   
1486                    fNodes->Add(sub5node);
1487                    sub4node->cd();   
1488                 fNodes->Add(sub4node);  
1489              sub3node->cd(); 
1490              fNodes->Add(sub3node);
1491              sub2node->cd(); 
1492              //
1493              // Place copy #4 of I1D7 in I20B
1494              //
1495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1496              sub3node->SetLineColor(kColorITS);
1497              sub3node->SetVisibility(0);
1498              sub3node->cd();
1499                 //
1500                 // Place copy #1 of I1D1 in I1D7
1501                 //
1502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1503                 sub4node->SetLineColor(kColorITS);
1504                 sub4node->SetVisibility(0);
1505                 sub4node->cd();             
1506                    //
1507                    // Place copy #1 of ITS2 in I1D1
1508                    //
1509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1510                    sub5node->SetLineColor(kColorITS);                   
1511                    fNodes->Add(sub5node);
1512                    sub4node->cd();   
1513                 fNodes->Add(sub4node);  
1514              sub3node->cd(); 
1515              fNodes->Add(sub3node);
1516              sub2node->cd(); 
1517           fNodes->Add(sub2node);        
1518           sub1node->cd(); 
1519        fNodes->Add(sub1node);
1520        node->cd(); 
1521        //
1522        // Place copy #2 of I12B in IT12
1523        //
1524        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1525        sub1node->SetLineColor(kColorITS);
1526        sub1node->SetVisibility(0);
1527        sub1node->cd();    
1528           //
1529           // Place copy #1 of I10B in I12B
1530           //
1531           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1532           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1533           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1534           sub2node->SetLineColor(kColorITS);
1535           sub2node->SetVisibility(0);
1536           sub2node->cd();
1537              //
1538              // Place copy #1 of I107 in I10B
1539              //
1540              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1541              sub3node->SetLineColor(kColorITS);
1542              sub3node->SetVisibility(0);
1543              sub3node->cd();
1544                 //
1545                 // Place copy #1 of I101 in I107
1546                 //
1547                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1548                 sub4node->SetLineColor(kColorITS);
1549                 sub4node->SetVisibility(0);
1550                 sub4node->cd();
1551                    //               
1552                    // Place copy #1 of ITS1 in I101
1553                    //
1554                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1555                    sub5node->SetLineColor(kColorITS);                   
1556                    fNodes->Add(sub5node);
1557                    sub4node->cd();   
1558                 fNodes->Add(sub4node);  
1559              sub3node->cd(); 
1560              fNodes->Add(sub3node);
1561              sub2node->cd(); 
1562              //
1563              // Place copy #2 of I107 in I10B
1564              //
1565              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1566              sub3node->SetLineColor(kColorITS);
1567              sub3node->SetVisibility(0);
1568              sub3node->cd();
1569                 //
1570                 // Place copy #1 of I101 in I107
1571                 //
1572                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1573                 sub4node->SetLineColor(kColorITS);
1574                 sub4node->SetVisibility(0);
1575                 sub4node->cd();             
1576                    //
1577                    // Place copy #1 of ITS1 in I101
1578                    //
1579                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1580                    sub5node->SetLineColor(kColorITS);                   
1581                    fNodes->Add(sub5node);
1582                    sub4node->cd();   
1583                 fNodes->Add(sub4node);  
1584              sub3node->cd(); 
1585              fNodes->Add(sub3node);
1586              sub2node->cd(); 
1587              //
1588              // Place copy #3 of I107 in I10B
1589              //
1590              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1591              sub3node->SetLineColor(kColorITS);
1592              sub3node->SetVisibility(0);
1593              sub3node->cd();
1594                 //
1595                 // Place copy #1 of I101 in I107
1596                 //
1597                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1598                 sub4node->SetLineColor(kColorITS);
1599                 sub4node->SetVisibility(0);
1600                 sub4node->cd();             
1601                    //
1602                    // Place copy #1 of ITS1 in I101
1603                    //
1604                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1605                    sub5node->SetLineColor(kColorITS);                   
1606                    fNodes->Add(sub5node);
1607                    sub4node->cd();   
1608                 fNodes->Add(sub4node);  
1609              sub3node->cd(); 
1610              fNodes->Add(sub3node);
1611              sub2node->cd(); 
1612              //
1613              // Place copy #4 of I107 in I10B
1614              //
1615              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1616              sub3node->SetLineColor(kColorITS);
1617              sub3node->SetVisibility(0);
1618              sub3node->cd();
1619                 //
1620                 // Place copy #1 of I101 in I107
1621                 //
1622                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1623                 sub4node->SetLineColor(kColorITS);
1624                 sub4node->SetVisibility(0);
1625                 sub4node->cd();             
1626                    //
1627                    // Place copy #1 of ITS1 in I101
1628                    //
1629                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1630                    sub5node->SetLineColor(kColorITS);                   
1631                    fNodes->Add(sub5node);
1632                    sub4node->cd();   
1633                 fNodes->Add(sub4node);  
1634              sub3node->cd(); 
1635              fNodes->Add(sub3node);
1636              sub2node->cd(); 
1637           fNodes->Add(sub2node);        
1638           sub1node->cd(); 
1639           //
1640           // Place copy #2 of I10B in I12B
1641           //
1642           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1643           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1644           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1645           sub2node->SetLineColor(kColorITS);
1646           sub2node->SetVisibility(0);
1647           sub2node->cd();
1648              //
1649              // Place copy #1 of I107 in I10B
1650              //
1651              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1652              sub3node->SetLineColor(kColorITS);
1653              sub3node->SetVisibility(0);
1654              sub3node->cd();
1655                 //
1656                 // Place copy #1 of I101 in I107
1657                 //
1658                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1659                 sub4node->SetLineColor(kColorITS);
1660                 sub4node->SetVisibility(0);
1661                 sub4node->cd();
1662                    //               
1663                    // Place copy #1 of ITS1 in I101
1664                    //
1665                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1666                    sub5node->SetLineColor(kColorITS);                   
1667                    fNodes->Add(sub5node);
1668                    sub4node->cd();   
1669                 fNodes->Add(sub4node);  
1670              sub3node->cd(); 
1671              fNodes->Add(sub3node);
1672              sub2node->cd(); 
1673              //
1674              // Place copy #2 of I107 in I10B
1675              //
1676              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1677              sub3node->SetLineColor(kColorITS);
1678              sub3node->SetVisibility(0);
1679              sub3node->cd();
1680                 //
1681                 // Place copy #1 of I101 in I107
1682                 //
1683                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1684                 sub4node->SetLineColor(kColorITS);
1685                 sub4node->SetVisibility(0);
1686                 sub4node->cd();             
1687                    //
1688                    // Place copy #1 of ITS1 in I101
1689                    //
1690                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1691                    sub5node->SetLineColor(kColorITS);                   
1692                    fNodes->Add(sub5node);
1693                    sub4node->cd();   
1694                 fNodes->Add(sub4node);  
1695              sub3node->cd(); 
1696              fNodes->Add(sub3node);
1697              sub2node->cd(); 
1698              //
1699              // Place copy #3 of I107 in I10B
1700              //
1701              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1702              sub3node->SetLineColor(kColorITS);
1703              sub3node->SetVisibility(0);
1704              sub3node->cd();
1705                 //
1706                 // Place copy #1 of I101 in I107
1707                 //
1708                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1709                 sub4node->SetLineColor(kColorITS);
1710                 sub4node->SetVisibility(0);
1711                 sub4node->cd();             
1712                    //
1713                    // Place copy #1 of ITS1 in I101
1714                    //
1715                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1716                    sub5node->SetLineColor(kColorITS);                   
1717                    fNodes->Add(sub5node);
1718                    sub4node->cd();   
1719                 fNodes->Add(sub4node);  
1720              sub3node->cd(); 
1721              fNodes->Add(sub3node);
1722              sub2node->cd(); 
1723              //
1724              // Place copy #4 of I107 in I10B
1725              //
1726              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1727              sub3node->SetLineColor(kColorITS);
1728              sub3node->SetVisibility(0);
1729              sub3node->cd();
1730                 //
1731                 // Place copy #1 of I101 in I107
1732                 //
1733                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1734                 sub4node->SetLineColor(kColorITS);
1735                 sub4node->SetVisibility(0);
1736                 sub4node->cd();             
1737                    //
1738                    // Place copy #1 of ITS1 in I101
1739                    //
1740                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1741                    sub5node->SetLineColor(kColorITS);                   
1742                    fNodes->Add(sub5node);
1743                    sub4node->cd();   
1744                 fNodes->Add(sub4node);  
1745              sub3node->cd(); 
1746              fNodes->Add(sub3node);
1747              sub2node->cd(); 
1748           fNodes->Add(sub2node);        
1749           sub1node->cd(); 
1750           //
1751           // Place copy #1 of I20B in I12B
1752           //
1753           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1754           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1755           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1756           sub2node->SetLineColor(kColorITS);
1757           sub2node->SetVisibility(0);
1758           sub2node->cd();
1759              //
1760              // Place copy #1 of I1D7 in I20B
1761              //
1762              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1763              sub3node->SetLineColor(kColorITS);
1764              sub3node->SetVisibility(0);
1765              sub3node->cd();
1766                 //
1767                 // Place copy #1 of I1D1 in I1D7
1768                 //
1769                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1770                 sub4node->SetLineColor(kColorITS);
1771                 sub4node->SetVisibility(0);
1772                 sub4node->cd();
1773                    //               
1774                    // Place copy #1 of ITS2 in I1D1
1775                    //
1776                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1777                    sub5node->SetLineColor(kColorITS);                   
1778                    fNodes->Add(sub5node);
1779                    sub4node->cd();   
1780                 fNodes->Add(sub4node);  
1781              sub3node->cd(); 
1782              fNodes->Add(sub3node);
1783              sub2node->cd(); 
1784              //
1785              // Place copy #2 of I1D7 in I20B
1786              //
1787              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1788              sub3node->SetLineColor(kColorITS);
1789              sub3node->SetVisibility(0);
1790              sub3node->cd();
1791                 //
1792                 // Place copy #1 of I1D1 in I1D7
1793                 //
1794                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1795                 sub4node->SetLineColor(kColorITS);
1796                 sub4node->SetVisibility(0);
1797                 sub4node->cd();             
1798                    //
1799                    // Place copy #1 of ITS2 in I1D1
1800                    //
1801                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1802                    sub5node->SetLineColor(kColorITS);                   
1803                    fNodes->Add(sub5node);
1804                    sub4node->cd();   
1805                 fNodes->Add(sub4node);  
1806              sub3node->cd(); 
1807              fNodes->Add(sub3node);
1808              sub2node->cd(); 
1809              //
1810              // Place copy #3 of I1D7 in I20B
1811              //
1812              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1813              sub3node->SetLineColor(kColorITS);
1814              sub3node->SetVisibility(0);
1815              sub3node->cd();
1816                 //
1817                 // Place copy #1 of I1D1 in I1D7
1818                 //
1819                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1820                 sub4node->SetLineColor(kColorITS);
1821                 sub4node->SetVisibility(0);
1822                 sub4node->cd();             
1823                    //
1824                    // Place copy #1 of ITS2 in I1D1
1825                    //
1826                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1827                    sub5node->SetLineColor(kColorITS);                   
1828                    fNodes->Add(sub5node);
1829                    sub4node->cd();   
1830                 fNodes->Add(sub4node);  
1831              sub3node->cd(); 
1832              fNodes->Add(sub3node);
1833              sub2node->cd(); 
1834              //
1835              // Place copy #4 of I1D7 in I20B
1836              //
1837              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1838              sub3node->SetLineColor(kColorITS);
1839              sub3node->SetVisibility(0);
1840              sub3node->cd();
1841                 //
1842                 // Place copy #1 of I1D1 in I1D7
1843                 //
1844                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1845                 sub4node->SetLineColor(kColorITS);
1846                 sub4node->SetVisibility(0);
1847                 sub4node->cd();             
1848                    //
1849                    // Place copy #1 of ITS2 in I1D1
1850                    //
1851                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1852                    sub5node->SetLineColor(kColorITS);                   
1853                    fNodes->Add(sub5node);
1854                    sub4node->cd();   
1855                 fNodes->Add(sub4node);  
1856              sub3node->cd(); 
1857              fNodes->Add(sub3node);
1858              sub2node->cd(); 
1859           fNodes->Add(sub2node);        
1860           sub1node->cd(); 
1861           //
1862           // Place copy #2 of I20B in I12B
1863           //
1864           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1865           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1866           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1867           sub2node->SetLineColor(kColorITS);
1868           sub2node->SetVisibility(0);
1869           sub2node->cd();
1870              //
1871              // Place copy #1 of I1D7 in I20B
1872              //
1873              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1874              sub3node->SetLineColor(kColorITS);
1875              sub3node->SetVisibility(0);
1876              sub3node->cd();
1877                 //
1878                 // Place copy #1 of I1D1 in I1D7
1879                 //
1880                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1881                 sub4node->SetLineColor(kColorITS);
1882                 sub4node->SetVisibility(0);
1883                 sub4node->cd();
1884                    //               
1885                    // Place copy #1 of ITS2 in I1D1
1886                    //
1887                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1888                    sub5node->SetLineColor(kColorITS);                   
1889                    fNodes->Add(sub5node);
1890                    sub4node->cd();   
1891                 fNodes->Add(sub4node);  
1892              sub3node->cd(); 
1893              fNodes->Add(sub3node);
1894              sub2node->cd(); 
1895              //
1896              // Place copy #2 of I1D7 in I20B
1897              //
1898              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1899              sub3node->SetLineColor(kColorITS);
1900              sub3node->SetVisibility(0);
1901              sub3node->cd();
1902                 //
1903                 // Place copy #1 of I1D1 in I1D7
1904                 //
1905                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1906                 sub4node->SetLineColor(kColorITS);
1907                 sub4node->SetVisibility(0);
1908                 sub4node->cd();             
1909                    //
1910                    // Place copy #1 of ITS2 in I1D1
1911                    //
1912                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1913                    sub5node->SetLineColor(kColorITS);                   
1914                    fNodes->Add(sub5node);
1915                    sub4node->cd();   
1916                 fNodes->Add(sub4node);  
1917              sub3node->cd(); 
1918              fNodes->Add(sub3node);
1919              sub2node->cd(); 
1920              //
1921              // Place copy #3 of I1D7 in I20B
1922              //
1923              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1924              sub3node->SetLineColor(kColorITS);
1925              sub3node->SetVisibility(0);
1926              sub3node->cd();
1927                 //
1928                 // Place copy #1 of I1D1 in I1D7
1929                 //
1930                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1931                 sub4node->SetLineColor(kColorITS);
1932                 sub4node->SetVisibility(0);
1933                 sub4node->cd();             
1934                    //
1935                    // Place copy #1 of ITS2 in I1D1
1936                    //
1937                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1938                    sub5node->SetLineColor(kColorITS);                   
1939                    fNodes->Add(sub5node);
1940                    sub4node->cd();   
1941                 fNodes->Add(sub4node);  
1942              sub3node->cd(); 
1943              fNodes->Add(sub3node);
1944              sub2node->cd(); 
1945              //
1946              // Place copy #4 of I1D7 in I20B
1947              //
1948              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1949              sub3node->SetLineColor(kColorITS);
1950              sub3node->SetVisibility(0);
1951              sub3node->cd();
1952                 //
1953                 // Place copy #1 of I1D1 in I1D7
1954                 //
1955                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1956                 sub4node->SetLineColor(kColorITS);
1957                 sub4node->SetVisibility(0);
1958                 sub4node->cd();             
1959                    //
1960                    // Place copy #1 of ITS2 in I1D1
1961                    //
1962                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1963                    sub5node->SetLineColor(kColorITS);                   
1964                    fNodes->Add(sub5node);
1965                    sub4node->cd();   
1966                 fNodes->Add(sub4node);  
1967              sub3node->cd(); 
1968              fNodes->Add(sub3node);
1969              sub2node->cd(); 
1970           fNodes->Add(sub2node);        
1971           sub1node->cd(); 
1972           //
1973           // Place copy #3 of I20B in I12B
1974           //
1975           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1976           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1977           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1978           sub2node->SetLineColor(kColorITS);
1979           sub2node->SetVisibility(0);
1980           sub2node->cd();
1981              //
1982              // Place copy #1 of I1D7 in I20B
1983              //
1984              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1985              sub3node->SetLineColor(kColorITS);
1986              sub3node->SetVisibility(0);
1987              sub3node->cd();
1988                 //
1989                 // Place copy #1 of I1D1 in I1D7
1990                 //
1991                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1992                 sub4node->SetLineColor(kColorITS);
1993                 sub4node->SetVisibility(0);
1994                 sub4node->cd();
1995                    //               
1996                    // Place copy #1 of ITS2 in I1D1
1997                    //
1998                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1999                    sub5node->SetLineColor(kColorITS);                   
2000                    fNodes->Add(sub5node);
2001                    sub4node->cd();   
2002                 fNodes->Add(sub4node);  
2003              sub3node->cd(); 
2004              fNodes->Add(sub3node);
2005              sub2node->cd(); 
2006              //
2007              // Place copy #2 of I1D7 in I20B
2008              //
2009              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2010              sub3node->SetLineColor(kColorITS);
2011              sub3node->SetVisibility(0);
2012              sub3node->cd();
2013                 //
2014                 // Place copy #1 of I1D1 in I1D7
2015                 //
2016                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2017                 sub4node->SetLineColor(kColorITS);
2018                 sub4node->SetVisibility(0);
2019                 sub4node->cd();             
2020                    //
2021                    // Place copy #1 of ITS2 in I1D1
2022                    //
2023                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2024                    sub5node->SetLineColor(kColorITS);                   
2025                    fNodes->Add(sub5node);
2026                    sub4node->cd();   
2027                 fNodes->Add(sub4node);  
2028              sub3node->cd(); 
2029              fNodes->Add(sub3node);
2030              sub2node->cd(); 
2031              //
2032              // Place copy #3 of I1D7 in I20B
2033              //
2034              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2035              sub3node->SetLineColor(kColorITS);
2036              sub3node->SetVisibility(0);
2037              sub3node->cd();
2038                 //
2039                 // Place copy #1 of I1D1 in I1D7
2040                 //
2041                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2042                 sub4node->SetLineColor(kColorITS);
2043                 sub4node->SetVisibility(0);
2044                 sub4node->cd();             
2045                    //
2046                    // Place copy #1 of ITS2 in I1D1
2047                    //
2048                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2049                    sub5node->SetLineColor(kColorITS);                   
2050                    fNodes->Add(sub5node);
2051                    sub4node->cd();   
2052                 fNodes->Add(sub4node);  
2053              sub3node->cd(); 
2054              fNodes->Add(sub3node);
2055              sub2node->cd(); 
2056              //
2057              // Place copy #4 of I1D7 in I20B
2058              //
2059              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2060              sub3node->SetLineColor(kColorITS);
2061              sub3node->SetVisibility(0);
2062              sub3node->cd();
2063                 //
2064                 // Place copy #1 of I1D1 in I1D7
2065                 //
2066                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2067                 sub4node->SetLineColor(kColorITS);
2068                 sub4node->SetVisibility(0);
2069                 sub4node->cd();             
2070                    //
2071                    // Place copy #1 of ITS2 in I1D1
2072                    //
2073                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2074                    sub5node->SetLineColor(kColorITS);                   
2075                    fNodes->Add(sub5node);
2076                    sub4node->cd();   
2077                 fNodes->Add(sub4node);  
2078              sub3node->cd(); 
2079              fNodes->Add(sub3node);
2080              sub2node->cd(); 
2081           fNodes->Add(sub2node);        
2082           sub1node->cd(); 
2083           //
2084           // Place copy #4 of I20B in I12B
2085           //
2086           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2087           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2088           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2089           sub2node->SetLineColor(kColorITS);
2090           sub2node->SetVisibility(0);
2091           sub2node->cd();
2092              //
2093              // Place copy #1 of I1D7 in I20B
2094              //
2095              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2096              sub3node->SetLineColor(kColorITS);
2097              sub3node->SetVisibility(0);
2098              sub3node->cd();
2099                 //
2100                 // Place copy #1 of I1D1 in I1D7
2101                 //
2102                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2103                 sub4node->SetLineColor(kColorITS);
2104                 sub4node->SetVisibility(0);
2105                 sub4node->cd();
2106                    //               
2107                    // Place copy #1 of ITS2 in I1D1
2108                    //
2109                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2110                    sub5node->SetLineColor(kColorITS);                   
2111                    fNodes->Add(sub5node);
2112                    sub4node->cd();   
2113                 fNodes->Add(sub4node);  
2114              sub3node->cd(); 
2115              fNodes->Add(sub3node);
2116              sub2node->cd(); 
2117              //
2118              // Place copy #2 of I1D7 in I20B
2119              //
2120              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2121              sub3node->SetLineColor(kColorITS);
2122              sub3node->SetVisibility(0);
2123              sub3node->cd();
2124                 //
2125                 // Place copy #1 of I1D1 in I1D7
2126                 //
2127                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2128                 sub4node->SetLineColor(kColorITS);
2129                 sub4node->SetVisibility(0);
2130                 sub4node->cd();             
2131                    //
2132                    // Place copy #1 of ITS2 in I1D1
2133                    //
2134                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2135                    sub5node->SetLineColor(kColorITS);                   
2136                    fNodes->Add(sub5node);
2137                    sub4node->cd();   
2138                 fNodes->Add(sub4node);  
2139              sub3node->cd(); 
2140              fNodes->Add(sub3node);
2141              sub2node->cd(); 
2142              //
2143              // Place copy #3 of I1D7 in I20B
2144              //
2145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2146              sub3node->SetLineColor(kColorITS);
2147              sub3node->SetVisibility(0);
2148              sub3node->cd();
2149                 //
2150                 // Place copy #1 of I1D1 in I1D7
2151                 //
2152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2153                 sub4node->SetLineColor(kColorITS);
2154                 sub4node->SetVisibility(0);
2155                 sub4node->cd();             
2156                    //
2157                    // Place copy #1 of ITS2 in I1D1
2158                    //
2159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2160                    sub5node->SetLineColor(kColorITS);                   
2161                    fNodes->Add(sub5node);
2162                    sub4node->cd();   
2163                 fNodes->Add(sub4node);  
2164              sub3node->cd(); 
2165              fNodes->Add(sub3node);
2166              sub2node->cd(); 
2167              //
2168              // Place copy #4 of I1D7 in I20B
2169              //
2170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2171              sub3node->SetLineColor(kColorITS);
2172              sub3node->SetVisibility(0);
2173              sub3node->cd();
2174                 //
2175                 // Place copy #1 of I1D1 in I1D7
2176                 //
2177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2178                 sub4node->SetLineColor(kColorITS);
2179                 sub4node->SetVisibility(0);
2180                 sub4node->cd();             
2181                    //
2182                    // Place copy #1 of ITS2 in I1D1
2183                    //
2184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2185                    sub5node->SetLineColor(kColorITS);                   
2186                    fNodes->Add(sub5node);
2187                    sub4node->cd();   
2188                 fNodes->Add(sub4node);  
2189              sub3node->cd(); 
2190              fNodes->Add(sub3node);
2191              sub2node->cd(); 
2192           fNodes->Add(sub2node);        
2193           sub1node->cd(); 
2194        fNodes->Add(sub1node);
2195        node->cd(); 
2196        //
2197        // Place copy #3 of I12B in IT12
2198        //
2199        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2200        sub1node->SetLineColor(kColorITS);
2201        sub1node->SetVisibility(0);
2202        sub1node->cd();    
2203           //
2204           // Place copy #1 of I10B in I12B
2205           //
2206           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2207           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2208           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2209           sub2node->SetLineColor(kColorITS);
2210           sub2node->SetVisibility(0);
2211           sub2node->cd();
2212              //
2213              // Place copy #1 of I107 in I10B
2214              //
2215              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2216              sub3node->SetLineColor(kColorITS);
2217              sub3node->SetVisibility(0);
2218              sub3node->cd();
2219                 //
2220                 // Place copy #1 of I101 in I107
2221                 //
2222                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2223                 sub4node->SetLineColor(kColorITS);
2224                 sub4node->SetVisibility(0);
2225                 sub4node->cd();
2226                    //               
2227                    // Place copy #1 of ITS1 in I101
2228                    //
2229                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2230                    sub5node->SetLineColor(kColorITS);                   
2231                    fNodes->Add(sub5node);
2232                    sub4node->cd();   
2233                 fNodes->Add(sub4node);  
2234              sub3node->cd(); 
2235              fNodes->Add(sub3node);
2236              sub2node->cd(); 
2237              //
2238              // Place copy #2 of I107 in I10B
2239              //
2240              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2241              sub3node->SetLineColor(kColorITS);
2242              sub3node->SetVisibility(0);
2243              sub3node->cd();
2244                 //
2245                 // Place copy #1 of I101 in I107
2246                 //
2247                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2248                 sub4node->SetLineColor(kColorITS);
2249                 sub4node->SetVisibility(0);
2250                 sub4node->cd();             
2251                    //
2252                    // Place copy #1 of ITS1 in I101
2253                    //
2254                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2255                    sub5node->SetLineColor(kColorITS);                   
2256                    fNodes->Add(sub5node);
2257                    sub4node->cd();   
2258                 fNodes->Add(sub4node);  
2259              sub3node->cd(); 
2260              fNodes->Add(sub3node);
2261              sub2node->cd(); 
2262              //
2263              // Place copy #3 of I107 in I10B
2264              //
2265              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2266              sub3node->SetLineColor(kColorITS);
2267              sub3node->SetVisibility(0);
2268              sub3node->cd();
2269                 //
2270                 // Place copy #1 of I101 in I107
2271                 //
2272                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2273                 sub4node->SetLineColor(kColorITS);
2274                 sub4node->SetVisibility(0);
2275                 sub4node->cd();             
2276                    //
2277                    // Place copy #1 of ITS1 in I101
2278                    //
2279                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2280                    sub5node->SetLineColor(kColorITS);                   
2281                    fNodes->Add(sub5node);
2282                    sub4node->cd();   
2283                 fNodes->Add(sub4node);  
2284              sub3node->cd(); 
2285              fNodes->Add(sub3node);
2286              sub2node->cd(); 
2287              //
2288              // Place copy #4 of I107 in I10B
2289              //
2290              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2291              sub3node->SetLineColor(kColorITS);
2292              sub3node->SetVisibility(0);
2293              sub3node->cd();
2294                 //
2295                 // Place copy #1 of I101 in I107
2296                 //
2297                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2298                 sub4node->SetLineColor(kColorITS);
2299                 sub4node->SetVisibility(0);
2300                 sub4node->cd();             
2301                    //
2302                    // Place copy #1 of ITS1 in I101
2303                    //
2304                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2305                    sub5node->SetLineColor(kColorITS);                   
2306                    fNodes->Add(sub5node);
2307                    sub4node->cd();   
2308                 fNodes->Add(sub4node);  
2309              sub3node->cd(); 
2310              fNodes->Add(sub3node);
2311              sub2node->cd(); 
2312           fNodes->Add(sub2node);        
2313           sub1node->cd(); 
2314           //
2315           // Place copy #2 of I10B in I12B
2316           //
2317           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2318           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2319           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2320           sub2node->SetLineColor(kColorITS);
2321           sub2node->SetVisibility(0);
2322           sub2node->cd();
2323              //
2324              // Place copy #1 of I107 in I10B
2325              //
2326              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2327              sub3node->SetLineColor(kColorITS);
2328              sub3node->SetVisibility(0);
2329              sub3node->cd();
2330                 //
2331                 // Place copy #1 of I101 in I107
2332                 //
2333                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2334                 sub4node->SetLineColor(kColorITS);
2335                 sub4node->SetVisibility(0);
2336                 sub4node->cd();
2337                    //               
2338                    // Place copy #1 of ITS1 in I101
2339                    //
2340                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2341                    sub5node->SetLineColor(kColorITS);                   
2342                    fNodes->Add(sub5node);
2343                    sub4node->cd();   
2344                 fNodes->Add(sub4node);  
2345              sub3node->cd(); 
2346              fNodes->Add(sub3node);
2347              sub2node->cd(); 
2348              //
2349              // Place copy #2 of I107 in I10B
2350              //
2351              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2352              sub3node->SetLineColor(kColorITS);
2353              sub3node->SetVisibility(0);
2354              sub3node->cd();
2355                 //
2356                 // Place copy #1 of I101 in I107
2357                 //
2358                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2359                 sub4node->SetLineColor(kColorITS);
2360                 sub4node->SetVisibility(0);
2361                 sub4node->cd();             
2362                    //
2363                    // Place copy #1 of ITS1 in I101
2364                    //
2365                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2366                    sub5node->SetLineColor(kColorITS);                   
2367                    fNodes->Add(sub5node);
2368                    sub4node->cd();   
2369                 fNodes->Add(sub4node);  
2370              sub3node->cd(); 
2371              fNodes->Add(sub3node);
2372              sub2node->cd(); 
2373              //
2374              // Place copy #3 of I107 in I10B
2375              //
2376              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2377              sub3node->SetLineColor(kColorITS);
2378              sub3node->SetVisibility(0);
2379              sub3node->cd();
2380                 //
2381                 // Place copy #1 of I101 in I107
2382                 //
2383                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2384                 sub4node->SetLineColor(kColorITS);
2385                 sub4node->SetVisibility(0);
2386                 sub4node->cd();             
2387                    //
2388                    // Place copy #1 of ITS1 in I101
2389                    //
2390                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2391                    sub5node->SetLineColor(kColorITS);                   
2392                    fNodes->Add(sub5node);
2393                    sub4node->cd();   
2394                 fNodes->Add(sub4node);  
2395              sub3node->cd(); 
2396              fNodes->Add(sub3node);
2397              sub2node->cd(); 
2398              //
2399              // Place copy #4 of I107 in I10B
2400              //
2401              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2402              sub3node->SetLineColor(kColorITS);
2403              sub3node->SetVisibility(0);
2404              sub3node->cd();
2405                 //
2406                 // Place copy #1 of I101 in I107
2407                 //
2408                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2409                 sub4node->SetLineColor(kColorITS);
2410                 sub4node->SetVisibility(0);
2411                 sub4node->cd();             
2412                    //
2413                    // Place copy #1 of ITS1 in I101
2414                    //
2415                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2416                    sub5node->SetLineColor(kColorITS);                   
2417                    fNodes->Add(sub5node);
2418                    sub4node->cd();   
2419                 fNodes->Add(sub4node);  
2420              sub3node->cd(); 
2421              fNodes->Add(sub3node);
2422              sub2node->cd(); 
2423           fNodes->Add(sub2node);        
2424           sub1node->cd(); 
2425           //
2426           // Place copy #1 of I20B in I12B
2427           //
2428           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2429           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2430           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2431           sub2node->SetLineColor(kColorITS);
2432           sub2node->SetVisibility(0);
2433           sub2node->cd();
2434              //
2435              // Place copy #1 of I1D7 in I20B
2436              //
2437              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2438              sub3node->SetLineColor(kColorITS);
2439              sub3node->SetVisibility(0);
2440              sub3node->cd();
2441                 //
2442                 // Place copy #1 of I1D1 in I1D7
2443                 //
2444                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2445                 sub4node->SetLineColor(kColorITS);
2446                 sub4node->SetVisibility(0);
2447                 sub4node->cd();
2448                    //               
2449                    // Place copy #1 of ITS2 in I1D1
2450                    //
2451                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2452                    sub5node->SetLineColor(kColorITS);                   
2453                    fNodes->Add(sub5node);
2454                    sub4node->cd();   
2455                 fNodes->Add(sub4node);  
2456              sub3node->cd(); 
2457              fNodes->Add(sub3node);
2458              sub2node->cd(); 
2459              //
2460              // Place copy #2 of I1D7 in I20B
2461              //
2462              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2463              sub3node->SetLineColor(kColorITS);
2464              sub3node->SetVisibility(0);
2465              sub3node->cd();
2466                 //
2467                 // Place copy #1 of I1D1 in I1D7
2468                 //
2469                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2470                 sub4node->SetLineColor(kColorITS);
2471                 sub4node->SetVisibility(0);
2472                 sub4node->cd();             
2473                    //
2474                    // Place copy #1 of ITS2 in I1D1
2475                    //
2476                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2477                    sub5node->SetLineColor(kColorITS);                   
2478                    fNodes->Add(sub5node);
2479                    sub4node->cd();   
2480                 fNodes->Add(sub4node);  
2481              sub3node->cd(); 
2482              fNodes->Add(sub3node);
2483              sub2node->cd(); 
2484              //
2485              // Place copy #3 of I1D7 in I20B
2486              //
2487              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2488              sub3node->SetLineColor(kColorITS);
2489              sub3node->SetVisibility(0);
2490              sub3node->cd();
2491                 //
2492                 // Place copy #1 of I1D1 in I1D7
2493                 //
2494                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2495                 sub4node->SetLineColor(kColorITS);
2496                 sub4node->SetVisibility(0);
2497                 sub4node->cd();             
2498                    //
2499                    // Place copy #1 of ITS2 in I1D1
2500                    //
2501                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2502                    sub5node->SetLineColor(kColorITS);                   
2503                    fNodes->Add(sub5node);
2504                    sub4node->cd();   
2505                 fNodes->Add(sub4node);  
2506              sub3node->cd(); 
2507              fNodes->Add(sub3node);
2508              sub2node->cd(); 
2509              //
2510              // Place copy #4 of I1D7 in I20B
2511              //
2512              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2513              sub3node->SetLineColor(kColorITS);
2514              sub3node->SetVisibility(0);
2515              sub3node->cd();
2516                 //
2517                 // Place copy #1 of I1D1 in I1D7
2518                 //
2519                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2520                 sub4node->SetLineColor(kColorITS);
2521                 sub4node->SetVisibility(0);
2522                 sub4node->cd();             
2523                    //
2524                    // Place copy #1 of ITS2 in I1D1
2525                    //
2526                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2527                    sub5node->SetLineColor(kColorITS);                   
2528                    fNodes->Add(sub5node);
2529                    sub4node->cd();   
2530                 fNodes->Add(sub4node);  
2531              sub3node->cd(); 
2532              fNodes->Add(sub3node);
2533              sub2node->cd(); 
2534           fNodes->Add(sub2node);        
2535           sub1node->cd(); 
2536           //
2537           // Place copy #2 of I20B in I12B
2538           //
2539           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2540           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2541           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2542           sub2node->SetLineColor(kColorITS);
2543           sub2node->SetVisibility(0);
2544           sub2node->cd();
2545              //
2546              // Place copy #1 of I1D7 in I20B
2547              //
2548              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2549              sub3node->SetLineColor(kColorITS);
2550              sub3node->SetVisibility(0);
2551              sub3node->cd();
2552                 //
2553                 // Place copy #1 of I1D1 in I1D7
2554                 //
2555                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2556                 sub4node->SetLineColor(kColorITS);
2557                 sub4node->SetVisibility(0);
2558                 sub4node->cd();
2559                    //               
2560                    // Place copy #1 of ITS2 in I1D1
2561                    //
2562                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2563                    sub5node->SetLineColor(kColorITS);                   
2564                    fNodes->Add(sub5node);
2565                    sub4node->cd();   
2566                 fNodes->Add(sub4node);  
2567              sub3node->cd(); 
2568              fNodes->Add(sub3node);
2569              sub2node->cd(); 
2570              //
2571              // Place copy #2 of I1D7 in I20B
2572              //
2573              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2574              sub3node->SetLineColor(kColorITS);
2575              sub3node->SetVisibility(0);
2576              sub3node->cd();
2577                 //
2578                 // Place copy #1 of I1D1 in I1D7
2579                 //
2580                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2581                 sub4node->SetLineColor(kColorITS);
2582                 sub4node->SetVisibility(0);
2583                 sub4node->cd();             
2584                    //
2585                    // Place copy #1 of ITS2 in I1D1
2586                    //
2587                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2588                    sub5node->SetLineColor(kColorITS);                   
2589                    fNodes->Add(sub5node);
2590                    sub4node->cd();   
2591                 fNodes->Add(sub4node);  
2592              sub3node->cd(); 
2593              fNodes->Add(sub3node);
2594              sub2node->cd(); 
2595              //
2596              // Place copy #3 of I1D7 in I20B
2597              //
2598              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2599              sub3node->SetLineColor(kColorITS);
2600              sub3node->SetVisibility(0);
2601              sub3node->cd();
2602                 //
2603                 // Place copy #1 of I1D1 in I1D7
2604                 //
2605                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2606                 sub4node->SetLineColor(kColorITS);
2607                 sub4node->SetVisibility(0);
2608                 sub4node->cd();             
2609                    //
2610                    // Place copy #1 of ITS2 in I1D1
2611                    //
2612                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2613                    sub5node->SetLineColor(kColorITS);                   
2614                    fNodes->Add(sub5node);
2615                    sub4node->cd();   
2616                 fNodes->Add(sub4node);  
2617              sub3node->cd(); 
2618              fNodes->Add(sub3node);
2619              sub2node->cd(); 
2620              //
2621              // Place copy #4 of I1D7 in I20B
2622              //
2623              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2624              sub3node->SetLineColor(kColorITS);
2625              sub3node->SetVisibility(0);
2626              sub3node->cd();
2627                 //
2628                 // Place copy #1 of I1D1 in I1D7
2629                 //
2630                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2631                 sub4node->SetLineColor(kColorITS);
2632                 sub4node->SetVisibility(0);
2633                 sub4node->cd();             
2634                    //
2635                    // Place copy #1 of ITS2 in I1D1
2636                    //
2637                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2638                    sub5node->SetLineColor(kColorITS);                   
2639                    fNodes->Add(sub5node);
2640                    sub4node->cd();   
2641                 fNodes->Add(sub4node);  
2642              sub3node->cd(); 
2643              fNodes->Add(sub3node);
2644              sub2node->cd(); 
2645           fNodes->Add(sub2node);        
2646           sub1node->cd(); 
2647           //
2648           // Place copy #3 of I20B in I12B
2649           //
2650           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2651           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2652           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2653           sub2node->SetLineColor(kColorITS);
2654           sub2node->SetVisibility(0);
2655           sub2node->cd();
2656              //
2657              // Place copy #1 of I1D7 in I20B
2658              //
2659              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2660              sub3node->SetLineColor(kColorITS);
2661              sub3node->SetVisibility(0);
2662              sub3node->cd();
2663                 //
2664                 // Place copy #1 of I1D1 in I1D7
2665                 //
2666                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2667                 sub4node->SetLineColor(kColorITS);
2668                 sub4node->SetVisibility(0);
2669                 sub4node->cd();
2670                    //               
2671                    // Place copy #1 of ITS2 in I1D1
2672                    //
2673                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2674                    sub5node->SetLineColor(kColorITS);                   
2675                    fNodes->Add(sub5node);
2676                    sub4node->cd();   
2677                 fNodes->Add(sub4node);  
2678              sub3node->cd(); 
2679              fNodes->Add(sub3node);
2680              sub2node->cd(); 
2681              //
2682              // Place copy #2 of I1D7 in I20B
2683              //
2684              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2685              sub3node->SetLineColor(kColorITS);
2686              sub3node->SetVisibility(0);
2687              sub3node->cd();
2688                 //
2689                 // Place copy #1 of I1D1 in I1D7
2690                 //
2691                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2692                 sub4node->SetLineColor(kColorITS);
2693                 sub4node->SetVisibility(0);
2694                 sub4node->cd();             
2695                    //
2696                    // Place copy #1 of ITS2 in I1D1
2697                    //
2698                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2699                    sub5node->SetLineColor(kColorITS);                   
2700                    fNodes->Add(sub5node);
2701                    sub4node->cd();   
2702                 fNodes->Add(sub4node);  
2703              sub3node->cd(); 
2704              fNodes->Add(sub3node);
2705              sub2node->cd(); 
2706              //
2707              // Place copy #3 of I1D7 in I20B
2708              //
2709              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2710              sub3node->SetLineColor(kColorITS);
2711              sub3node->SetVisibility(0);
2712              sub3node->cd();
2713                 //
2714                 // Place copy #1 of I1D1 in I1D7
2715                 //
2716                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2717                 sub4node->SetLineColor(kColorITS);
2718                 sub4node->SetVisibility(0);
2719                 sub4node->cd();             
2720                    //
2721                    // Place copy #1 of ITS2 in I1D1
2722                    //
2723                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2724                    sub5node->SetLineColor(kColorITS);                   
2725                    fNodes->Add(sub5node);
2726                    sub4node->cd();   
2727                 fNodes->Add(sub4node);  
2728              sub3node->cd(); 
2729              fNodes->Add(sub3node);
2730              sub2node->cd(); 
2731              //
2732              // Place copy #4 of I1D7 in I20B
2733              //
2734              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2735              sub3node->SetLineColor(kColorITS);
2736              sub3node->SetVisibility(0);
2737              sub3node->cd();
2738                 //
2739                 // Place copy #1 of I1D1 in I1D7
2740                 //
2741                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2742                 sub4node->SetLineColor(kColorITS);
2743                 sub4node->SetVisibility(0);
2744                 sub4node->cd();             
2745                    //
2746                    // Place copy #1 of ITS2 in I1D1
2747                    //
2748                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2749                    sub5node->SetLineColor(kColorITS);                   
2750                    fNodes->Add(sub5node);
2751                    sub4node->cd();   
2752                 fNodes->Add(sub4node);  
2753              sub3node->cd(); 
2754              fNodes->Add(sub3node);
2755              sub2node->cd(); 
2756           fNodes->Add(sub2node);        
2757           sub1node->cd(); 
2758           //
2759           // Place copy #4 of I20B in I12B
2760           //
2761           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2762           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2763           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2764           sub2node->SetLineColor(kColorITS);
2765           sub2node->SetVisibility(0);
2766           sub2node->cd();
2767              //
2768              // Place copy #1 of I1D7 in I20B
2769              //
2770              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2771              sub3node->SetLineColor(kColorITS);
2772              sub3node->SetVisibility(0);
2773              sub3node->cd();
2774                 //
2775                 // Place copy #1 of I1D1 in I1D7
2776                 //
2777                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2778                 sub4node->SetLineColor(kColorITS);
2779                 sub4node->SetVisibility(0);
2780                 sub4node->cd();
2781                    //               
2782                    // Place copy #1 of ITS2 in I1D1
2783                    //
2784                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2785                    sub5node->SetLineColor(kColorITS);                   
2786                    fNodes->Add(sub5node);
2787                    sub4node->cd();   
2788                 fNodes->Add(sub4node);  
2789              sub3node->cd(); 
2790              fNodes->Add(sub3node);
2791              sub2node->cd(); 
2792              //
2793              // Place copy #2 of I1D7 in I20B
2794              //
2795              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2796              sub3node->SetLineColor(kColorITS);
2797              sub3node->SetVisibility(0);
2798              sub3node->cd();
2799                 //
2800                 // Place copy #1 of I1D1 in I1D7
2801                 //
2802                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2803                 sub4node->SetLineColor(kColorITS);
2804                 sub4node->SetVisibility(0);
2805                 sub4node->cd();             
2806                    //
2807                    // Place copy #1 of ITS2 in I1D1
2808                    //
2809                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2810                    sub5node->SetLineColor(kColorITS);                   
2811                    fNodes->Add(sub5node);
2812                    sub4node->cd();   
2813                 fNodes->Add(sub4node);  
2814              sub3node->cd(); 
2815              fNodes->Add(sub3node);
2816              sub2node->cd(); 
2817              //
2818              // Place copy #3 of I1D7 in I20B
2819              //
2820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2821              sub3node->SetLineColor(kColorITS);
2822              sub3node->SetVisibility(0);
2823              sub3node->cd();
2824                 //
2825                 // Place copy #1 of I1D1 in I1D7
2826                 //
2827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2828                 sub4node->SetLineColor(kColorITS);
2829                 sub4node->SetVisibility(0);
2830                 sub4node->cd();             
2831                    //
2832                    // Place copy #1 of ITS2 in I1D1
2833                    //
2834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2835                    sub5node->SetLineColor(kColorITS);                   
2836                    fNodes->Add(sub5node);
2837                    sub4node->cd();   
2838                 fNodes->Add(sub4node);  
2839              sub3node->cd(); 
2840              fNodes->Add(sub3node);
2841              sub2node->cd(); 
2842              //
2843              // Place copy #4 of I1D7 in I20B
2844              //
2845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2846              sub3node->SetLineColor(kColorITS);
2847              sub3node->SetVisibility(0);
2848              sub3node->cd();
2849                 //
2850                 // Place copy #1 of I1D1 in I1D7
2851                 //
2852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2853                 sub4node->SetLineColor(kColorITS);
2854                 sub4node->SetVisibility(0);
2855                 sub4node->cd();             
2856                    //
2857                    // Place copy #1 of ITS2 in I1D1
2858                    //
2859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2860                    sub5node->SetLineColor(kColorITS);                   
2861                    fNodes->Add(sub5node);
2862                    sub4node->cd();   
2863                 fNodes->Add(sub4node);  
2864              sub3node->cd(); 
2865              fNodes->Add(sub3node);
2866              sub2node->cd(); 
2867           fNodes->Add(sub2node);        
2868           sub1node->cd(); 
2869        fNodes->Add(sub1node);
2870        node->cd(); 
2871        //
2872        // Place copy #4 of I12B in IT12
2873        //
2874        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2875        sub1node->SetLineColor(kColorITS);
2876        sub1node->SetVisibility(0);
2877        sub1node->cd();    
2878           //
2879           // Place copy #1 of I10B in I12B
2880           //
2881           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2882           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2883           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2884           sub2node->SetLineColor(kColorITS);
2885           sub2node->SetVisibility(0);
2886           sub2node->cd();
2887              //
2888              // Place copy #1 of I107 in I10B
2889              //
2890              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2891              sub3node->SetLineColor(kColorITS);
2892              sub3node->SetVisibility(0);
2893              sub3node->cd();
2894                 //
2895                 // Place copy #1 of I101 in I107
2896                 //
2897                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2898                 sub4node->SetLineColor(kColorITS);
2899                 sub4node->SetVisibility(0);
2900                 sub4node->cd();
2901                    //               
2902                    // Place copy #1 of ITS1 in I101
2903                    //
2904                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2905                    sub5node->SetLineColor(kColorITS);                   
2906                    fNodes->Add(sub5node);
2907                    sub4node->cd();   
2908                 fNodes->Add(sub4node);  
2909              sub3node->cd(); 
2910              fNodes->Add(sub3node);
2911              sub2node->cd(); 
2912              //
2913              // Place copy #2 of I107 in I10B
2914              //
2915              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2916              sub3node->SetLineColor(kColorITS);
2917              sub3node->SetVisibility(0);
2918              sub3node->cd();
2919                 //
2920                 // Place copy #1 of I101 in I107
2921                 //
2922                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2923                 sub4node->SetLineColor(kColorITS);
2924                 sub4node->SetVisibility(0);
2925                 sub4node->cd();             
2926                    //
2927                    // Place copy #1 of ITS1 in I101
2928                    //
2929                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2930                    sub5node->SetLineColor(kColorITS);                   
2931                    fNodes->Add(sub5node);
2932                    sub4node->cd();   
2933                 fNodes->Add(sub4node);  
2934              sub3node->cd(); 
2935              fNodes->Add(sub3node);
2936              sub2node->cd(); 
2937              //
2938              // Place copy #3 of I107 in I10B
2939              //
2940              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2941              sub3node->SetLineColor(kColorITS);
2942              sub3node->SetVisibility(0);
2943              sub3node->cd();
2944                 //
2945                 // Place copy #1 of I101 in I107
2946                 //
2947                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2948                 sub4node->SetLineColor(kColorITS);
2949                 sub4node->SetVisibility(0);
2950                 sub4node->cd();             
2951                    //
2952                    // Place copy #1 of ITS1 in I101
2953                    //
2954                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2955                    sub5node->SetLineColor(kColorITS);                   
2956                    fNodes->Add(sub5node);
2957                    sub4node->cd();   
2958                 fNodes->Add(sub4node);  
2959              sub3node->cd(); 
2960              fNodes->Add(sub3node);
2961              sub2node->cd(); 
2962              //
2963              // Place copy #4 of I107 in I10B
2964              //
2965              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2966              sub3node->SetLineColor(kColorITS);
2967              sub3node->SetVisibility(0);
2968              sub3node->cd();
2969                 //
2970                 // Place copy #1 of I101 in I107
2971                 //
2972                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2973                 sub4node->SetLineColor(kColorITS);
2974                 sub4node->SetVisibility(0);
2975                 sub4node->cd();             
2976                    //
2977                    // Place copy #1 of ITS1 in I101
2978                    //
2979                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2980                    sub5node->SetLineColor(kColorITS);                   
2981                    fNodes->Add(sub5node);
2982                    sub4node->cd();   
2983                 fNodes->Add(sub4node);  
2984              sub3node->cd(); 
2985              fNodes->Add(sub3node);
2986              sub2node->cd(); 
2987           fNodes->Add(sub2node);        
2988           sub1node->cd(); 
2989           //
2990           // Place copy #2 of I10B in I12B
2991           //
2992           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2993           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2994           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2995           sub2node->SetLineColor(kColorITS);
2996           sub2node->SetVisibility(0);
2997           sub2node->cd();
2998              //
2999              // Place copy #1 of I107 in I10B
3000              //
3001              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3002              sub3node->SetLineColor(kColorITS);
3003              sub3node->SetVisibility(0);
3004              sub3node->cd();
3005                 //
3006                 // Place copy #1 of I101 in I107
3007                 //
3008                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3009                 sub4node->SetLineColor(kColorITS);
3010                 sub4node->SetVisibility(0);
3011                 sub4node->cd();
3012                    //               
3013                    // Place copy #1 of ITS1 in I101
3014                    //
3015                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3016                    sub5node->SetLineColor(kColorITS);                   
3017                    fNodes->Add(sub5node);
3018                    sub4node->cd();   
3019                 fNodes->Add(sub4node);  
3020              sub3node->cd(); 
3021              fNodes->Add(sub3node);
3022              sub2node->cd(); 
3023              //
3024              // Place copy #2 of I107 in I10B
3025              //
3026              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3027              sub3node->SetLineColor(kColorITS);
3028              sub3node->SetVisibility(0);
3029              sub3node->cd();
3030                 //
3031                 // Place copy #1 of I101 in I107
3032                 //
3033                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3034                 sub4node->SetLineColor(kColorITS);
3035                 sub4node->SetVisibility(0);
3036                 sub4node->cd();             
3037                    //
3038                    // Place copy #1 of ITS1 in I101
3039                    //
3040                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3041                    sub5node->SetLineColor(kColorITS);                   
3042                    fNodes->Add(sub5node);
3043                    sub4node->cd();   
3044                 fNodes->Add(sub4node);  
3045              sub3node->cd(); 
3046              fNodes->Add(sub3node);
3047              sub2node->cd(); 
3048              //
3049              // Place copy #3 of I107 in I10B
3050              //
3051              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3052              sub3node->SetLineColor(kColorITS);
3053              sub3node->SetVisibility(0);
3054              sub3node->cd();
3055                 //
3056                 // Place copy #1 of I101 in I107
3057                 //
3058                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3059                 sub4node->SetLineColor(kColorITS);
3060                 sub4node->SetVisibility(0);
3061                 sub4node->cd();             
3062                    //
3063                    // Place copy #1 of ITS1 in I101
3064                    //
3065                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3066                    sub5node->SetLineColor(kColorITS);                   
3067                    fNodes->Add(sub5node);
3068                    sub4node->cd();   
3069                 fNodes->Add(sub4node);  
3070              sub3node->cd(); 
3071              fNodes->Add(sub3node);
3072              sub2node->cd(); 
3073              //
3074              // Place copy #4 of I107 in I10B
3075              //
3076              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3077              sub3node->SetLineColor(kColorITS);
3078              sub3node->SetVisibility(0);
3079              sub3node->cd();
3080                 //
3081                 // Place copy #1 of I101 in I107
3082                 //
3083                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3084                 sub4node->SetLineColor(kColorITS);
3085                 sub4node->SetVisibility(0);
3086                 sub4node->cd();             
3087                    //
3088                    // Place copy #1 of ITS1 in I101
3089                    //
3090                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3091                    sub5node->SetLineColor(kColorITS);                   
3092                    fNodes->Add(sub5node);
3093                    sub4node->cd();   
3094                 fNodes->Add(sub4node);  
3095              sub3node->cd(); 
3096              fNodes->Add(sub3node);
3097              sub2node->cd(); 
3098           fNodes->Add(sub2node);        
3099           sub1node->cd(); 
3100           //
3101           // Place copy #1 of I20B in I12B
3102           //
3103           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3104           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3105           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3106           sub2node->SetLineColor(kColorITS);
3107           sub2node->SetVisibility(0);
3108           sub2node->cd();
3109              //
3110              // Place copy #1 of I1D7 in I20B
3111              //
3112              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3113              sub3node->SetLineColor(kColorITS);
3114              sub3node->SetVisibility(0);
3115              sub3node->cd();
3116                 //
3117                 // Place copy #1 of I1D1 in I1D7
3118                 //
3119                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3120                 sub4node->SetLineColor(kColorITS);
3121                 sub4node->SetVisibility(0);
3122                 sub4node->cd();
3123                    //               
3124                    // Place copy #1 of ITS2 in I1D1
3125                    //
3126                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3127                    sub5node->SetLineColor(kColorITS);                   
3128                    fNodes->Add(sub5node);
3129                    sub4node->cd();   
3130                 fNodes->Add(sub4node);  
3131              sub3node->cd(); 
3132              fNodes->Add(sub3node);
3133              sub2node->cd(); 
3134              //
3135              // Place copy #2 of I1D7 in I20B
3136              //
3137              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3138              sub3node->SetLineColor(kColorITS);
3139              sub3node->SetVisibility(0);
3140              sub3node->cd();
3141                 //
3142                 // Place copy #1 of I1D1 in I1D7
3143                 //
3144                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3145                 sub4node->SetLineColor(kColorITS);
3146                 sub4node->SetVisibility(0);
3147                 sub4node->cd();             
3148                    //
3149                    // Place copy #1 of ITS2 in I1D1
3150                    //
3151                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3152                    sub5node->SetLineColor(kColorITS);                   
3153                    fNodes->Add(sub5node);
3154                    sub4node->cd();   
3155                 fNodes->Add(sub4node);  
3156              sub3node->cd(); 
3157              fNodes->Add(sub3node);
3158              sub2node->cd(); 
3159              //
3160              // Place copy #3 of I1D7 in I20B
3161              //
3162              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3163              sub3node->SetLineColor(kColorITS);
3164              sub3node->SetVisibility(0);
3165              sub3node->cd();
3166                 //
3167                 // Place copy #1 of I1D1 in I1D7
3168                 //
3169                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3170                 sub4node->SetLineColor(kColorITS);
3171                 sub4node->SetVisibility(0);
3172                 sub4node->cd();             
3173                    //
3174                    // Place copy #1 of ITS2 in I1D1
3175                    //
3176                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3177                    sub5node->SetLineColor(kColorITS);                   
3178                    fNodes->Add(sub5node);
3179                    sub4node->cd();   
3180                 fNodes->Add(sub4node);  
3181              sub3node->cd(); 
3182              fNodes->Add(sub3node);
3183              sub2node->cd(); 
3184              //
3185              // Place copy #4 of I1D7 in I20B
3186              //
3187              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3188              sub3node->SetLineColor(kColorITS);
3189              sub3node->SetVisibility(0);
3190              sub3node->cd();
3191                 //
3192                 // Place copy #1 of I1D1 in I1D7
3193                 //
3194                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3195                 sub4node->SetLineColor(kColorITS);
3196                 sub4node->SetVisibility(0);
3197                 sub4node->cd();             
3198                    //
3199                    // Place copy #1 of ITS2 in I1D1
3200                    //
3201                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3202                    sub5node->SetLineColor(kColorITS);                   
3203                    fNodes->Add(sub5node);
3204                    sub4node->cd();   
3205                 fNodes->Add(sub4node);  
3206              sub3node->cd(); 
3207              fNodes->Add(sub3node);
3208              sub2node->cd(); 
3209           fNodes->Add(sub2node);        
3210           sub1node->cd(); 
3211           //
3212           // Place copy #2 of I20B in I12B
3213           //
3214           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3215           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3216           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3217           sub2node->SetLineColor(kColorITS);
3218           sub2node->SetVisibility(0);
3219           sub2node->cd();
3220              //
3221              // Place copy #1 of I1D7 in I20B
3222              //
3223              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3224              sub3node->SetLineColor(kColorITS);
3225              sub3node->SetVisibility(0);
3226              sub3node->cd();
3227                 //
3228                 // Place copy #1 of I1D1 in I1D7
3229                 //
3230                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3231                 sub4node->SetLineColor(kColorITS);
3232                 sub4node->SetVisibility(0);
3233                 sub4node->cd();
3234                    //               
3235                    // Place copy #1 of ITS2 in I1D1
3236                    //
3237                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3238                    sub5node->SetLineColor(kColorITS);                   
3239                    fNodes->Add(sub5node);
3240                    sub4node->cd();   
3241                 fNodes->Add(sub4node);  
3242              sub3node->cd(); 
3243              fNodes->Add(sub3node);
3244              sub2node->cd(); 
3245              //
3246              // Place copy #2 of I1D7 in I20B
3247              //
3248              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3249              sub3node->SetLineColor(kColorITS);
3250              sub3node->SetVisibility(0);
3251              sub3node->cd();
3252                 //
3253                 // Place copy #1 of I1D1 in I1D7
3254                 //
3255                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3256                 sub4node->SetLineColor(kColorITS);
3257                 sub4node->SetVisibility(0);
3258                 sub4node->cd();             
3259                    //
3260                    // Place copy #1 of ITS2 in I1D1
3261                    //
3262                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3263                    sub5node->SetLineColor(kColorITS);                   
3264                    fNodes->Add(sub5node);
3265                    sub4node->cd();   
3266                 fNodes->Add(sub4node);  
3267              sub3node->cd(); 
3268              fNodes->Add(sub3node);
3269              sub2node->cd(); 
3270              //
3271              // Place copy #3 of I1D7 in I20B
3272              //
3273              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3274              sub3node->SetLineColor(kColorITS);
3275              sub3node->SetVisibility(0);
3276              sub3node->cd();
3277                 //
3278                 // Place copy #1 of I1D1 in I1D7
3279                 //
3280                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3281                 sub4node->SetLineColor(kColorITS);
3282                 sub4node->SetVisibility(0);
3283                 sub4node->cd();             
3284                    //
3285                    // Place copy #1 of ITS2 in I1D1
3286                    //
3287                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3288                    sub5node->SetLineColor(kColorITS);                   
3289                    fNodes->Add(sub5node);
3290                    sub4node->cd();   
3291                 fNodes->Add(sub4node);  
3292              sub3node->cd(); 
3293              fNodes->Add(sub3node);
3294              sub2node->cd(); 
3295              //
3296              // Place copy #4 of I1D7 in I20B
3297              //
3298              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3299              sub3node->SetLineColor(kColorITS);
3300              sub3node->SetVisibility(0);
3301              sub3node->cd();
3302                 //
3303                 // Place copy #1 of I1D1 in I1D7
3304                 //
3305                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3306                 sub4node->SetLineColor(kColorITS);
3307                 sub4node->SetVisibility(0);
3308                 sub4node->cd();             
3309                    //
3310                    // Place copy #1 of ITS2 in I1D1
3311                    //
3312                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3313                    sub5node->SetLineColor(kColorITS);                   
3314                    fNodes->Add(sub5node);
3315                    sub4node->cd();   
3316                 fNodes->Add(sub4node);  
3317              sub3node->cd(); 
3318              fNodes->Add(sub3node);
3319              sub2node->cd(); 
3320           fNodes->Add(sub2node);        
3321           sub1node->cd(); 
3322           //
3323           // Place copy #3 of I20B in I12B
3324           //
3325           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3326           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3327           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3328           sub2node->SetLineColor(kColorITS);
3329           sub2node->SetVisibility(0);
3330           sub2node->cd();
3331              //
3332              // Place copy #1 of I1D7 in I20B
3333              //
3334              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3335              sub3node->SetLineColor(kColorITS);
3336              sub3node->SetVisibility(0);
3337              sub3node->cd();
3338                 //
3339                 // Place copy #1 of I1D1 in I1D7
3340                 //
3341                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3342                 sub4node->SetLineColor(kColorITS);
3343                 sub4node->SetVisibility(0);
3344                 sub4node->cd();
3345                    //               
3346                    // Place copy #1 of ITS2 in I1D1
3347                    //
3348                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3349                    sub5node->SetLineColor(kColorITS);                   
3350                    fNodes->Add(sub5node);
3351                    sub4node->cd();   
3352                 fNodes->Add(sub4node);  
3353              sub3node->cd(); 
3354              fNodes->Add(sub3node);
3355              sub2node->cd(); 
3356              //
3357              // Place copy #2 of I1D7 in I20B
3358              //
3359              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3360              sub3node->SetLineColor(kColorITS);
3361              sub3node->SetVisibility(0);
3362              sub3node->cd();
3363                 //
3364                 // Place copy #1 of I1D1 in I1D7
3365                 //
3366                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3367                 sub4node->SetLineColor(kColorITS);
3368                 sub4node->SetVisibility(0);
3369                 sub4node->cd();             
3370                    //
3371                    // Place copy #1 of ITS2 in I1D1
3372                    //
3373                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3374                    sub5node->SetLineColor(kColorITS);                   
3375                    fNodes->Add(sub5node);
3376                    sub4node->cd();   
3377                 fNodes->Add(sub4node);  
3378              sub3node->cd(); 
3379              fNodes->Add(sub3node);
3380              sub2node->cd(); 
3381              //
3382              // Place copy #3 of I1D7 in I20B
3383              //
3384              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3385              sub3node->SetLineColor(kColorITS);
3386              sub3node->SetVisibility(0);
3387              sub3node->cd();
3388                 //
3389                 // Place copy #1 of I1D1 in I1D7
3390                 //
3391                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3392                 sub4node->SetLineColor(kColorITS);
3393                 sub4node->SetVisibility(0);
3394                 sub4node->cd();             
3395                    //
3396                    // Place copy #1 of ITS2 in I1D1
3397                    //
3398                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3399                    sub5node->SetLineColor(kColorITS);                   
3400                    fNodes->Add(sub5node);
3401                    sub4node->cd();   
3402                 fNodes->Add(sub4node);  
3403              sub3node->cd(); 
3404              fNodes->Add(sub3node);
3405              sub2node->cd(); 
3406              //
3407              // Place copy #4 of I1D7 in I20B
3408              //
3409              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3410              sub3node->SetLineColor(kColorITS);
3411              sub3node->SetVisibility(0);
3412              sub3node->cd();
3413                 //
3414                 // Place copy #1 of I1D1 in I1D7
3415                 //
3416                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3417                 sub4node->SetLineColor(kColorITS);
3418                 sub4node->SetVisibility(0);
3419                 sub4node->cd();             
3420                    //
3421                    // Place copy #1 of ITS2 in I1D1
3422                    //
3423                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3424                    sub5node->SetLineColor(kColorITS);                   
3425                    fNodes->Add(sub5node);
3426                    sub4node->cd();   
3427                 fNodes->Add(sub4node);  
3428              sub3node->cd(); 
3429              fNodes->Add(sub3node);
3430              sub2node->cd(); 
3431           fNodes->Add(sub2node);        
3432           sub1node->cd(); 
3433           //
3434           // Place copy #4 of I20B in I12B
3435           //
3436           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3437           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3438           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3439           sub2node->SetLineColor(kColorITS);
3440           sub2node->SetVisibility(0);
3441           sub2node->cd();
3442              //
3443              // Place copy #1 of I1D7 in I20B
3444              //
3445              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3446              sub3node->SetLineColor(kColorITS);
3447              sub3node->SetVisibility(0);
3448              sub3node->cd();
3449                 //
3450                 // Place copy #1 of I1D1 in I1D7
3451                 //
3452                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3453                 sub4node->SetLineColor(kColorITS);
3454                 sub4node->SetVisibility(0);
3455                 sub4node->cd();
3456                    //               
3457                    // Place copy #1 of ITS2 in I1D1
3458                    //
3459                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3460                    sub5node->SetLineColor(kColorITS);                   
3461                    fNodes->Add(sub5node);
3462                    sub4node->cd();   
3463                 fNodes->Add(sub4node);  
3464              sub3node->cd(); 
3465              fNodes->Add(sub3node);
3466              sub2node->cd(); 
3467              //
3468              // Place copy #2 of I1D7 in I20B
3469              //
3470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3471              sub3node->SetLineColor(kColorITS);
3472              sub3node->SetVisibility(0);
3473              sub3node->cd();
3474                 //
3475                 // Place copy #1 of I1D1 in I1D7
3476                 //
3477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3478                 sub4node->SetLineColor(kColorITS);
3479                 sub4node->SetVisibility(0);
3480                 sub4node->cd();             
3481                    //
3482                    // Place copy #1 of ITS2 in I1D1
3483                    //
3484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3485                    sub5node->SetLineColor(kColorITS);                   
3486                    fNodes->Add(sub5node);
3487                    sub4node->cd();   
3488                 fNodes->Add(sub4node);  
3489              sub3node->cd(); 
3490              fNodes->Add(sub3node);
3491              sub2node->cd(); 
3492              //
3493              // Place copy #3 of I1D7 in I20B
3494              //
3495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3496              sub3node->SetLineColor(kColorITS);
3497              sub3node->SetVisibility(0);
3498              sub3node->cd();
3499                 //
3500                 // Place copy #1 of I1D1 in I1D7
3501                 //
3502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3503                 sub4node->SetLineColor(kColorITS);
3504                 sub4node->SetVisibility(0);
3505                 sub4node->cd();             
3506                    //
3507                    // Place copy #1 of ITS2 in I1D1
3508                    //
3509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3510                    sub5node->SetLineColor(kColorITS);                   
3511                    fNodes->Add(sub5node);
3512                    sub4node->cd();   
3513                 fNodes->Add(sub4node);  
3514              sub3node->cd(); 
3515              fNodes->Add(sub3node);
3516              sub2node->cd(); 
3517              //
3518              // Place copy #4 of I1D7 in I20B
3519              //
3520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3521              sub3node->SetLineColor(kColorITS);
3522              sub3node->SetVisibility(0);
3523              sub3node->cd();
3524                 //
3525                 // Place copy #1 of I1D1 in I1D7
3526                 //
3527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3528                 sub4node->SetLineColor(kColorITS);
3529                 sub4node->SetVisibility(0);
3530                 sub4node->cd();             
3531                    //
3532                    // Place copy #1 of ITS2 in I1D1
3533                    //
3534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3535                    sub5node->SetLineColor(kColorITS);                   
3536                    fNodes->Add(sub5node);
3537                    sub4node->cd();   
3538                 fNodes->Add(sub4node);  
3539              sub3node->cd(); 
3540              fNodes->Add(sub3node);
3541              sub2node->cd(); 
3542           fNodes->Add(sub2node);        
3543           sub1node->cd(); 
3544        fNodes->Add(sub1node);
3545        node->cd(); 
3546        //
3547        // Place copy #5 of I12B in IT12
3548        //
3549        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3550        sub1node->SetLineColor(kColorITS);
3551        sub1node->SetVisibility(0);
3552        sub1node->cd();    
3553           //
3554           // Place copy #1 of I10B in I12B
3555           //
3556           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3557           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3558           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3559           sub2node->SetLineColor(kColorITS);
3560           sub2node->SetVisibility(0);
3561           sub2node->cd();
3562              //
3563              // Place copy #1 of I107 in I10B
3564              //
3565              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3566              sub3node->SetLineColor(kColorITS);
3567              sub3node->SetVisibility(0);
3568              sub3node->cd();
3569                 //
3570                 // Place copy #1 of I101 in I107
3571                 //
3572                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3573                 sub4node->SetLineColor(kColorITS);
3574                 sub4node->SetVisibility(0);
3575                 sub4node->cd();
3576                    //               
3577                    // Place copy #1 of ITS1 in I101
3578                    //
3579                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3580                    sub5node->SetLineColor(kColorITS);                   
3581                    fNodes->Add(sub5node);
3582                    sub4node->cd();   
3583                 fNodes->Add(sub4node);  
3584              sub3node->cd(); 
3585              fNodes->Add(sub3node);
3586              sub2node->cd(); 
3587              //
3588              // Place copy #2 of I107 in I10B
3589              //
3590              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3591              sub3node->SetLineColor(kColorITS);
3592              sub3node->SetVisibility(0);
3593              sub3node->cd();
3594                 //
3595                 // Place copy #1 of I101 in I107
3596                 //
3597                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3598                 sub4node->SetLineColor(kColorITS);
3599                 sub4node->SetVisibility(0);
3600                 sub4node->cd();             
3601                    //
3602                    // Place copy #1 of ITS1 in I101
3603                    //
3604                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3605                    sub5node->SetLineColor(kColorITS);                   
3606                    fNodes->Add(sub5node);
3607                    sub4node->cd();   
3608                 fNodes->Add(sub4node);  
3609              sub3node->cd(); 
3610              fNodes->Add(sub3node);
3611              sub2node->cd(); 
3612              //
3613              // Place copy #3 of I107 in I10B
3614              //
3615              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3616              sub3node->SetLineColor(kColorITS);
3617              sub3node->SetVisibility(0);
3618              sub3node->cd();
3619                 //
3620                 // Place copy #1 of I101 in I107
3621                 //
3622                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3623                 sub4node->SetLineColor(kColorITS);
3624                 sub4node->SetVisibility(0);
3625                 sub4node->cd();             
3626                    //
3627                    // Place copy #1 of ITS1 in I101
3628                    //
3629                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3630                    sub5node->SetLineColor(kColorITS);                   
3631                    fNodes->Add(sub5node);
3632                    sub4node->cd();   
3633                 fNodes->Add(sub4node);  
3634              sub3node->cd(); 
3635              fNodes->Add(sub3node);
3636              sub2node->cd(); 
3637              //
3638              // Place copy #4 of I107 in I10B
3639              //
3640              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3641              sub3node->SetLineColor(kColorITS);
3642              sub3node->SetVisibility(0);
3643              sub3node->cd();
3644                 //
3645                 // Place copy #1 of I101 in I107
3646                 //
3647                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3648                 sub4node->SetLineColor(kColorITS);
3649                 sub4node->SetVisibility(0);
3650                 sub4node->cd();             
3651                    //
3652                    // Place copy #1 of ITS1 in I101
3653                    //
3654                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3655                    sub5node->SetLineColor(kColorITS);                   
3656                    fNodes->Add(sub5node);
3657                    sub4node->cd();   
3658                 fNodes->Add(sub4node);  
3659              sub3node->cd(); 
3660              fNodes->Add(sub3node);
3661              sub2node->cd(); 
3662           fNodes->Add(sub2node);        
3663           sub1node->cd(); 
3664           //
3665           // Place copy #2 of I10B in I12B
3666           //
3667           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3668           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3669           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3670           sub2node->SetLineColor(kColorITS);
3671           sub2node->SetVisibility(0);
3672           sub2node->cd();
3673              //
3674              // Place copy #1 of I107 in I10B
3675              //
3676              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3677              sub3node->SetLineColor(kColorITS);
3678              sub3node->SetVisibility(0);
3679              sub3node->cd();
3680                 //
3681                 // Place copy #1 of I101 in I107
3682                 //
3683                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3684                 sub4node->SetLineColor(kColorITS);
3685                 sub4node->SetVisibility(0);
3686                 sub4node->cd();
3687                    //               
3688                    // Place copy #1 of ITS1 in I101
3689                    //
3690                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3691                    sub5node->SetLineColor(kColorITS);                   
3692                    fNodes->Add(sub5node);
3693                    sub4node->cd();   
3694                 fNodes->Add(sub4node);  
3695              sub3node->cd(); 
3696              fNodes->Add(sub3node);
3697              sub2node->cd(); 
3698              //
3699              // Place copy #2 of I107 in I10B
3700              //
3701              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3702              sub3node->SetLineColor(kColorITS);
3703              sub3node->SetVisibility(0);
3704              sub3node->cd();
3705                 //
3706                 // Place copy #1 of I101 in I107
3707                 //
3708                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3709                 sub4node->SetLineColor(kColorITS);
3710                 sub4node->SetVisibility(0);
3711                 sub4node->cd();             
3712                    //
3713                    // Place copy #1 of ITS1 in I101
3714                    //
3715                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3716                    sub5node->SetLineColor(kColorITS);                   
3717                    fNodes->Add(sub5node);
3718                    sub4node->cd();   
3719                 fNodes->Add(sub4node);  
3720              sub3node->cd(); 
3721              fNodes->Add(sub3node);
3722              sub2node->cd(); 
3723              //
3724              // Place copy #3 of I107 in I10B
3725              //
3726              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3727              sub3node->SetLineColor(kColorITS);
3728              sub3node->SetVisibility(0);
3729              sub3node->cd();
3730                 //
3731                 // Place copy #1 of I101 in I107
3732                 //
3733                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3734                 sub4node->SetLineColor(kColorITS);
3735                 sub4node->SetVisibility(0);
3736                 sub4node->cd();             
3737                    //
3738                    // Place copy #1 of ITS1 in I101
3739                    //
3740                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3741                    sub5node->SetLineColor(kColorITS);                   
3742                    fNodes->Add(sub5node);
3743                    sub4node->cd();   
3744                 fNodes->Add(sub4node);  
3745              sub3node->cd(); 
3746              fNodes->Add(sub3node);
3747              sub2node->cd(); 
3748              //
3749              // Place copy #4 of I107 in I10B
3750              //
3751              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3752              sub3node->SetLineColor(kColorITS);
3753              sub3node->SetVisibility(0);
3754              sub3node->cd();
3755                 //
3756                 // Place copy #1 of I101 in I107
3757                 //
3758                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3759                 sub4node->SetLineColor(kColorITS);
3760                 sub4node->SetVisibility(0);
3761                 sub4node->cd();             
3762                    //
3763                    // Place copy #1 of ITS1 in I101
3764                    //
3765                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3766                    sub5node->SetLineColor(kColorITS);                   
3767                    fNodes->Add(sub5node);
3768                    sub4node->cd();   
3769                 fNodes->Add(sub4node);  
3770              sub3node->cd(); 
3771              fNodes->Add(sub3node);
3772              sub2node->cd(); 
3773           fNodes->Add(sub2node);        
3774           sub1node->cd(); 
3775           //
3776           // Place copy #1 of I20B in I12B
3777           //
3778           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3779           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3780           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3781           sub2node->SetLineColor(kColorITS);
3782           sub2node->SetVisibility(0);
3783           sub2node->cd();
3784              //
3785              // Place copy #1 of I1D7 in I20B
3786              //
3787              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3788              sub3node->SetLineColor(kColorITS);
3789              sub3node->SetVisibility(0);
3790              sub3node->cd();
3791                 //
3792                 // Place copy #1 of I1D1 in I1D7
3793                 //
3794                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3795                 sub4node->SetLineColor(kColorITS);
3796                 sub4node->SetVisibility(0);
3797                 sub4node->cd();
3798                    //               
3799                    // Place copy #1 of ITS2 in I1D1
3800                    //
3801                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3802                    sub5node->SetLineColor(kColorITS);                   
3803                    fNodes->Add(sub5node);
3804                    sub4node->cd();   
3805                 fNodes->Add(sub4node);  
3806              sub3node->cd(); 
3807              fNodes->Add(sub3node);
3808              sub2node->cd(); 
3809              //
3810              // Place copy #2 of I1D7 in I20B
3811              //
3812              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3813              sub3node->SetLineColor(kColorITS);
3814              sub3node->SetVisibility(0);
3815              sub3node->cd();
3816                 //
3817                 // Place copy #1 of I1D1 in I1D7
3818                 //
3819                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3820                 sub4node->SetLineColor(kColorITS);
3821                 sub4node->SetVisibility(0);
3822                 sub4node->cd();             
3823                    //
3824                    // Place copy #1 of ITS2 in I1D1
3825                    //
3826                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3827                    sub5node->SetLineColor(kColorITS);                   
3828                    fNodes->Add(sub5node);
3829                    sub4node->cd();   
3830                 fNodes->Add(sub4node);  
3831              sub3node->cd(); 
3832              fNodes->Add(sub3node);
3833              sub2node->cd(); 
3834              //
3835              // Place copy #3 of I1D7 in I20B
3836              //
3837              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3838              sub3node->SetLineColor(kColorITS);
3839              sub3node->SetVisibility(0);
3840              sub3node->cd();
3841                 //
3842                 // Place copy #1 of I1D1 in I1D7
3843                 //
3844                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3845                 sub4node->SetLineColor(kColorITS);
3846                 sub4node->SetVisibility(0);
3847                 sub4node->cd();             
3848                    //
3849                    // Place copy #1 of ITS2 in I1D1
3850                    //
3851                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3852                    sub5node->SetLineColor(kColorITS);                   
3853                    fNodes->Add(sub5node);
3854                    sub4node->cd();   
3855                 fNodes->Add(sub4node);  
3856              sub3node->cd(); 
3857              fNodes->Add(sub3node);
3858              sub2node->cd(); 
3859              //
3860              // Place copy #4 of I1D7 in I20B
3861              //
3862              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3863              sub3node->SetLineColor(kColorITS);
3864              sub3node->SetVisibility(0);
3865              sub3node->cd();
3866                 //
3867                 // Place copy #1 of I1D1 in I1D7
3868                 //
3869                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3870                 sub4node->SetLineColor(kColorITS);
3871                 sub4node->SetVisibility(0);
3872                 sub4node->cd();             
3873                    //
3874                    // Place copy #1 of ITS2 in I1D1
3875                    //
3876                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3877                    sub5node->SetLineColor(kColorITS);                   
3878                    fNodes->Add(sub5node);
3879                    sub4node->cd();   
3880                 fNodes->Add(sub4node);  
3881              sub3node->cd(); 
3882              fNodes->Add(sub3node);
3883              sub2node->cd(); 
3884           fNodes->Add(sub2node);        
3885           sub1node->cd(); 
3886           //
3887           // Place copy #2 of I20B in I12B
3888           //
3889           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3890           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3891           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3892           sub2node->SetLineColor(kColorITS);
3893           sub2node->SetVisibility(0);
3894           sub2node->cd();
3895              //
3896              // Place copy #1 of I1D7 in I20B
3897              //
3898              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3899              sub3node->SetLineColor(kColorITS);
3900              sub3node->SetVisibility(0);
3901              sub3node->cd();
3902                 //
3903                 // Place copy #1 of I1D1 in I1D7
3904                 //
3905                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3906                 sub4node->SetLineColor(kColorITS);
3907                 sub4node->SetVisibility(0);
3908                 sub4node->cd();
3909                    //               
3910                    // Place copy #1 of ITS2 in I1D1
3911                    //
3912                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3913                    sub5node->SetLineColor(kColorITS);                   
3914                    fNodes->Add(sub5node);
3915                    sub4node->cd();   
3916                 fNodes->Add(sub4node);  
3917              sub3node->cd(); 
3918              fNodes->Add(sub3node);
3919              sub2node->cd(); 
3920              //
3921              // Place copy #2 of I1D7 in I20B
3922              //
3923              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3924              sub3node->SetLineColor(kColorITS);
3925              sub3node->SetVisibility(0);
3926              sub3node->cd();
3927                 //
3928                 // Place copy #1 of I1D1 in I1D7
3929                 //
3930                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3931                 sub4node->SetLineColor(kColorITS);
3932                 sub4node->SetVisibility(0);
3933                 sub4node->cd();             
3934                    //
3935                    // Place copy #1 of ITS2 in I1D1
3936                    //
3937                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3938                    sub5node->SetLineColor(kColorITS);                   
3939                    fNodes->Add(sub5node);
3940                    sub4node->cd();   
3941                 fNodes->Add(sub4node);  
3942              sub3node->cd(); 
3943              fNodes->Add(sub3node);
3944              sub2node->cd(); 
3945              //
3946              // Place copy #3 of I1D7 in I20B
3947              //
3948              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3949              sub3node->SetLineColor(kColorITS);
3950              sub3node->SetVisibility(0);
3951              sub3node->cd();
3952                 //
3953                 // Place copy #1 of I1D1 in I1D7
3954                 //
3955                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3956                 sub4node->SetLineColor(kColorITS);
3957                 sub4node->SetVisibility(0);
3958                 sub4node->cd();             
3959                    //
3960                    // Place copy #1 of ITS2 in I1D1
3961                    //
3962                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3963                    sub5node->SetLineColor(kColorITS);                   
3964                    fNodes->Add(sub5node);
3965                    sub4node->cd();   
3966                 fNodes->Add(sub4node);  
3967              sub3node->cd(); 
3968              fNodes->Add(sub3node);
3969              sub2node->cd(); 
3970              //
3971              // Place copy #4 of I1D7 in I20B
3972              //
3973              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3974              sub3node->SetLineColor(kColorITS);
3975              sub3node->SetVisibility(0);
3976              sub3node->cd();
3977                 //
3978                 // Place copy #1 of I1D1 in I1D7
3979                 //
3980                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3981                 sub4node->SetLineColor(kColorITS);
3982                 sub4node->SetVisibility(0);
3983                 sub4node->cd();             
3984                    //
3985                    // Place copy #1 of ITS2 in I1D1
3986                    //
3987                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3988                    sub5node->SetLineColor(kColorITS);                   
3989                    fNodes->Add(sub5node);
3990                    sub4node->cd();   
3991                 fNodes->Add(sub4node);  
3992              sub3node->cd(); 
3993              fNodes->Add(sub3node);
3994              sub2node->cd(); 
3995           fNodes->Add(sub2node);        
3996           sub1node->cd(); 
3997           //
3998           // Place copy #3 of I20B in I12B
3999           //
4000           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4001           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4002           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4003           sub2node->SetLineColor(kColorITS);
4004           sub2node->SetVisibility(0);
4005           sub2node->cd();
4006              //
4007              // Place copy #1 of I1D7 in I20B
4008              //
4009              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4010              sub3node->SetLineColor(kColorITS);
4011              sub3node->SetVisibility(0);
4012              sub3node->cd();
4013                 //
4014                 // Place copy #1 of I1D1 in I1D7
4015                 //
4016                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4017                 sub4node->SetLineColor(kColorITS);
4018                 sub4node->SetVisibility(0);
4019                 sub4node->cd();
4020                    //               
4021                    // Place copy #1 of ITS2 in I1D1
4022                    //
4023                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4024                    sub5node->SetLineColor(kColorITS);                   
4025                    fNodes->Add(sub5node);
4026                    sub4node->cd();   
4027                 fNodes->Add(sub4node);  
4028              sub3node->cd(); 
4029              fNodes->Add(sub3node);
4030              sub2node->cd(); 
4031              //
4032              // Place copy #2 of I1D7 in I20B
4033              //
4034              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4035              sub3node->SetLineColor(kColorITS);
4036              sub3node->SetVisibility(0);
4037              sub3node->cd();
4038                 //
4039                 // Place copy #1 of I1D1 in I1D7
4040                 //
4041                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4042                 sub4node->SetLineColor(kColorITS);
4043                 sub4node->SetVisibility(0);
4044                 sub4node->cd();             
4045                    //
4046                    // Place copy #1 of ITS2 in I1D1
4047                    //
4048                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4049                    sub5node->SetLineColor(kColorITS);                   
4050                    fNodes->Add(sub5node);
4051                    sub4node->cd();   
4052                 fNodes->Add(sub4node);  
4053              sub3node->cd(); 
4054              fNodes->Add(sub3node);
4055              sub2node->cd(); 
4056              //
4057              // Place copy #3 of I1D7 in I20B
4058              //
4059              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4060              sub3node->SetLineColor(kColorITS);
4061              sub3node->SetVisibility(0);
4062              sub3node->cd();
4063                 //
4064                 // Place copy #1 of I1D1 in I1D7
4065                 //
4066                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4067                 sub4node->SetLineColor(kColorITS);
4068                 sub4node->SetVisibility(0);
4069                 sub4node->cd();             
4070                    //
4071                    // Place copy #1 of ITS2 in I1D1
4072                    //
4073                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4074                    sub5node->SetLineColor(kColorITS);                   
4075                    fNodes->Add(sub5node);
4076                    sub4node->cd();   
4077                 fNodes->Add(sub4node);  
4078              sub3node->cd(); 
4079              fNodes->Add(sub3node);
4080              sub2node->cd(); 
4081              //
4082              // Place copy #4 of I1D7 in I20B
4083              //
4084              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4085              sub3node->SetLineColor(kColorITS);
4086              sub3node->SetVisibility(0);
4087              sub3node->cd();
4088                 //
4089                 // Place copy #1 of I1D1 in I1D7
4090                 //
4091                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4092                 sub4node->SetLineColor(kColorITS);
4093                 sub4node->SetVisibility(0);
4094                 sub4node->cd();             
4095                    //
4096                    // Place copy #1 of ITS2 in I1D1
4097                    //
4098                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4099                    sub5node->SetLineColor(kColorITS);                   
4100                    fNodes->Add(sub5node);
4101                    sub4node->cd();   
4102                 fNodes->Add(sub4node);  
4103              sub3node->cd(); 
4104              fNodes->Add(sub3node);
4105              sub2node->cd(); 
4106           fNodes->Add(sub2node);        
4107           sub1node->cd(); 
4108           //
4109           // Place copy #4 of I20B in I12B
4110           //
4111           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4112           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4113           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4114           sub2node->SetLineColor(kColorITS);
4115           sub2node->SetVisibility(0);
4116           sub2node->cd();
4117              //
4118              // Place copy #1 of I1D7 in I20B
4119              //
4120              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4121              sub3node->SetLineColor(kColorITS);
4122              sub3node->SetVisibility(0);
4123              sub3node->cd();
4124                 //
4125                 // Place copy #1 of I1D1 in I1D7
4126                 //
4127                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4128                 sub4node->SetLineColor(kColorITS);
4129                 sub4node->SetVisibility(0);
4130                 sub4node->cd();
4131                    //               
4132                    // Place copy #1 of ITS2 in I1D1
4133                    //
4134                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4135                    sub5node->SetLineColor(kColorITS);                   
4136                    fNodes->Add(sub5node);
4137                    sub4node->cd();   
4138                 fNodes->Add(sub4node);  
4139              sub3node->cd(); 
4140              fNodes->Add(sub3node);
4141              sub2node->cd(); 
4142              //
4143              // Place copy #2 of I1D7 in I20B
4144              //
4145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4146              sub3node->SetLineColor(kColorITS);
4147              sub3node->SetVisibility(0);
4148              sub3node->cd();
4149                 //
4150                 // Place copy #1 of I1D1 in I1D7
4151                 //
4152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4153                 sub4node->SetLineColor(kColorITS);
4154                 sub4node->SetVisibility(0);
4155                 sub4node->cd();             
4156                    //
4157                    // Place copy #1 of ITS2 in I1D1
4158                    //
4159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4160                    sub5node->SetLineColor(kColorITS);                   
4161                    fNodes->Add(sub5node);
4162                    sub4node->cd();   
4163                 fNodes->Add(sub4node);  
4164              sub3node->cd(); 
4165              fNodes->Add(sub3node);
4166              sub2node->cd(); 
4167              //
4168              // Place copy #3 of I1D7 in I20B
4169              //
4170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4171              sub3node->SetLineColor(kColorITS);
4172              sub3node->SetVisibility(0);
4173              sub3node->cd();
4174                 //
4175                 // Place copy #1 of I1D1 in I1D7
4176                 //
4177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4178                 sub4node->SetLineColor(kColorITS);
4179                 sub4node->SetVisibility(0);
4180                 sub4node->cd();             
4181                    //
4182                    // Place copy #1 of ITS2 in I1D1
4183                    //
4184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4185                    sub5node->SetLineColor(kColorITS);                   
4186                    fNodes->Add(sub5node);
4187                    sub4node->cd();   
4188                 fNodes->Add(sub4node);  
4189              sub3node->cd(); 
4190              fNodes->Add(sub3node);
4191              sub2node->cd(); 
4192              //
4193              // Place copy #4 of I1D7 in I20B
4194              //
4195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4196              sub3node->SetLineColor(kColorITS);
4197              sub3node->SetVisibility(0);
4198              sub3node->cd();
4199                 //
4200                 // Place copy #1 of I1D1 in I1D7
4201                 //
4202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4203                 sub4node->SetLineColor(kColorITS);
4204                 sub4node->SetVisibility(0);
4205                 sub4node->cd();             
4206                    //
4207                    // Place copy #1 of ITS2 in I1D1
4208                    //
4209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4210                    sub5node->SetLineColor(kColorITS);                   
4211                    fNodes->Add(sub5node);
4212                    sub4node->cd();   
4213                 fNodes->Add(sub4node);  
4214              sub3node->cd(); 
4215              fNodes->Add(sub3node);
4216              sub2node->cd(); 
4217           fNodes->Add(sub2node);        
4218           sub1node->cd(); 
4219        fNodes->Add(sub1node);
4220        node->cd(); 
4221        //
4222        // Place copy #6 of I12B in IT12
4223        //
4224        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4225        sub1node->SetLineColor(kColorITS);
4226        sub1node->SetVisibility(0);
4227        sub1node->cd();    
4228           //
4229           // Place copy #1 of I10B in I12B
4230           //
4231           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4232           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4233           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4234           sub2node->SetLineColor(kColorITS);
4235           sub2node->SetVisibility(0);
4236           sub2node->cd();
4237              //
4238              // Place copy #1 of I107 in I10B
4239              //
4240              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4241              sub3node->SetLineColor(kColorITS);
4242              sub3node->SetVisibility(0);
4243              sub3node->cd();
4244                 //
4245                 // Place copy #1 of I101 in I107
4246                 //
4247                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4248                 sub4node->SetLineColor(kColorITS);
4249                 sub4node->SetVisibility(0);
4250                 sub4node->cd();
4251                    //               
4252                    // Place copy #1 of ITS1 in I101
4253                    //
4254                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4255                    sub5node->SetLineColor(kColorITS);                   
4256                    fNodes->Add(sub5node);
4257                    sub4node->cd();   
4258                 fNodes->Add(sub4node);  
4259              sub3node->cd(); 
4260              fNodes->Add(sub3node);
4261              sub2node->cd(); 
4262              //
4263              // Place copy #2 of I107 in I10B
4264              //
4265              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4266              sub3node->SetLineColor(kColorITS);
4267              sub3node->SetVisibility(0);
4268              sub3node->cd();
4269                 //
4270                 // Place copy #1 of I101 in I107
4271                 //
4272                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4273                 sub4node->SetLineColor(kColorITS);
4274                 sub4node->SetVisibility(0);
4275                 sub4node->cd();             
4276                    //
4277                    // Place copy #1 of ITS1 in I101
4278                    //
4279                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4280                    sub5node->SetLineColor(kColorITS);                   
4281                    fNodes->Add(sub5node);
4282                    sub4node->cd();   
4283                 fNodes->Add(sub4node);  
4284              sub3node->cd(); 
4285              fNodes->Add(sub3node);
4286              sub2node->cd(); 
4287              //
4288              // Place copy #3 of I107 in I10B
4289              //
4290              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4291              sub3node->SetLineColor(kColorITS);
4292              sub3node->SetVisibility(0);
4293              sub3node->cd();
4294                 //
4295                 // Place copy #1 of I101 in I107
4296                 //
4297                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4298                 sub4node->SetLineColor(kColorITS);
4299                 sub4node->SetVisibility(0);
4300                 sub4node->cd();             
4301                    //
4302                    // Place copy #1 of ITS1 in I101
4303                    //
4304                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4305                    sub5node->SetLineColor(kColorITS);                   
4306                    fNodes->Add(sub5node);
4307                    sub4node->cd();   
4308                 fNodes->Add(sub4node);  
4309              sub3node->cd(); 
4310              fNodes->Add(sub3node);
4311              sub2node->cd(); 
4312              //
4313              // Place copy #4 of I107 in I10B
4314              //
4315              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4316              sub3node->SetLineColor(kColorITS);
4317              sub3node->SetVisibility(0);
4318              sub3node->cd();
4319                 //
4320                 // Place copy #1 of I101 in I107
4321                 //
4322                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4323                 sub4node->SetLineColor(kColorITS);
4324                 sub4node->SetVisibility(0);
4325                 sub4node->cd();             
4326                    //
4327                    // Place copy #1 of ITS1 in I101
4328                    //
4329                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4330                    sub5node->SetLineColor(kColorITS);                   
4331                    fNodes->Add(sub5node);
4332                    sub4node->cd();   
4333                 fNodes->Add(sub4node);  
4334              sub3node->cd(); 
4335              fNodes->Add(sub3node);
4336              sub2node->cd(); 
4337           fNodes->Add(sub2node);        
4338           sub1node->cd(); 
4339           //
4340           // Place copy #2 of I10B in I12B
4341           //
4342           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4343           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4344           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4345           sub2node->SetLineColor(kColorITS);
4346           sub2node->SetVisibility(0);
4347           sub2node->cd();
4348              //
4349              // Place copy #1 of I107 in I10B
4350              //
4351              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4352              sub3node->SetLineColor(kColorITS);
4353              sub3node->SetVisibility(0);
4354              sub3node->cd();
4355                 //
4356                 // Place copy #1 of I101 in I107
4357                 //
4358                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4359                 sub4node->SetLineColor(kColorITS);
4360                 sub4node->SetVisibility(0);
4361                 sub4node->cd();
4362                    //               
4363                    // Place copy #1 of ITS1 in I101
4364                    //
4365                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4366                    sub5node->SetLineColor(kColorITS);                   
4367                    fNodes->Add(sub5node);
4368                    sub4node->cd();   
4369                 fNodes->Add(sub4node);  
4370              sub3node->cd(); 
4371              fNodes->Add(sub3node);
4372              sub2node->cd(); 
4373              //
4374              // Place copy #2 of I107 in I10B
4375              //
4376              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4377              sub3node->SetLineColor(kColorITS);
4378              sub3node->SetVisibility(0);
4379              sub3node->cd();
4380                 //
4381                 // Place copy #1 of I101 in I107
4382                 //
4383                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4384                 sub4node->SetLineColor(kColorITS);
4385                 sub4node->SetVisibility(0);
4386                 sub4node->cd();             
4387                    //
4388                    // Place copy #1 of ITS1 in I101
4389                    //
4390                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4391                    sub5node->SetLineColor(kColorITS);                   
4392                    fNodes->Add(sub5node);
4393                    sub4node->cd();   
4394                 fNodes->Add(sub4node);  
4395              sub3node->cd(); 
4396              fNodes->Add(sub3node);
4397              sub2node->cd(); 
4398              //
4399              // Place copy #3 of I107 in I10B
4400              //
4401              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4402              sub3node->SetLineColor(kColorITS);
4403              sub3node->SetVisibility(0);
4404              sub3node->cd();
4405                 //
4406                 // Place copy #1 of I101 in I107
4407                 //
4408                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4409                 sub4node->SetLineColor(kColorITS);
4410                 sub4node->SetVisibility(0);
4411                 sub4node->cd();             
4412                    //
4413                    // Place copy #1 of ITS1 in I101
4414                    //
4415                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4416                    sub5node->SetLineColor(kColorITS);                   
4417                    fNodes->Add(sub5node);
4418                    sub4node->cd();   
4419                 fNodes->Add(sub4node);  
4420              sub3node->cd(); 
4421              fNodes->Add(sub3node);
4422              sub2node->cd(); 
4423              //
4424              // Place copy #4 of I107 in I10B
4425              //
4426              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4427              sub3node->SetLineColor(kColorITS);
4428              sub3node->SetVisibility(0);
4429              sub3node->cd();
4430                 //
4431                 // Place copy #1 of I101 in I107
4432                 //
4433                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4434                 sub4node->SetLineColor(kColorITS);
4435                 sub4node->SetVisibility(0);
4436                 sub4node->cd();             
4437                    //
4438                    // Place copy #1 of ITS1 in I101
4439                    //
4440                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4441                    sub5node->SetLineColor(kColorITS);                   
4442                    fNodes->Add(sub5node);
4443                    sub4node->cd();   
4444                 fNodes->Add(sub4node);  
4445              sub3node->cd(); 
4446              fNodes->Add(sub3node);
4447              sub2node->cd(); 
4448           fNodes->Add(sub2node);        
4449           sub1node->cd(); 
4450           //
4451           // Place copy #1 of I20B in I12B
4452           //
4453           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4454           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4455           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4456           sub2node->SetLineColor(kColorITS);
4457           sub2node->SetVisibility(0);
4458           sub2node->cd();
4459              //
4460              // Place copy #1 of I1D7 in I20B
4461              //
4462              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4463              sub3node->SetLineColor(kColorITS);
4464              sub3node->SetVisibility(0);
4465              sub3node->cd();
4466                 //
4467                 // Place copy #1 of I1D1 in I1D7
4468                 //
4469                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4470                 sub4node->SetLineColor(kColorITS);
4471                 sub4node->SetVisibility(0);
4472                 sub4node->cd();
4473                    //               
4474                    // Place copy #1 of ITS2 in I1D1
4475                    //
4476                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4477                    sub5node->SetLineColor(kColorITS);                   
4478                    fNodes->Add(sub5node);
4479                    sub4node->cd();   
4480                 fNodes->Add(sub4node);  
4481              sub3node->cd(); 
4482              fNodes->Add(sub3node);
4483              sub2node->cd(); 
4484              //
4485              // Place copy #2 of I1D7 in I20B
4486              //
4487              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4488              sub3node->SetLineColor(kColorITS);
4489              sub3node->SetVisibility(0);
4490              sub3node->cd();
4491                 //
4492                 // Place copy #1 of I1D1 in I1D7
4493                 //
4494                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4495                 sub4node->SetLineColor(kColorITS);
4496                 sub4node->SetVisibility(0);
4497                 sub4node->cd();             
4498                    //
4499                    // Place copy #1 of ITS2 in I1D1
4500                    //
4501                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4502                    sub5node->SetLineColor(kColorITS);                   
4503                    fNodes->Add(sub5node);
4504                    sub4node->cd();   
4505                 fNodes->Add(sub4node);  
4506              sub3node->cd(); 
4507              fNodes->Add(sub3node);
4508              sub2node->cd(); 
4509              //
4510              // Place copy #3 of I1D7 in I20B
4511              //
4512              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4513              sub3node->SetLineColor(kColorITS);
4514              sub3node->SetVisibility(0);
4515              sub3node->cd();
4516                 //
4517                 // Place copy #1 of I1D1 in I1D7
4518                 //
4519                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4520                 sub4node->SetLineColor(kColorITS);
4521                 sub4node->SetVisibility(0);
4522                 sub4node->cd();             
4523                    //
4524                    // Place copy #1 of ITS2 in I1D1
4525                    //
4526                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4527                    sub5node->SetLineColor(kColorITS);                   
4528                    fNodes->Add(sub5node);
4529                    sub4node->cd();   
4530                 fNodes->Add(sub4node);  
4531              sub3node->cd(); 
4532              fNodes->Add(sub3node);
4533              sub2node->cd(); 
4534              //
4535              // Place copy #4 of I1D7 in I20B
4536              //
4537              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4538              sub3node->SetLineColor(kColorITS);
4539              sub3node->SetVisibility(0);
4540              sub3node->cd();
4541                 //
4542                 // Place copy #1 of I1D1 in I1D7
4543                 //
4544                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4545                 sub4node->SetLineColor(kColorITS);
4546                 sub4node->SetVisibility(0);
4547                 sub4node->cd();             
4548                    //
4549                    // Place copy #1 of ITS2 in I1D1
4550                    //
4551                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4552                    sub5node->SetLineColor(kColorITS);                   
4553                    fNodes->Add(sub5node);
4554                    sub4node->cd();   
4555                 fNodes->Add(sub4node);  
4556              sub3node->cd(); 
4557              fNodes->Add(sub3node);
4558              sub2node->cd(); 
4559           fNodes->Add(sub2node);        
4560           sub1node->cd(); 
4561           //
4562           // Place copy #2 of I20B in I12B
4563           //
4564           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4565           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4566           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4567           sub2node->SetLineColor(kColorITS);
4568           sub2node->SetVisibility(0);
4569           sub2node->cd();
4570              //
4571              // Place copy #1 of I1D7 in I20B
4572              //
4573              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4574              sub3node->SetLineColor(kColorITS);
4575              sub3node->SetVisibility(0);
4576              sub3node->cd();
4577                 //
4578                 // Place copy #1 of I1D1 in I1D7
4579                 //
4580                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4581                 sub4node->SetLineColor(kColorITS);
4582                 sub4node->SetVisibility(0);
4583                 sub4node->cd();
4584                    //               
4585                    // Place copy #1 of ITS2 in I1D1
4586                    //
4587                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4588                    sub5node->SetLineColor(kColorITS);                   
4589                    fNodes->Add(sub5node);
4590                    sub4node->cd();   
4591                 fNodes->Add(sub4node);  
4592              sub3node->cd(); 
4593              fNodes->Add(sub3node);
4594              sub2node->cd(); 
4595              //
4596              // Place copy #2 of I1D7 in I20B
4597              //
4598              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4599              sub3node->SetLineColor(kColorITS);
4600              sub3node->SetVisibility(0);
4601              sub3node->cd();
4602                 //
4603                 // Place copy #1 of I1D1 in I1D7
4604                 //
4605                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4606                 sub4node->SetLineColor(kColorITS);
4607                 sub4node->SetVisibility(0);
4608                 sub4node->cd();             
4609                    //
4610                    // Place copy #1 of ITS2 in I1D1
4611                    //
4612                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4613                    sub5node->SetLineColor(kColorITS);                   
4614                    fNodes->Add(sub5node);
4615                    sub4node->cd();   
4616                 fNodes->Add(sub4node);  
4617              sub3node->cd(); 
4618              fNodes->Add(sub3node);
4619              sub2node->cd(); 
4620              //
4621              // Place copy #3 of I1D7 in I20B
4622              //
4623              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4624              sub3node->SetLineColor(kColorITS);
4625              sub3node->SetVisibility(0);
4626              sub3node->cd();
4627                 //
4628                 // Place copy #1 of I1D1 in I1D7
4629                 //
4630                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4631                 sub4node->SetLineColor(kColorITS);
4632                 sub4node->SetVisibility(0);
4633                 sub4node->cd();             
4634                    //
4635                    // Place copy #1 of ITS2 in I1D1
4636                    //
4637                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4638                    sub5node->SetLineColor(kColorITS);                   
4639                    fNodes->Add(sub5node);
4640                    sub4node->cd();   
4641                 fNodes->Add(sub4node);  
4642              sub3node->cd(); 
4643              fNodes->Add(sub3node);
4644              sub2node->cd(); 
4645              //
4646              // Place copy #4 of I1D7 in I20B
4647              //
4648              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4649              sub3node->SetLineColor(kColorITS);
4650              sub3node->SetVisibility(0);
4651              sub3node->cd();
4652                 //
4653                 // Place copy #1 of I1D1 in I1D7
4654                 //
4655                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4656                 sub4node->SetLineColor(kColorITS);
4657                 sub4node->SetVisibility(0);
4658                 sub4node->cd();             
4659                    //
4660                    // Place copy #1 of ITS2 in I1D1
4661                    //
4662                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4663                    sub5node->SetLineColor(kColorITS);                   
4664                    fNodes->Add(sub5node);
4665                    sub4node->cd();   
4666                 fNodes->Add(sub4node);  
4667              sub3node->cd(); 
4668              fNodes->Add(sub3node);
4669              sub2node->cd(); 
4670           fNodes->Add(sub2node);        
4671           sub1node->cd(); 
4672           //
4673           // Place copy #3 of I20B in I12B
4674           //
4675           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4676           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4677           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4678           sub2node->SetLineColor(kColorITS);
4679           sub2node->SetVisibility(0);
4680           sub2node->cd();
4681              //
4682              // Place copy #1 of I1D7 in I20B
4683              //
4684              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4685              sub3node->SetLineColor(kColorITS);
4686              sub3node->SetVisibility(0);
4687              sub3node->cd();
4688                 //
4689                 // Place copy #1 of I1D1 in I1D7
4690                 //
4691                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4692                 sub4node->SetLineColor(kColorITS);
4693                 sub4node->SetVisibility(0);
4694                 sub4node->cd();
4695                    //               
4696                    // Place copy #1 of ITS2 in I1D1
4697                    //
4698                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4699                    sub5node->SetLineColor(kColorITS);                   
4700                    fNodes->Add(sub5node);
4701                    sub4node->cd();   
4702                 fNodes->Add(sub4node);  
4703              sub3node->cd(); 
4704              fNodes->Add(sub3node);
4705              sub2node->cd(); 
4706              //
4707              // Place copy #2 of I1D7 in I20B
4708              //
4709              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4710              sub3node->SetLineColor(kColorITS);
4711              sub3node->SetVisibility(0);
4712              sub3node->cd();
4713                 //
4714                 // Place copy #1 of I1D1 in I1D7
4715                 //
4716                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4717                 sub4node->SetLineColor(kColorITS);
4718                 sub4node->SetVisibility(0);
4719                 sub4node->cd();             
4720                    //
4721                    // Place copy #1 of ITS2 in I1D1
4722                    //
4723                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4724                    sub5node->SetLineColor(kColorITS);                   
4725                    fNodes->Add(sub5node);
4726                    sub4node->cd();   
4727                 fNodes->Add(sub4node);  
4728              sub3node->cd(); 
4729              fNodes->Add(sub3node);
4730              sub2node->cd(); 
4731              //
4732              // Place copy #3 of I1D7 in I20B
4733              //
4734              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4735              sub3node->SetLineColor(kColorITS);
4736              sub3node->SetVisibility(0);
4737              sub3node->cd();
4738                 //
4739                 // Place copy #1 of I1D1 in I1D7
4740                 //
4741                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4742                 sub4node->SetLineColor(kColorITS);
4743                 sub4node->SetVisibility(0);
4744                 sub4node->cd();             
4745                    //
4746                    // Place copy #1 of ITS2 in I1D1
4747                    //
4748                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4749                    sub5node->SetLineColor(kColorITS);                   
4750                    fNodes->Add(sub5node);
4751                    sub4node->cd();   
4752                 fNodes->Add(sub4node);  
4753              sub3node->cd(); 
4754              fNodes->Add(sub3node);
4755              sub2node->cd(); 
4756              //
4757              // Place copy #4 of I1D7 in I20B
4758              //
4759              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4760              sub3node->SetLineColor(kColorITS);
4761              sub3node->SetVisibility(0);
4762              sub3node->cd();
4763                 //
4764                 // Place copy #1 of I1D1 in I1D7
4765                 //
4766                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4767                 sub4node->SetLineColor(kColorITS);
4768                 sub4node->SetVisibility(0);
4769                 sub4node->cd();             
4770                    //
4771                    // Place copy #1 of ITS2 in I1D1
4772                    //
4773                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4774                    sub5node->SetLineColor(kColorITS);                   
4775                    fNodes->Add(sub5node);
4776                    sub4node->cd();   
4777                 fNodes->Add(sub4node);  
4778              sub3node->cd(); 
4779              fNodes->Add(sub3node);
4780              sub2node->cd(); 
4781           fNodes->Add(sub2node);        
4782           sub1node->cd(); 
4783           //
4784           // Place copy #4 of I20B in I12B
4785           //
4786           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4787           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4788           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4789           sub2node->SetLineColor(kColorITS);
4790           sub2node->SetVisibility(0);
4791           sub2node->cd();
4792              //
4793              // Place copy #1 of I1D7 in I20B
4794              //
4795              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4796              sub3node->SetLineColor(kColorITS);
4797              sub3node->SetVisibility(0);
4798              sub3node->cd();
4799                 //
4800                 // Place copy #1 of I1D1 in I1D7
4801                 //
4802                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4803                 sub4node->SetLineColor(kColorITS);
4804                 sub4node->SetVisibility(0);
4805                 sub4node->cd();
4806                    //               
4807                    // Place copy #1 of ITS2 in I1D1
4808                    //
4809                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4810                    sub5node->SetLineColor(kColorITS);                   
4811                    fNodes->Add(sub5node);
4812                    sub4node->cd();   
4813                 fNodes->Add(sub4node);  
4814              sub3node->cd(); 
4815              fNodes->Add(sub3node);
4816              sub2node->cd(); 
4817              //
4818              // Place copy #2 of I1D7 in I20B
4819              //
4820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4821              sub3node->SetLineColor(kColorITS);
4822              sub3node->SetVisibility(0);
4823              sub3node->cd();
4824                 //
4825                 // Place copy #1 of I1D1 in I1D7
4826                 //
4827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4828                 sub4node->SetLineColor(kColorITS);
4829                 sub4node->SetVisibility(0);
4830                 sub4node->cd();             
4831                    //
4832                    // Place copy #1 of ITS2 in I1D1
4833                    //
4834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4835                    sub5node->SetLineColor(kColorITS);                   
4836                    fNodes->Add(sub5node);
4837                    sub4node->cd();   
4838                 fNodes->Add(sub4node);  
4839              sub3node->cd(); 
4840              fNodes->Add(sub3node);
4841              sub2node->cd(); 
4842              //
4843              // Place copy #3 of I1D7 in I20B
4844              //
4845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4846              sub3node->SetLineColor(kColorITS);
4847              sub3node->SetVisibility(0);
4848              sub3node->cd();
4849                 //
4850                 // Place copy #1 of I1D1 in I1D7
4851                 //
4852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4853                 sub4node->SetLineColor(kColorITS);
4854                 sub4node->SetVisibility(0);
4855                 sub4node->cd();             
4856                    //
4857                    // Place copy #1 of ITS2 in I1D1
4858                    //
4859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4860                    sub5node->SetLineColor(kColorITS);                   
4861                    fNodes->Add(sub5node);
4862                    sub4node->cd();   
4863                 fNodes->Add(sub4node);  
4864              sub3node->cd(); 
4865              fNodes->Add(sub3node);
4866              sub2node->cd(); 
4867              //
4868              // Place copy #4 of I1D7 in I20B
4869              //
4870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4871              sub3node->SetLineColor(kColorITS);
4872              sub3node->SetVisibility(0);
4873              sub3node->cd();
4874                 //
4875                 // Place copy #1 of I1D1 in I1D7
4876                 //
4877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4878                 sub4node->SetLineColor(kColorITS);
4879                 sub4node->SetVisibility(0);
4880                 sub4node->cd();             
4881                    //
4882                    // Place copy #1 of ITS2 in I1D1
4883                    //
4884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4885                    sub5node->SetLineColor(kColorITS);                   
4886                    fNodes->Add(sub5node);
4887                    sub4node->cd();   
4888                 fNodes->Add(sub4node);  
4889              sub3node->cd(); 
4890              fNodes->Add(sub3node);
4891              sub2node->cd(); 
4892           fNodes->Add(sub2node);        
4893           sub1node->cd(); 
4894        fNodes->Add(sub1node);
4895        node->cd(); 
4896        //
4897        // Place copy #7 of I12B in IT12
4898        //
4899        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4900        sub1node->SetLineColor(kColorITS);
4901        sub1node->SetVisibility(0);
4902        sub1node->cd();    
4903           //
4904           // Place copy #1 of I10B in I12B
4905           //
4906           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4907           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4908           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4909           sub2node->SetLineColor(kColorITS);
4910           sub2node->SetVisibility(0);
4911           sub2node->cd();
4912              //
4913              // Place copy #1 of I107 in I10B
4914              //
4915              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4916              sub3node->SetLineColor(kColorITS);
4917              sub3node->SetVisibility(0);
4918              sub3node->cd();
4919                 //
4920                 // Place copy #1 of I101 in I107
4921                 //
4922                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4923                 sub4node->SetLineColor(kColorITS);
4924                 sub4node->SetVisibility(0);
4925                 sub4node->cd();
4926                    //               
4927                    // Place copy #1 of ITS1 in I101
4928                    //
4929                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4930                    sub5node->SetLineColor(kColorITS);                   
4931                    fNodes->Add(sub5node);
4932                    sub4node->cd();   
4933                 fNodes->Add(sub4node);  
4934              sub3node->cd(); 
4935              fNodes->Add(sub3node);
4936              sub2node->cd(); 
4937              //
4938              // Place copy #2 of I107 in I10B
4939              //
4940              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4941              sub3node->SetLineColor(kColorITS);
4942              sub3node->SetVisibility(0);
4943              sub3node->cd();
4944                 //
4945                 // Place copy #1 of I101 in I107
4946                 //
4947                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4948                 sub4node->SetLineColor(kColorITS);
4949                 sub4node->SetVisibility(0);
4950                 sub4node->cd();             
4951                    //
4952                    // Place copy #1 of ITS1 in I101
4953                    //
4954                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4955                    sub5node->SetLineColor(kColorITS);                   
4956                    fNodes->Add(sub5node);
4957                    sub4node->cd();   
4958                 fNodes->Add(sub4node);  
4959              sub3node->cd(); 
4960              fNodes->Add(sub3node);
4961              sub2node->cd(); 
4962              //
4963              // Place copy #3 of I107 in I10B
4964              //
4965              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4966              sub3node->SetLineColor(kColorITS);
4967              sub3node->SetVisibility(0);
4968              sub3node->cd();
4969                 //
4970                 // Place copy #1 of I101 in I107
4971                 //
4972                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4973                 sub4node->SetLineColor(kColorITS);
4974                 sub4node->SetVisibility(0);
4975                 sub4node->cd();             
4976                    //
4977                    // Place copy #1 of ITS1 in I101
4978                    //
4979                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4980                    sub5node->SetLineColor(kColorITS);                   
4981                    fNodes->Add(sub5node);
4982                    sub4node->cd();   
4983                 fNodes->Add(sub4node);  
4984              sub3node->cd(); 
4985              fNodes->Add(sub3node);
4986              sub2node->cd(); 
4987              //
4988              // Place copy #4 of I107 in I10B
4989              //
4990              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4991              sub3node->SetLineColor(kColorITS);
4992              sub3node->SetVisibility(0);
4993              sub3node->cd();
4994                 //
4995                 // Place copy #1 of I101 in I107
4996                 //
4997                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4998                 sub4node->SetLineColor(kColorITS);
4999                 sub4node->SetVisibility(0);
5000                 sub4node->cd();             
5001                    //
5002                    // Place copy #1 of ITS1 in I101
5003                    //
5004                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5005                    sub5node->SetLineColor(kColorITS);                   
5006                    fNodes->Add(sub5node);
5007                    sub4node->cd();   
5008                 fNodes->Add(sub4node);  
5009              sub3node->cd(); 
5010              fNodes->Add(sub3node);
5011              sub2node->cd(); 
5012           fNodes->Add(sub2node);        
5013           sub1node->cd(); 
5014           //
5015           // Place copy #2 of I10B in I12B
5016           //
5017           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5018           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5019           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5020           sub2node->SetLineColor(kColorITS);
5021           sub2node->SetVisibility(0);
5022           sub2node->cd();
5023              //
5024              // Place copy #1 of I107 in I10B
5025              //
5026              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5027              sub3node->SetLineColor(kColorITS);
5028              sub3node->SetVisibility(0);
5029              sub3node->cd();
5030                 //
5031                 // Place copy #1 of I101 in I107
5032                 //
5033                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5034                 sub4node->SetLineColor(kColorITS);
5035                 sub4node->SetVisibility(0);
5036                 sub4node->cd();
5037                    //               
5038                    // Place copy #1 of ITS1 in I101
5039                    //
5040                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5041                    sub5node->SetLineColor(kColorITS);                   
5042                    fNodes->Add(sub5node);
5043                    sub4node->cd();   
5044                 fNodes->Add(sub4node);  
5045              sub3node->cd(); 
5046              fNodes->Add(sub3node);
5047              sub2node->cd(); 
5048              //
5049              // Place copy #2 of I107 in I10B
5050              //
5051              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5052              sub3node->SetLineColor(kColorITS);
5053              sub3node->SetVisibility(0);
5054              sub3node->cd();
5055                 //
5056                 // Place copy #1 of I101 in I107
5057                 //
5058                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5059                 sub4node->SetLineColor(kColorITS);
5060                 sub4node->SetVisibility(0);
5061                 sub4node->cd();             
5062                    //
5063                    // Place copy #1 of ITS1 in I101
5064                    //
5065                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5066                    sub5node->SetLineColor(kColorITS);                   
5067                    fNodes->Add(sub5node);
5068                    sub4node->cd();   
5069                 fNodes->Add(sub4node);  
5070              sub3node->cd(); 
5071              fNodes->Add(sub3node);
5072              sub2node->cd(); 
5073              //
5074              // Place copy #3 of I107 in I10B
5075              //
5076              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5077              sub3node->SetLineColor(kColorITS);
5078              sub3node->SetVisibility(0);
5079              sub3node->cd();
5080                 //
5081                 // Place copy #1 of I101 in I107
5082                 //
5083                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5084                 sub4node->SetLineColor(kColorITS);
5085                 sub4node->SetVisibility(0);
5086                 sub4node->cd();             
5087                    //
5088                    // Place copy #1 of ITS1 in I101
5089                    //
5090                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5091                    sub5node->SetLineColor(kColorITS);                   
5092                    fNodes->Add(sub5node);
5093                    sub4node->cd();   
5094                 fNodes->Add(sub4node);  
5095              sub3node->cd(); 
5096              fNodes->Add(sub3node);
5097              sub2node->cd(); 
5098              //
5099              // Place copy #4 of I107 in I10B
5100              //
5101              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5102              sub3node->SetLineColor(kColorITS);
5103              sub3node->SetVisibility(0);
5104              sub3node->cd();
5105                 //
5106                 // Place copy #1 of I101 in I107
5107                 //
5108                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5109                 sub4node->SetLineColor(kColorITS);
5110                 sub4node->SetVisibility(0);
5111                 sub4node->cd();             
5112                    //
5113                    // Place copy #1 of ITS1 in I101
5114                    //
5115                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5116                    sub5node->SetLineColor(kColorITS);                   
5117                    fNodes->Add(sub5node);
5118                    sub4node->cd();   
5119                 fNodes->Add(sub4node);  
5120              sub3node->cd(); 
5121              fNodes->Add(sub3node);
5122              sub2node->cd(); 
5123           fNodes->Add(sub2node);        
5124           sub1node->cd(); 
5125           //
5126           // Place copy #1 of I20B in I12B
5127           //
5128           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5129           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5130           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5131           sub2node->SetLineColor(kColorITS);
5132           sub2node->SetVisibility(0);
5133           sub2node->cd();
5134              //
5135              // Place copy #1 of I1D7 in I20B
5136              //
5137              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5138              sub3node->SetLineColor(kColorITS);
5139              sub3node->SetVisibility(0);
5140              sub3node->cd();
5141                 //
5142                 // Place copy #1 of I1D1 in I1D7
5143                 //
5144                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5145                 sub4node->SetLineColor(kColorITS);
5146                 sub4node->SetVisibility(0);
5147                 sub4node->cd();
5148                    //               
5149                    // Place copy #1 of ITS2 in I1D1
5150                    //
5151                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5152                    sub5node->SetLineColor(kColorITS);                   
5153                    fNodes->Add(sub5node);
5154                    sub4node->cd();   
5155                 fNodes->Add(sub4node);  
5156              sub3node->cd(); 
5157              fNodes->Add(sub3node);
5158              sub2node->cd(); 
5159              //
5160              // Place copy #2 of I1D7 in I20B
5161              //
5162              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5163              sub3node->SetLineColor(kColorITS);
5164              sub3node->SetVisibility(0);
5165              sub3node->cd();
5166                 //
5167                 // Place copy #1 of I1D1 in I1D7
5168                 //
5169                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5170                 sub4node->SetLineColor(kColorITS);
5171                 sub4node->SetVisibility(0);
5172                 sub4node->cd();             
5173                    //
5174                    // Place copy #1 of ITS2 in I1D1
5175                    //
5176                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5177                    sub5node->SetLineColor(kColorITS);                   
5178                    fNodes->Add(sub5node);
5179                    sub4node->cd();   
5180                 fNodes->Add(sub4node);  
5181              sub3node->cd(); 
5182              fNodes->Add(sub3node);
5183              sub2node->cd(); 
5184              //
5185              // Place copy #3 of I1D7 in I20B
5186              //
5187              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5188              sub3node->SetLineColor(kColorITS);
5189              sub3node->SetVisibility(0);
5190              sub3node->cd();
5191                 //
5192                 // Place copy #1 of I1D1 in I1D7
5193                 //
5194                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5195                 sub4node->SetLineColor(kColorITS);
5196                 sub4node->SetVisibility(0);
5197                 sub4node->cd();             
5198                    //
5199                    // Place copy #1 of ITS2 in I1D1
5200                    //
5201                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5202                    sub5node->SetLineColor(kColorITS);                   
5203                    fNodes->Add(sub5node);
5204                    sub4node->cd();   
5205                 fNodes->Add(sub4node);  
5206              sub3node->cd(); 
5207              fNodes->Add(sub3node);
5208              sub2node->cd(); 
5209              //
5210              // Place copy #4 of I1D7 in I20B
5211              //
5212              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5213              sub3node->SetLineColor(kColorITS);
5214              sub3node->SetVisibility(0);
5215              sub3node->cd();
5216                 //
5217                 // Place copy #1 of I1D1 in I1D7
5218                 //
5219                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5220                 sub4node->SetLineColor(kColorITS);
5221                 sub4node->SetVisibility(0);
5222                 sub4node->cd();             
5223                    //
5224                    // Place copy #1 of ITS2 in I1D1
5225                    //
5226                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5227                    sub5node->SetLineColor(kColorITS);                   
5228                    fNodes->Add(sub5node);
5229                    sub4node->cd();   
5230                 fNodes->Add(sub4node);  
5231              sub3node->cd(); 
5232              fNodes->Add(sub3node);
5233              sub2node->cd(); 
5234           fNodes->Add(sub2node);        
5235           sub1node->cd(); 
5236           //
5237           // Place copy #2 of I20B in I12B
5238           //
5239           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5240           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5241           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5242           sub2node->SetLineColor(kColorITS);
5243           sub2node->SetVisibility(0);
5244           sub2node->cd();
5245              //
5246              // Place copy #1 of I1D7 in I20B
5247              //
5248              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5249              sub3node->SetLineColor(kColorITS);
5250              sub3node->SetVisibility(0);
5251              sub3node->cd();
5252                 //
5253                 // Place copy #1 of I1D1 in I1D7
5254                 //
5255                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5256                 sub4node->SetLineColor(kColorITS);
5257                 sub4node->SetVisibility(0);
5258                 sub4node->cd();
5259                    //               
5260                    // Place copy #1 of ITS2 in I1D1
5261                    //
5262                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5263                    sub5node->SetLineColor(kColorITS);                   
5264                    fNodes->Add(sub5node);
5265                    sub4node->cd();   
5266                 fNodes->Add(sub4node);  
5267              sub3node->cd(); 
5268              fNodes->Add(sub3node);
5269              sub2node->cd(); 
5270              //
5271              // Place copy #2 of I1D7 in I20B
5272              //
5273              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5274              sub3node->SetLineColor(kColorITS);
5275              sub3node->SetVisibility(0);
5276              sub3node->cd();
5277                 //
5278                 // Place copy #1 of I1D1 in I1D7
5279                 //
5280                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5281                 sub4node->SetLineColor(kColorITS);
5282                 sub4node->SetVisibility(0);
5283                 sub4node->cd();             
5284                    //
5285                    // Place copy #1 of ITS2 in I1D1
5286                    //
5287                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5288                    sub5node->SetLineColor(kColorITS);                   
5289                    fNodes->Add(sub5node);
5290                    sub4node->cd();   
5291                 fNodes->Add(sub4node);  
5292              sub3node->cd(); 
5293              fNodes->Add(sub3node);
5294              sub2node->cd(); 
5295              //
5296              // Place copy #3 of I1D7 in I20B
5297              //
5298              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5299              sub3node->SetLineColor(kColorITS);
5300              sub3node->SetVisibility(0);
5301              sub3node->cd();
5302                 //
5303                 // Place copy #1 of I1D1 in I1D7
5304                 //
5305                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5306                 sub4node->SetLineColor(kColorITS);
5307                 sub4node->SetVisibility(0);
5308                 sub4node->cd();             
5309                    //
5310                    // Place copy #1 of ITS2 in I1D1
5311                    //
5312                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5313                    sub5node->SetLineColor(kColorITS);                   
5314                    fNodes->Add(sub5node);
5315                    sub4node->cd();   
5316                 fNodes->Add(sub4node);  
5317              sub3node->cd(); 
5318              fNodes->Add(sub3node);
5319              sub2node->cd(); 
5320              //
5321              // Place copy #4 of I1D7 in I20B
5322              //
5323              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5324              sub3node->SetLineColor(kColorITS);
5325              sub3node->SetVisibility(0);
5326              sub3node->cd();
5327                 //
5328                 // Place copy #1 of I1D1 in I1D7
5329                 //
5330                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5331                 sub4node->SetLineColor(kColorITS);
5332                 sub4node->SetVisibility(0);
5333                 sub4node->cd();             
5334                    //
5335                    // Place copy #1 of ITS2 in I1D1
5336                    //
5337                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5338                    sub5node->SetLineColor(kColorITS);                   
5339                    fNodes->Add(sub5node);
5340                    sub4node->cd();   
5341                 fNodes->Add(sub4node);  
5342              sub3node->cd(); 
5343              fNodes->Add(sub3node);
5344              sub2node->cd(); 
5345           fNodes->Add(sub2node);        
5346           sub1node->cd(); 
5347           //
5348           // Place copy #3 of I20B in I12B
5349           //
5350           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5351           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5352           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5353           sub2node->SetLineColor(kColorITS);
5354           sub2node->SetVisibility(0);
5355           sub2node->cd();
5356              //
5357              // Place copy #1 of I1D7 in I20B
5358              //
5359              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5360              sub3node->SetLineColor(kColorITS);
5361              sub3node->SetVisibility(0);
5362              sub3node->cd();
5363                 //
5364                 // Place copy #1 of I1D1 in I1D7
5365                 //
5366                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5367                 sub4node->SetLineColor(kColorITS);
5368                 sub4node->SetVisibility(0);
5369                 sub4node->cd();
5370                    //               
5371                    // Place copy #1 of ITS2 in I1D1
5372                    //
5373                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5374                    sub5node->SetLineColor(kColorITS);                   
5375                    fNodes->Add(sub5node);
5376                    sub4node->cd();   
5377                 fNodes->Add(sub4node);  
5378              sub3node->cd(); 
5379              fNodes->Add(sub3node);
5380              sub2node->cd(); 
5381              //
5382              // Place copy #2 of I1D7 in I20B
5383              //
5384              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5385              sub3node->SetLineColor(kColorITS);
5386              sub3node->SetVisibility(0);
5387              sub3node->cd();
5388                 //
5389                 // Place copy #1 of I1D1 in I1D7
5390                 //
5391                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5392                 sub4node->SetLineColor(kColorITS);
5393                 sub4node->SetVisibility(0);
5394                 sub4node->cd();             
5395                    //
5396                    // Place copy #1 of ITS2 in I1D1
5397                    //
5398                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5399                    sub5node->SetLineColor(kColorITS);                   
5400                    fNodes->Add(sub5node);
5401                    sub4node->cd();   
5402                 fNodes->Add(sub4node);  
5403              sub3node->cd(); 
5404              fNodes->Add(sub3node);
5405              sub2node->cd(); 
5406              //
5407              // Place copy #3 of I1D7 in I20B
5408              //
5409              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5410              sub3node->SetLineColor(kColorITS);
5411              sub3node->SetVisibility(0);
5412              sub3node->cd();
5413                 //
5414                 // Place copy #1 of I1D1 in I1D7
5415                 //
5416                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5417                 sub4node->SetLineColor(kColorITS);
5418                 sub4node->SetVisibility(0);
5419                 sub4node->cd();             
5420                    //
5421                    // Place copy #1 of ITS2 in I1D1
5422                    //
5423                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5424                    sub5node->SetLineColor(kColorITS);                   
5425                    fNodes->Add(sub5node);
5426                    sub4node->cd();   
5427                 fNodes->Add(sub4node);  
5428              sub3node->cd(); 
5429              fNodes->Add(sub3node);
5430              sub2node->cd(); 
5431              //
5432              // Place copy #4 of I1D7 in I20B
5433              //
5434              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5435              sub3node->SetLineColor(kColorITS);
5436              sub3node->SetVisibility(0);
5437              sub3node->cd();
5438                 //
5439                 // Place copy #1 of I1D1 in I1D7
5440                 //
5441                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5442                 sub4node->SetLineColor(kColorITS);
5443                 sub4node->SetVisibility(0);
5444                 sub4node->cd();             
5445                    //
5446                    // Place copy #1 of ITS2 in I1D1
5447                    //
5448                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5449                    sub5node->SetLineColor(kColorITS);                   
5450                    fNodes->Add(sub5node);
5451                    sub4node->cd();   
5452                 fNodes->Add(sub4node);  
5453              sub3node->cd(); 
5454              fNodes->Add(sub3node);
5455              sub2node->cd(); 
5456           fNodes->Add(sub2node);        
5457           sub1node->cd(); 
5458           //
5459           // Place copy #4 of I20B in I12B
5460           //
5461           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5462           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5463           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5464           sub2node->SetLineColor(kColorITS);
5465           sub2node->SetVisibility(0);
5466           sub2node->cd();
5467              //
5468              // Place copy #1 of I1D7 in I20B
5469              //
5470              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5471              sub3node->SetLineColor(kColorITS);
5472              sub3node->SetVisibility(0);
5473              sub3node->cd();
5474                 //
5475                 // Place copy #1 of I1D1 in I1D7
5476                 //
5477                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5478                 sub4node->SetLineColor(kColorITS);
5479                 sub4node->SetVisibility(0);
5480                 sub4node->cd();
5481                    //               
5482                    // Place copy #1 of ITS2 in I1D1
5483                    //
5484                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5485                    sub5node->SetLineColor(kColorITS);                   
5486                    fNodes->Add(sub5node);
5487                    sub4node->cd();   
5488                 fNodes->Add(sub4node);  
5489              sub3node->cd(); 
5490              fNodes->Add(sub3node);
5491              sub2node->cd(); 
5492              //
5493              // Place copy #2 of I1D7 in I20B
5494              //
5495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5496              sub3node->SetLineColor(kColorITS);
5497              sub3node->SetVisibility(0);
5498              sub3node->cd();
5499                 //
5500                 // Place copy #1 of I1D1 in I1D7
5501                 //
5502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5503                 sub4node->SetLineColor(kColorITS);
5504                 sub4node->SetVisibility(0);
5505                 sub4node->cd();             
5506                    //
5507                    // Place copy #1 of ITS2 in I1D1
5508                    //
5509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5510                    sub5node->SetLineColor(kColorITS);                   
5511                    fNodes->Add(sub5node);
5512                    sub4node->cd();   
5513                 fNodes->Add(sub4node);  
5514              sub3node->cd(); 
5515              fNodes->Add(sub3node);
5516              sub2node->cd(); 
5517              //
5518              // Place copy #3 of I1D7 in I20B
5519              //
5520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5521              sub3node->SetLineColor(kColorITS);
5522              sub3node->SetVisibility(0);
5523              sub3node->cd();
5524                 //
5525                 // Place copy #1 of I1D1 in I1D7
5526                 //
5527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5528                 sub4node->SetLineColor(kColorITS);
5529                 sub4node->SetVisibility(0);
5530                 sub4node->cd();             
5531                    //
5532                    // Place copy #1 of ITS2 in I1D1
5533                    //
5534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5535                    sub5node->SetLineColor(kColorITS);                   
5536                    fNodes->Add(sub5node);
5537                    sub4node->cd();   
5538                 fNodes->Add(sub4node);  
5539              sub3node->cd(); 
5540              fNodes->Add(sub3node);
5541              sub2node->cd(); 
5542              //
5543              // Place copy #4 of I1D7 in I20B
5544              //
5545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5546              sub3node->SetLineColor(kColorITS);
5547              sub3node->SetVisibility(0);
5548              sub3node->cd();
5549                 //
5550                 // Place copy #1 of I1D1 in I1D7
5551                 //
5552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5553                 sub4node->SetLineColor(kColorITS);
5554                 sub4node->SetVisibility(0);
5555                 sub4node->cd();             
5556                    //
5557                    // Place copy #1 of ITS2 in I1D1
5558                    //
5559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5560                    sub5node->SetLineColor(kColorITS);                   
5561                    fNodes->Add(sub5node);
5562                    sub4node->cd();   
5563                 fNodes->Add(sub4node);  
5564              sub3node->cd(); 
5565              fNodes->Add(sub3node);
5566              sub2node->cd(); 
5567           fNodes->Add(sub2node);        
5568           sub1node->cd(); 
5569        fNodes->Add(sub1node);
5570        node->cd(); 
5571        //
5572        // Place copy #8 of I12B in IT12
5573        //
5574        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5575        sub1node->SetLineColor(kColorITS);
5576        sub1node->SetVisibility(0);
5577        sub1node->cd();    
5578           //
5579           // Place copy #1 of I10B in I12B
5580           //
5581           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5582           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5583           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5584           sub2node->SetLineColor(kColorITS);
5585           sub2node->SetVisibility(0);
5586           sub2node->cd();
5587              //
5588              // Place copy #1 of I107 in I10B
5589              //
5590              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5591              sub3node->SetLineColor(kColorITS);
5592              sub3node->SetVisibility(0);
5593              sub3node->cd();
5594                 //
5595                 // Place copy #1 of I101 in I107
5596                 //
5597                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5598                 sub4node->SetLineColor(kColorITS);
5599                 sub4node->SetVisibility(0);
5600                 sub4node->cd();
5601                    //               
5602                    // Place copy #1 of ITS1 in I101
5603                    //
5604                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5605                    sub5node->SetLineColor(kColorITS);                   
5606                    fNodes->Add(sub5node);
5607                    sub4node->cd();   
5608                 fNodes->Add(sub4node);  
5609              sub3node->cd(); 
5610              fNodes->Add(sub3node);
5611              sub2node->cd(); 
5612              //
5613              // Place copy #2 of I107 in I10B
5614              //
5615              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5616              sub3node->SetLineColor(kColorITS);
5617              sub3node->SetVisibility(0);
5618              sub3node->cd();
5619                 //
5620                 // Place copy #1 of I101 in I107
5621                 //
5622                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5623                 sub4node->SetLineColor(kColorITS);
5624                 sub4node->SetVisibility(0);
5625                 sub4node->cd();             
5626                    //
5627                    // Place copy #1 of ITS1 in I101
5628                    //
5629                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5630                    sub5node->SetLineColor(kColorITS);                   
5631                    fNodes->Add(sub5node);
5632                    sub4node->cd();   
5633                 fNodes->Add(sub4node);  
5634              sub3node->cd(); 
5635              fNodes->Add(sub3node);
5636              sub2node->cd(); 
5637              //
5638              // Place copy #3 of I107 in I10B
5639              //
5640              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5641              sub3node->SetLineColor(kColorITS);
5642              sub3node->SetVisibility(0);
5643              sub3node->cd();
5644                 //
5645                 // Place copy #1 of I101 in I107
5646                 //
5647                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5648                 sub4node->SetLineColor(kColorITS);
5649                 sub4node->SetVisibility(0);
5650                 sub4node->cd();             
5651                    //
5652                    // Place copy #1 of ITS1 in I101
5653                    //
5654                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5655                    sub5node->SetLineColor(kColorITS);                   
5656                    fNodes->Add(sub5node);
5657                    sub4node->cd();   
5658                 fNodes->Add(sub4node);  
5659              sub3node->cd(); 
5660              fNodes->Add(sub3node);
5661              sub2node->cd(); 
5662              //
5663              // Place copy #4 of I107 in I10B
5664              //
5665              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5666              sub3node->SetLineColor(kColorITS);
5667              sub3node->SetVisibility(0);
5668              sub3node->cd();
5669                 //
5670                 // Place copy #1 of I101 in I107
5671                 //
5672                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5673                 sub4node->SetLineColor(kColorITS);
5674                 sub4node->SetVisibility(0);
5675                 sub4node->cd();             
5676                    //
5677                    // Place copy #1 of ITS1 in I101
5678                    //
5679                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5680                    sub5node->SetLineColor(kColorITS);                   
5681                    fNodes->Add(sub5node);
5682                    sub4node->cd();   
5683                 fNodes->Add(sub4node);  
5684              sub3node->cd(); 
5685              fNodes->Add(sub3node);
5686              sub2node->cd(); 
5687           fNodes->Add(sub2node);        
5688           sub1node->cd(); 
5689           //
5690           // Place copy #2 of I10B in I12B
5691           //
5692           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5693           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5694           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5695           sub2node->SetLineColor(kColorITS);
5696           sub2node->SetVisibility(0);
5697           sub2node->cd();
5698              //
5699              // Place copy #1 of I107 in I10B
5700              //
5701              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5702              sub3node->SetLineColor(kColorITS);
5703              sub3node->SetVisibility(0);
5704              sub3node->cd();
5705                 //
5706                 // Place copy #1 of I101 in I107
5707                 //
5708                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5709                 sub4node->SetLineColor(kColorITS);
5710                 sub4node->SetVisibility(0);
5711                 sub4node->cd();
5712                    //               
5713                    // Place copy #1 of ITS1 in I101
5714                    //
5715                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5716                    sub5node->SetLineColor(kColorITS);                   
5717                    fNodes->Add(sub5node);
5718                    sub4node->cd();   
5719                 fNodes->Add(sub4node);  
5720              sub3node->cd(); 
5721              fNodes->Add(sub3node);
5722              sub2node->cd(); 
5723              //
5724              // Place copy #2 of I107 in I10B
5725              //
5726              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5727              sub3node->SetLineColor(kColorITS);
5728              sub3node->SetVisibility(0);
5729              sub3node->cd();
5730                 //
5731                 // Place copy #1 of I101 in I107
5732                 //
5733                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5734                 sub4node->SetLineColor(kColorITS);
5735                 sub4node->SetVisibility(0);
5736                 sub4node->cd();             
5737                    //
5738                    // Place copy #1 of ITS1 in I101
5739                    //
5740                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5741                    sub5node->SetLineColor(kColorITS);                   
5742                    fNodes->Add(sub5node);
5743                    sub4node->cd();   
5744                 fNodes->Add(sub4node);  
5745              sub3node->cd(); 
5746              fNodes->Add(sub3node);
5747              sub2node->cd(); 
5748              //
5749              // Place copy #3 of I107 in I10B
5750              //
5751              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5752              sub3node->SetLineColor(kColorITS);
5753              sub3node->SetVisibility(0);
5754              sub3node->cd();
5755                 //
5756                 // Place copy #1 of I101 in I107
5757                 //
5758                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5759                 sub4node->SetLineColor(kColorITS);
5760                 sub4node->SetVisibility(0);
5761                 sub4node->cd();             
5762                    //
5763                    // Place copy #1 of ITS1 in I101
5764                    //
5765                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5766                    sub5node->SetLineColor(kColorITS);                   
5767                    fNodes->Add(sub5node);
5768                    sub4node->cd();   
5769                 fNodes->Add(sub4node);  
5770              sub3node->cd(); 
5771              fNodes->Add(sub3node);
5772              sub2node->cd(); 
5773              //
5774              // Place copy #4 of I107 in I10B
5775              //
5776              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5777              sub3node->SetLineColor(kColorITS);
5778              sub3node->SetVisibility(0);
5779              sub3node->cd();
5780                 //
5781                 // Place copy #1 of I101 in I107
5782                 //
5783                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5784                 sub4node->SetLineColor(kColorITS);
5785                 sub4node->SetVisibility(0);
5786                 sub4node->cd();             
5787                    //
5788                    // Place copy #1 of ITS1 in I101
5789                    //
5790                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5791                    sub5node->SetLineColor(kColorITS);                   
5792                    fNodes->Add(sub5node);
5793                    sub4node->cd();   
5794                 fNodes->Add(sub4node);  
5795              sub3node->cd(); 
5796              fNodes->Add(sub3node);
5797              sub2node->cd(); 
5798           fNodes->Add(sub2node);        
5799           sub1node->cd(); 
5800           //
5801           // Place copy #1 of I20B in I12B
5802           //
5803           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5804           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5805           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5806           sub2node->SetLineColor(kColorITS);
5807           sub2node->SetVisibility(0);
5808           sub2node->cd();
5809              //
5810              // Place copy #1 of I1D7 in I20B
5811              //
5812              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5813              sub3node->SetLineColor(kColorITS);
5814              sub3node->SetVisibility(0);
5815              sub3node->cd();
5816                 //
5817                 // Place copy #1 of I1D1 in I1D7
5818                 //
5819                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5820                 sub4node->SetLineColor(kColorITS);
5821                 sub4node->SetVisibility(0);
5822                 sub4node->cd();
5823                    //               
5824                    // Place copy #1 of ITS2 in I1D1
5825                    //
5826                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5827                    sub5node->SetLineColor(kColorITS);                   
5828                    fNodes->Add(sub5node);
5829                    sub4node->cd();   
5830                 fNodes->Add(sub4node);  
5831              sub3node->cd(); 
5832              fNodes->Add(sub3node);
5833              sub2node->cd(); 
5834              //
5835              // Place copy #2 of I1D7 in I20B
5836              //
5837              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5838              sub3node->SetLineColor(kColorITS);
5839              sub3node->SetVisibility(0);
5840              sub3node->cd();
5841                 //
5842                 // Place copy #1 of I1D1 in I1D7
5843                 //
5844                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5845                 sub4node->SetLineColor(kColorITS);
5846                 sub4node->SetVisibility(0);
5847                 sub4node->cd();             
5848                    //
5849                    // Place copy #1 of ITS2 in I1D1
5850                    //
5851                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5852                    sub5node->SetLineColor(kColorITS);                   
5853                    fNodes->Add(sub5node);
5854                    sub4node->cd();   
5855                 fNodes->Add(sub4node);  
5856              sub3node->cd(); 
5857              fNodes->Add(sub3node);
5858              sub2node->cd(); 
5859              //
5860              // Place copy #3 of I1D7 in I20B
5861              //
5862              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5863              sub3node->SetLineColor(kColorITS);
5864              sub3node->SetVisibility(0);
5865              sub3node->cd();
5866                 //
5867                 // Place copy #1 of I1D1 in I1D7
5868                 //
5869                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5870                 sub4node->SetLineColor(kColorITS);
5871                 sub4node->SetVisibility(0);
5872                 sub4node->cd();             
5873                    //
5874                    // Place copy #1 of ITS2 in I1D1
5875                    //
5876                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5877                    sub5node->SetLineColor(kColorITS);                   
5878                    fNodes->Add(sub5node);
5879                    sub4node->cd();   
5880                 fNodes->Add(sub4node);  
5881              sub3node->cd(); 
5882              fNodes->Add(sub3node);
5883              sub2node->cd(); 
5884              //
5885              // Place copy #4 of I1D7 in I20B
5886              //
5887              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5888              sub3node->SetLineColor(kColorITS);
5889              sub3node->SetVisibility(0);
5890              sub3node->cd();
5891                 //
5892                 // Place copy #1 of I1D1 in I1D7
5893                 //
5894                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5895                 sub4node->SetLineColor(kColorITS);
5896                 sub4node->SetVisibility(0);
5897                 sub4node->cd();             
5898                    //
5899                    // Place copy #1 of ITS2 in I1D1
5900                    //
5901                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5902                    sub5node->SetLineColor(kColorITS);                   
5903                    fNodes->Add(sub5node);
5904                    sub4node->cd();   
5905                 fNodes->Add(sub4node);  
5906              sub3node->cd(); 
5907              fNodes->Add(sub3node);
5908              sub2node->cd(); 
5909           fNodes->Add(sub2node);        
5910           sub1node->cd(); 
5911           //
5912           // Place copy #2 of I20B in I12B
5913           //
5914           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5915           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5916           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5917           sub2node->SetLineColor(kColorITS);
5918           sub2node->SetVisibility(0);
5919           sub2node->cd();
5920              //
5921              // Place copy #1 of I1D7 in I20B
5922              //
5923              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5924              sub3node->SetLineColor(kColorITS);
5925              sub3node->SetVisibility(0);
5926              sub3node->cd();
5927                 //
5928                 // Place copy #1 of I1D1 in I1D7
5929                 //
5930                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5931                 sub4node->SetLineColor(kColorITS);
5932                 sub4node->SetVisibility(0);
5933                 sub4node->cd();
5934                    //               
5935                    // Place copy #1 of ITS2 in I1D1
5936                    //
5937                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5938                    sub5node->SetLineColor(kColorITS);                   
5939                    fNodes->Add(sub5node);
5940                    sub4node->cd();   
5941                 fNodes->Add(sub4node);  
5942              sub3node->cd(); 
5943              fNodes->Add(sub3node);
5944              sub2node->cd(); 
5945              //
5946              // Place copy #2 of I1D7 in I20B
5947              //
5948              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5949              sub3node->SetLineColor(kColorITS);
5950              sub3node->SetVisibility(0);
5951              sub3node->cd();
5952                 //
5953                 // Place copy #1 of I1D1 in I1D7
5954                 //
5955                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5956                 sub4node->SetLineColor(kColorITS);
5957                 sub4node->SetVisibility(0);
5958                 sub4node->cd();             
5959                    //
5960                    // Place copy #1 of ITS2 in I1D1
5961                    //
5962                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5963                    sub5node->SetLineColor(kColorITS);                   
5964                    fNodes->Add(sub5node);
5965                    sub4node->cd();   
5966                 fNodes->Add(sub4node);  
5967              sub3node->cd(); 
5968              fNodes->Add(sub3node);
5969              sub2node->cd(); 
5970              //
5971              // Place copy #3 of I1D7 in I20B
5972              //
5973              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5974              sub3node->SetLineColor(kColorITS);
5975              sub3node->SetVisibility(0);
5976              sub3node->cd();
5977                 //
5978                 // Place copy #1 of I1D1 in I1D7
5979                 //
5980                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5981                 sub4node->SetLineColor(kColorITS);
5982                 sub4node->SetVisibility(0);
5983                 sub4node->cd();             
5984                    //
5985                    // Place copy #1 of ITS2 in I1D1
5986                    //
5987                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5988                    sub5node->SetLineColor(kColorITS);                   
5989                    fNodes->Add(sub5node);
5990                    sub4node->cd();   
5991                 fNodes->Add(sub4node);  
5992              sub3node->cd(); 
5993              fNodes->Add(sub3node);
5994              sub2node->cd(); 
5995              //
5996              // Place copy #4 of I1D7 in I20B
5997              //
5998              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5999              sub3node->SetLineColor(kColorITS);
6000              sub3node->SetVisibility(0);
6001              sub3node->cd();
6002                 //
6003                 // Place copy #1 of I1D1 in I1D7
6004                 //
6005                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6006                 sub4node->SetLineColor(kColorITS);
6007                 sub4node->SetVisibility(0);
6008                 sub4node->cd();             
6009                    //
6010                    // Place copy #1 of ITS2 in I1D1
6011                    //
6012                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6013                    sub5node->SetLineColor(kColorITS);                   
6014                    fNodes->Add(sub5node);
6015                    sub4node->cd();   
6016                 fNodes->Add(sub4node);  
6017              sub3node->cd(); 
6018              fNodes->Add(sub3node);
6019              sub2node->cd(); 
6020           fNodes->Add(sub2node);        
6021           sub1node->cd(); 
6022           //
6023           // Place copy #3 of I20B in I12B
6024           //
6025           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6026           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6027           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6028           sub2node->SetLineColor(kColorITS);
6029           sub2node->SetVisibility(0);
6030           sub2node->cd();
6031              //
6032              // Place copy #1 of I1D7 in I20B
6033              //
6034              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6035              sub3node->SetLineColor(kColorITS);
6036              sub3node->SetVisibility(0);
6037              sub3node->cd();
6038                 //
6039                 // Place copy #1 of I1D1 in I1D7
6040                 //
6041                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6042                 sub4node->SetLineColor(kColorITS);
6043                 sub4node->SetVisibility(0);
6044                 sub4node->cd();
6045                    //               
6046                    // Place copy #1 of ITS2 in I1D1
6047                    //
6048                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6049                    sub5node->SetLineColor(kColorITS);                   
6050                    fNodes->Add(sub5node);
6051                    sub4node->cd();   
6052                 fNodes->Add(sub4node);  
6053              sub3node->cd(); 
6054              fNodes->Add(sub3node);
6055              sub2node->cd(); 
6056              //
6057              // Place copy #2 of I1D7 in I20B
6058              //
6059              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6060              sub3node->SetLineColor(kColorITS);
6061              sub3node->SetVisibility(0);
6062              sub3node->cd();
6063                 //
6064                 // Place copy #1 of I1D1 in I1D7
6065                 //
6066                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6067                 sub4node->SetLineColor(kColorITS);
6068                 sub4node->SetVisibility(0);
6069                 sub4node->cd();             
6070                    //
6071                    // Place copy #1 of ITS2 in I1D1
6072                    //
6073                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6074                    sub5node->SetLineColor(kColorITS);                   
6075                    fNodes->Add(sub5node);
6076                    sub4node->cd();   
6077                 fNodes->Add(sub4node);  
6078              sub3node->cd(); 
6079              fNodes->Add(sub3node);
6080              sub2node->cd(); 
6081              //
6082              // Place copy #3 of I1D7 in I20B
6083              //
6084              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6085              sub3node->SetLineColor(kColorITS);
6086              sub3node->SetVisibility(0);
6087              sub3node->cd();
6088                 //
6089                 // Place copy #1 of I1D1 in I1D7
6090                 //
6091                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6092                 sub4node->SetLineColor(kColorITS);
6093                 sub4node->SetVisibility(0);
6094                 sub4node->cd();             
6095                    //
6096                    // Place copy #1 of ITS2 in I1D1
6097                    //
6098                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6099                    sub5node->SetLineColor(kColorITS);                   
6100                    fNodes->Add(sub5node);
6101                    sub4node->cd();   
6102                 fNodes->Add(sub4node);  
6103              sub3node->cd(); 
6104              fNodes->Add(sub3node);
6105              sub2node->cd(); 
6106              //
6107              // Place copy #4 of I1D7 in I20B
6108              //
6109              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6110              sub3node->SetLineColor(kColorITS);
6111              sub3node->SetVisibility(0);
6112              sub3node->cd();
6113                 //
6114                 // Place copy #1 of I1D1 in I1D7
6115                 //
6116                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6117                 sub4node->SetLineColor(kColorITS);
6118                 sub4node->SetVisibility(0);
6119                 sub4node->cd();             
6120                    //
6121                    // Place copy #1 of ITS2 in I1D1
6122                    //
6123                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6124                    sub5node->SetLineColor(kColorITS);                   
6125                    fNodes->Add(sub5node);
6126                    sub4node->cd();   
6127                 fNodes->Add(sub4node);  
6128              sub3node->cd(); 
6129              fNodes->Add(sub3node);
6130              sub2node->cd(); 
6131           fNodes->Add(sub2node);        
6132           sub1node->cd(); 
6133           //
6134           // Place copy #4 of I20B in I12B
6135           //
6136           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6137           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6138           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6139           sub2node->SetLineColor(kColorITS);
6140           sub2node->SetVisibility(0);
6141           sub2node->cd();
6142              //
6143              // Place copy #1 of I1D7 in I20B
6144              //
6145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6146              sub3node->SetLineColor(kColorITS);
6147              sub3node->SetVisibility(0);
6148              sub3node->cd();
6149                 //
6150                 // Place copy #1 of I1D1 in I1D7
6151                 //
6152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6153                 sub4node->SetLineColor(kColorITS);
6154                 sub4node->SetVisibility(0);
6155                 sub4node->cd();
6156                    //               
6157                    // Place copy #1 of ITS2 in I1D1
6158                    //
6159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6160                    sub5node->SetLineColor(kColorITS);                   
6161                    fNodes->Add(sub5node);
6162                    sub4node->cd();   
6163                 fNodes->Add(sub4node);  
6164              sub3node->cd(); 
6165              fNodes->Add(sub3node);
6166              sub2node->cd(); 
6167              //
6168              // Place copy #2 of I1D7 in I20B
6169              //
6170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6171              sub3node->SetLineColor(kColorITS);
6172              sub3node->SetVisibility(0);
6173              sub3node->cd();
6174                 //
6175                 // Place copy #1 of I1D1 in I1D7
6176                 //
6177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6178                 sub4node->SetLineColor(kColorITS);
6179                 sub4node->SetVisibility(0);
6180                 sub4node->cd();             
6181                    //
6182                    // Place copy #1 of ITS2 in I1D1
6183                    //
6184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6185                    sub5node->SetLineColor(kColorITS);                   
6186                    fNodes->Add(sub5node);
6187                    sub4node->cd();   
6188                 fNodes->Add(sub4node);  
6189              sub3node->cd(); 
6190              fNodes->Add(sub3node);
6191              sub2node->cd(); 
6192              //
6193              // Place copy #3 of I1D7 in I20B
6194              //
6195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6196              sub3node->SetLineColor(kColorITS);
6197              sub3node->SetVisibility(0);
6198              sub3node->cd();
6199                 //
6200                 // Place copy #1 of I1D1 in I1D7
6201                 //
6202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6203                 sub4node->SetLineColor(kColorITS);
6204                 sub4node->SetVisibility(0);
6205                 sub4node->cd();             
6206                    //
6207                    // Place copy #1 of ITS2 in I1D1
6208                    //
6209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6210                    sub5node->SetLineColor(kColorITS);                   
6211                    fNodes->Add(sub5node);
6212                    sub4node->cd();   
6213                 fNodes->Add(sub4node);  
6214              sub3node->cd(); 
6215              fNodes->Add(sub3node);
6216              sub2node->cd(); 
6217              //
6218              // Place copy #4 of I1D7 in I20B
6219              //
6220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6221              sub3node->SetLineColor(kColorITS);
6222              sub3node->SetVisibility(0);
6223              sub3node->cd();
6224                 //
6225                 // Place copy #1 of I1D1 in I1D7
6226                 //
6227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6228                 sub4node->SetLineColor(kColorITS);
6229                 sub4node->SetVisibility(0);
6230                 sub4node->cd();             
6231                    //
6232                    // Place copy #1 of ITS2 in I1D1
6233                    //
6234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6235                    sub5node->SetLineColor(kColorITS);                   
6236                    fNodes->Add(sub5node);
6237                    sub4node->cd();   
6238                 fNodes->Add(sub4node);  
6239              sub3node->cd(); 
6240              fNodes->Add(sub3node);
6241              sub2node->cd(); 
6242           fNodes->Add(sub2node);        
6243           sub1node->cd(); 
6244        fNodes->Add(sub1node);
6245        node->cd(); 
6246        //
6247        // Place copy #9 of I12B in IT12
6248        //
6249        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6250        sub1node->SetLineColor(kColorITS);
6251        sub1node->SetVisibility(0);
6252        sub1node->cd();    
6253           //
6254           // Place copy #1 of I10B in I12B
6255           //
6256           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6257           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6258           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6259           sub2node->SetLineColor(kColorITS);
6260           sub2node->SetVisibility(0);
6261           sub2node->cd();
6262              //
6263              // Place copy #1 of I107 in I10B
6264              //
6265              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6266              sub3node->SetLineColor(kColorITS);
6267              sub3node->SetVisibility(0);
6268              sub3node->cd();
6269                 //
6270                 // Place copy #1 of I101 in I107
6271                 //
6272                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6273                 sub4node->SetLineColor(kColorITS);
6274                 sub4node->SetVisibility(0);
6275                 sub4node->cd();
6276                    //               
6277                    // Place copy #1 of ITS1 in I101
6278                    //
6279                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6280                    sub5node->SetLineColor(kColorITS);                   
6281                    fNodes->Add(sub5node);
6282                    sub4node->cd();   
6283                 fNodes->Add(sub4node);  
6284              sub3node->cd(); 
6285              fNodes->Add(sub3node);
6286              sub2node->cd(); 
6287              //
6288              // Place copy #2 of I107 in I10B
6289              //
6290              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6291              sub3node->SetLineColor(kColorITS);
6292              sub3node->SetVisibility(0);
6293              sub3node->cd();
6294                 //
6295                 // Place copy #1 of I101 in I107
6296                 //
6297                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6298                 sub4node->SetLineColor(kColorITS);
6299                 sub4node->SetVisibility(0);
6300                 sub4node->cd();             
6301                    //
6302                    // Place copy #1 of ITS1 in I101
6303                    //
6304                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6305                    sub5node->SetLineColor(kColorITS);                   
6306                    fNodes->Add(sub5node);
6307                    sub4node->cd();   
6308                 fNodes->Add(sub4node);  
6309              sub3node->cd(); 
6310              fNodes->Add(sub3node);
6311              sub2node->cd(); 
6312              //
6313              // Place copy #3 of I107 in I10B
6314              //
6315              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6316              sub3node->SetLineColor(kColorITS);
6317              sub3node->SetVisibility(0);
6318              sub3node->cd();
6319                 //
6320                 // Place copy #1 of I101 in I107
6321                 //
6322                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6323                 sub4node->SetLineColor(kColorITS);
6324                 sub4node->SetVisibility(0);
6325                 sub4node->cd();             
6326                    //
6327                    // Place copy #1 of ITS1 in I101
6328                    //
6329                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6330                    sub5node->SetLineColor(kColorITS);                   
6331                    fNodes->Add(sub5node);
6332                    sub4node->cd();   
6333                 fNodes->Add(sub4node);  
6334              sub3node->cd(); 
6335              fNodes->Add(sub3node);
6336              sub2node->cd(); 
6337              //
6338              // Place copy #4 of I107 in I10B
6339              //
6340              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6341              sub3node->SetLineColor(kColorITS);
6342              sub3node->SetVisibility(0);
6343              sub3node->cd();
6344                 //
6345                 // Place copy #1 of I101 in I107
6346                 //
6347                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6348                 sub4node->SetLineColor(kColorITS);
6349                 sub4node->SetVisibility(0);
6350                 sub4node->cd();             
6351                    //
6352                    // Place copy #1 of ITS1 in I101
6353                    //
6354                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6355                    sub5node->SetLineColor(kColorITS);                   
6356                    fNodes->Add(sub5node);
6357                    sub4node->cd();   
6358                 fNodes->Add(sub4node);  
6359              sub3node->cd(); 
6360              fNodes->Add(sub3node);
6361              sub2node->cd(); 
6362           fNodes->Add(sub2node);        
6363           sub1node->cd(); 
6364           //
6365           // Place copy #2 of I10B in I12B
6366           //
6367           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6368           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6369           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6370           sub2node->SetLineColor(kColorITS);
6371           sub2node->SetVisibility(0);
6372           sub2node->cd();
6373              //
6374              // Place copy #1 of I107 in I10B
6375              //
6376              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6377              sub3node->SetLineColor(kColorITS);
6378              sub3node->SetVisibility(0);
6379              sub3node->cd();
6380                 //
6381                 // Place copy #1 of I101 in I107
6382                 //
6383                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6384                 sub4node->SetLineColor(kColorITS);
6385                 sub4node->SetVisibility(0);
6386                 sub4node->cd();
6387                    //               
6388                    // Place copy #1 of ITS1 in I101
6389                    //
6390                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6391                    sub5node->SetLineColor(kColorITS);                   
6392                    fNodes->Add(sub5node);
6393                    sub4node->cd();   
6394                 fNodes->Add(sub4node);  
6395              sub3node->cd(); 
6396              fNodes->Add(sub3node);
6397              sub2node->cd(); 
6398              //
6399              // Place copy #2 of I107 in I10B
6400              //
6401              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6402              sub3node->SetLineColor(kColorITS);
6403              sub3node->SetVisibility(0);
6404              sub3node->cd();
6405                 //
6406                 // Place copy #1 of I101 in I107
6407                 //
6408                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6409                 sub4node->SetLineColor(kColorITS);
6410                 sub4node->SetVisibility(0);
6411                 sub4node->cd();             
6412                    //
6413                    // Place copy #1 of ITS1 in I101
6414                    //
6415                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6416                    sub5node->SetLineColor(kColorITS);                   
6417                    fNodes->Add(sub5node);
6418                    sub4node->cd();   
6419                 fNodes->Add(sub4node);  
6420              sub3node->cd(); 
6421              fNodes->Add(sub3node);
6422              sub2node->cd(); 
6423              //
6424              // Place copy #3 of I107 in I10B
6425              //
6426              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6427              sub3node->SetLineColor(kColorITS);
6428              sub3node->SetVisibility(0);
6429              sub3node->cd();
6430                 //
6431                 // Place copy #1 of I101 in I107
6432                 //
6433                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6434                 sub4node->SetLineColor(kColorITS);
6435                 sub4node->SetVisibility(0);
6436                 sub4node->cd();             
6437                    //
6438                    // Place copy #1 of ITS1 in I101
6439                    //
6440                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6441                    sub5node->SetLineColor(kColorITS);                   
6442                    fNodes->Add(sub5node);
6443                    sub4node->cd();   
6444                 fNodes->Add(sub4node);  
6445              sub3node->cd(); 
6446              fNodes->Add(sub3node);
6447              sub2node->cd(); 
6448              //
6449              // Place copy #4 of I107 in I10B
6450              //
6451              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6452              sub3node->SetLineColor(kColorITS);
6453              sub3node->SetVisibility(0);
6454              sub3node->cd();
6455                 //
6456                 // Place copy #1 of I101 in I107
6457                 //
6458                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6459                 sub4node->SetLineColor(kColorITS);
6460                 sub4node->SetVisibility(0);
6461                 sub4node->cd();             
6462                    //
6463                    // Place copy #1 of ITS1 in I101
6464                    //
6465                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6466                    sub5node->SetLineColor(kColorITS);                   
6467                    fNodes->Add(sub5node);
6468                    sub4node->cd();   
6469                 fNodes->Add(sub4node);  
6470              sub3node->cd(); 
6471              fNodes->Add(sub3node);
6472              sub2node->cd(); 
6473           fNodes->Add(sub2node);        
6474           sub1node->cd(); 
6475           //
6476           // Place copy #1 of I20B in I12B
6477           //
6478           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6479           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6480           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6481           sub2node->SetLineColor(kColorITS);
6482           sub2node->SetVisibility(0);
6483           sub2node->cd();
6484              //
6485              // Place copy #1 of I1D7 in I20B
6486              //
6487              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6488              sub3node->SetLineColor(kColorITS);
6489              sub3node->SetVisibility(0);
6490              sub3node->cd();
6491                 //
6492                 // Place copy #1 of I1D1 in I1D7
6493                 //
6494                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6495                 sub4node->SetLineColor(kColorITS);
6496                 sub4node->SetVisibility(0);
6497                 sub4node->cd();
6498                    //               
6499                    // Place copy #1 of ITS2 in I1D1
6500                    //
6501                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6502                    sub5node->SetLineColor(kColorITS);                   
6503                    fNodes->Add(sub5node);
6504                    sub4node->cd();   
6505                 fNodes->Add(sub4node);  
6506              sub3node->cd(); 
6507              fNodes->Add(sub3node);
6508              sub2node->cd(); 
6509              //
6510              // Place copy #2 of I1D7 in I20B
6511              //
6512              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6513              sub3node->SetLineColor(kColorITS);
6514              sub3node->SetVisibility(0);
6515              sub3node->cd();
6516                 //
6517                 // Place copy #1 of I1D1 in I1D7
6518                 //
6519                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6520                 sub4node->SetLineColor(kColorITS);
6521                 sub4node->SetVisibility(0);
6522                 sub4node->cd();             
6523                    //
6524                    // Place copy #1 of ITS2 in I1D1
6525                    //
6526                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6527                    sub5node->SetLineColor(kColorITS);                   
6528                    fNodes->Add(sub5node);
6529                    sub4node->cd();   
6530                 fNodes->Add(sub4node);  
6531              sub3node->cd(); 
6532              fNodes->Add(sub3node);
6533              sub2node->cd(); 
6534              //
6535              // Place copy #3 of I1D7 in I20B
6536              //
6537              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6538              sub3node->SetLineColor(kColorITS);
6539              sub3node->SetVisibility(0);
6540              sub3node->cd();
6541                 //
6542                 // Place copy #1 of I1D1 in I1D7
6543                 //
6544                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6545                 sub4node->SetLineColor(kColorITS);
6546                 sub4node->SetVisibility(0);
6547                 sub4node->cd();             
6548                    //
6549                    // Place copy #1 of ITS2 in I1D1
6550                    //
6551                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6552                    sub5node->SetLineColor(kColorITS);                   
6553                    fNodes->Add(sub5node);
6554                    sub4node->cd();   
6555                 fNodes->Add(sub4node);  
6556              sub3node->cd(); 
6557              fNodes->Add(sub3node);
6558              sub2node->cd(); 
6559              //
6560              // Place copy #4 of I1D7 in I20B
6561              //
6562              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6563              sub3node->SetLineColor(kColorITS);
6564              sub3node->SetVisibility(0);
6565              sub3node->cd();
6566                 //
6567                 // Place copy #1 of I1D1 in I1D7
6568                 //
6569                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6570                 sub4node->SetLineColor(kColorITS);
6571                 sub4node->SetVisibility(0);
6572                 sub4node->cd();             
6573                    //
6574                    // Place copy #1 of ITS2 in I1D1
6575                    //
6576                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6577                    sub5node->SetLineColor(kColorITS);                   
6578                    fNodes->Add(sub5node);
6579                    sub4node->cd();   
6580                 fNodes->Add(sub4node);  
6581              sub3node->cd(); 
6582              fNodes->Add(sub3node);
6583              sub2node->cd(); 
6584           fNodes->Add(sub2node);        
6585           sub1node->cd(); 
6586           //
6587           // Place copy #2 of I20B in I12B
6588           //
6589           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6590           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6591           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6592           sub2node->SetLineColor(kColorITS);
6593           sub2node->SetVisibility(0);
6594           sub2node->cd();
6595              //
6596              // Place copy #1 of I1D7 in I20B
6597              //
6598              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6599              sub3node->SetLineColor(kColorITS);
6600              sub3node->SetVisibility(0);
6601              sub3node->cd();
6602                 //
6603                 // Place copy #1 of I1D1 in I1D7
6604                 //
6605                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6606                 sub4node->SetLineColor(kColorITS);
6607                 sub4node->SetVisibility(0);
6608                 sub4node->cd();
6609                    //               
6610                    // Place copy #1 of ITS2 in I1D1
6611                    //
6612                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6613                    sub5node->SetLineColor(kColorITS);                   
6614                    fNodes->Add(sub5node);
6615                    sub4node->cd();   
6616                 fNodes->Add(sub4node);  
6617              sub3node->cd(); 
6618              fNodes->Add(sub3node);
6619              sub2node->cd(); 
6620              //
6621              // Place copy #2 of I1D7 in I20B
6622              //
6623              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6624              sub3node->SetLineColor(kColorITS);
6625              sub3node->SetVisibility(0);
6626              sub3node->cd();
6627                 //
6628                 // Place copy #1 of I1D1 in I1D7
6629                 //
6630                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6631                 sub4node->SetLineColor(kColorITS);
6632                 sub4node->SetVisibility(0);
6633                 sub4node->cd();             
6634                    //
6635                    // Place copy #1 of ITS2 in I1D1
6636                    //
6637                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6638                    sub5node->SetLineColor(kColorITS);                   
6639                    fNodes->Add(sub5node);
6640                    sub4node->cd();   
6641                 fNodes->Add(sub4node);  
6642              sub3node->cd(); 
6643              fNodes->Add(sub3node);
6644              sub2node->cd(); 
6645              //
6646              // Place copy #3 of I1D7 in I20B
6647              //
6648              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6649              sub3node->SetLineColor(kColorITS);
6650              sub3node->SetVisibility(0);
6651              sub3node->cd();
6652                 //
6653                 // Place copy #1 of I1D1 in I1D7
6654                 //
6655                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6656                 sub4node->SetLineColor(kColorITS);
6657                 sub4node->SetVisibility(0);
6658                 sub4node->cd();             
6659                    //
6660                    // Place copy #1 of ITS2 in I1D1
6661                    //
6662                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6663                    sub5node->SetLineColor(kColorITS);                   
6664                    fNodes->Add(sub5node);
6665                    sub4node->cd();   
6666                 fNodes->Add(sub4node);  
6667              sub3node->cd(); 
6668              fNodes->Add(sub3node);
6669              sub2node->cd(); 
6670              //
6671              // Place copy #4 of I1D7 in I20B
6672              //
6673              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6674              sub3node->SetLineColor(kColorITS);
6675              sub3node->SetVisibility(0);
6676              sub3node->cd();
6677                 //
6678                 // Place copy #1 of I1D1 in I1D7
6679                 //
6680                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6681                 sub4node->SetLineColor(kColorITS);
6682                 sub4node->SetVisibility(0);
6683                 sub4node->cd();             
6684                    //
6685                    // Place copy #1 of ITS2 in I1D1
6686                    //
6687                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6688                    sub5node->SetLineColor(kColorITS);                   
6689                    fNodes->Add(sub5node);
6690                    sub4node->cd();   
6691                 fNodes->Add(sub4node);  
6692              sub3node->cd(); 
6693              fNodes->Add(sub3node);
6694              sub2node->cd(); 
6695           fNodes->Add(sub2node);        
6696           sub1node->cd(); 
6697           //
6698           // Place copy #3 of I20B in I12B
6699           //
6700           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6701           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6702           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6703           sub2node->SetLineColor(kColorITS);
6704           sub2node->SetVisibility(0);
6705           sub2node->cd();
6706              //
6707              // Place copy #1 of I1D7 in I20B
6708              //
6709              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6710              sub3node->SetLineColor(kColorITS);
6711              sub3node->SetVisibility(0);
6712              sub3node->cd();
6713                 //
6714                 // Place copy #1 of I1D1 in I1D7
6715                 //
6716                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6717                 sub4node->SetLineColor(kColorITS);
6718                 sub4node->SetVisibility(0);
6719                 sub4node->cd();
6720                    //               
6721                    // Place copy #1 of ITS2 in I1D1
6722                    //
6723                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6724                    sub5node->SetLineColor(kColorITS);                   
6725                    fNodes->Add(sub5node);
6726                    sub4node->cd();   
6727                 fNodes->Add(sub4node);  
6728              sub3node->cd(); 
6729              fNodes->Add(sub3node);
6730              sub2node->cd(); 
6731              //
6732              // Place copy #2 of I1D7 in I20B
6733              //
6734              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6735              sub3node->SetLineColor(kColorITS);
6736              sub3node->SetVisibility(0);
6737              sub3node->cd();
6738                 //
6739                 // Place copy #1 of I1D1 in I1D7
6740                 //
6741                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6742                 sub4node->SetLineColor(kColorITS);
6743                 sub4node->SetVisibility(0);
6744                 sub4node->cd();             
6745                    //
6746                    // Place copy #1 of ITS2 in I1D1
6747                    //
6748                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6749                    sub5node->SetLineColor(kColorITS);                   
6750                    fNodes->Add(sub5node);
6751                    sub4node->cd();   
6752                 fNodes->Add(sub4node);  
6753              sub3node->cd(); 
6754              fNodes->Add(sub3node);
6755              sub2node->cd(); 
6756              //
6757              // Place copy #3 of I1D7 in I20B
6758              //
6759              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6760              sub3node->SetLineColor(kColorITS);
6761              sub3node->SetVisibility(0);
6762              sub3node->cd();
6763                 //
6764                 // Place copy #1 of I1D1 in I1D7
6765                 //
6766                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6767                 sub4node->SetLineColor(kColorITS);
6768                 sub4node->SetVisibility(0);
6769                 sub4node->cd();             
6770                    //
6771                    // Place copy #1 of ITS2 in I1D1
6772                    //
6773                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6774                    sub5node->SetLineColor(kColorITS);                   
6775                    fNodes->Add(sub5node);
6776                    sub4node->cd();   
6777                 fNodes->Add(sub4node);  
6778              sub3node->cd(); 
6779              fNodes->Add(sub3node);
6780              sub2node->cd(); 
6781              //
6782              // Place copy #4 of I1D7 in I20B
6783              //
6784              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6785              sub3node->SetLineColor(kColorITS);
6786              sub3node->SetVisibility(0);
6787              sub3node->cd();
6788                 //
6789                 // Place copy #1 of I1D1 in I1D7
6790                 //
6791                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6792                 sub4node->SetLineColor(kColorITS);
6793                 sub4node->SetVisibility(0);
6794                 sub4node->cd();             
6795                    //
6796                    // Place copy #1 of ITS2 in I1D1
6797                    //
6798                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6799                    sub5node->SetLineColor(kColorITS);                   
6800                    fNodes->Add(sub5node);
6801                    sub4node->cd();   
6802                 fNodes->Add(sub4node);  
6803              sub3node->cd(); 
6804              fNodes->Add(sub3node);
6805              sub2node->cd(); 
6806           fNodes->Add(sub2node);        
6807           sub1node->cd(); 
6808           //
6809           // Place copy #4 of I20B in I12B
6810           //
6811           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6812           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6813           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6814           sub2node->SetLineColor(kColorITS);
6815           sub2node->SetVisibility(0);
6816           sub2node->cd();
6817              //
6818              // Place copy #1 of I1D7 in I20B
6819              //
6820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6821              sub3node->SetLineColor(kColorITS);
6822              sub3node->SetVisibility(0);
6823              sub3node->cd();
6824                 //
6825                 // Place copy #1 of I1D1 in I1D7
6826                 //
6827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6828                 sub4node->SetLineColor(kColorITS);
6829                 sub4node->SetVisibility(0);
6830                 sub4node->cd();
6831                    //               
6832                    // Place copy #1 of ITS2 in I1D1
6833                    //
6834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6835                    sub5node->SetLineColor(kColorITS);                   
6836                    fNodes->Add(sub5node);
6837                    sub4node->cd();   
6838                 fNodes->Add(sub4node);  
6839              sub3node->cd(); 
6840              fNodes->Add(sub3node);
6841              sub2node->cd(); 
6842              //
6843              // Place copy #2 of I1D7 in I20B
6844              //
6845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6846              sub3node->SetLineColor(kColorITS);
6847              sub3node->SetVisibility(0);
6848              sub3node->cd();
6849                 //
6850                 // Place copy #1 of I1D1 in I1D7
6851                 //
6852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6853                 sub4node->SetLineColor(kColorITS);
6854                 sub4node->SetVisibility(0);
6855                 sub4node->cd();             
6856                    //
6857                    // Place copy #1 of ITS2 in I1D1
6858                    //
6859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6860                    sub5node->SetLineColor(kColorITS);                   
6861                    fNodes->Add(sub5node);
6862                    sub4node->cd();   
6863                 fNodes->Add(sub4node);  
6864              sub3node->cd(); 
6865              fNodes->Add(sub3node);
6866              sub2node->cd(); 
6867              //
6868              // Place copy #3 of I1D7 in I20B
6869              //
6870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6871              sub3node->SetLineColor(kColorITS);
6872              sub3node->SetVisibility(0);
6873              sub3node->cd();
6874                 //
6875                 // Place copy #1 of I1D1 in I1D7
6876                 //
6877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6878                 sub4node->SetLineColor(kColorITS);
6879                 sub4node->SetVisibility(0);
6880                 sub4node->cd();             
6881                    //
6882                    // Place copy #1 of ITS2 in I1D1
6883                    //
6884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6885                    sub5node->SetLineColor(kColorITS);                   
6886                    fNodes->Add(sub5node);
6887                    sub4node->cd();   
6888                 fNodes->Add(sub4node);  
6889              sub3node->cd(); 
6890              fNodes->Add(sub3node);
6891              sub2node->cd(); 
6892              //
6893              // Place copy #4 of I1D7 in I20B
6894              //
6895              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6896              sub3node->SetLineColor(kColorITS);
6897              sub3node->SetVisibility(0);
6898              sub3node->cd();
6899                 //
6900                 // Place copy #1 of I1D1 in I1D7
6901                 //
6902                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6903                 sub4node->SetLineColor(kColorITS);
6904                 sub4node->SetVisibility(0);
6905                 sub4node->cd();             
6906                    //
6907                    // Place copy #1 of ITS2 in I1D1
6908                    //
6909                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6910                    sub5node->SetLineColor(kColorITS);                   
6911                    fNodes->Add(sub5node);
6912                    sub4node->cd();   
6913                 fNodes->Add(sub4node);  
6914              sub3node->cd(); 
6915              fNodes->Add(sub3node);
6916              sub2node->cd(); 
6917           fNodes->Add(sub2node);        
6918           sub1node->cd(); 
6919        fNodes->Add(sub1node);
6920        node->cd(); 
6921        //
6922        // Place copy #10 of I12B in IT12
6923        //
6924        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6925        sub1node->SetLineColor(kColorITS);
6926        sub1node->SetVisibility(0);
6927        sub1node->cd();    
6928           //
6929           // Place copy #1 of I10B in I12B
6930           //
6931           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6932           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6933           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6934           sub2node->SetLineColor(kColorITS);
6935           sub2node->SetVisibility(0);
6936           sub2node->cd();
6937              //
6938              // Place copy #1 of I107 in I10B
6939              //
6940              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6941              sub3node->SetLineColor(kColorITS);
6942              sub3node->SetVisibility(0);
6943              sub3node->cd();
6944                 //
6945                 // Place copy #1 of I101 in I107
6946                 //
6947                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6948                 sub4node->SetLineColor(kColorITS);
6949                 sub4node->SetVisibility(0);
6950                 sub4node->cd();
6951                    //               
6952                    // Place copy #1 of ITS1 in I101
6953                    //
6954                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6955                    sub5node->SetLineColor(kColorITS);                   
6956                    fNodes->Add(sub5node);
6957                    sub4node->cd();   
6958                 fNodes->Add(sub4node);  
6959              sub3node->cd(); 
6960              fNodes->Add(sub3node);
6961              sub2node->cd(); 
6962              //
6963              // Place copy #2 of I107 in I10B
6964              //
6965              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6966              sub3node->SetLineColor(kColorITS);
6967              sub3node->SetVisibility(0);
6968              sub3node->cd();
6969                 //
6970                 // Place copy #1 of I101 in I107
6971                 //
6972                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6973                 sub4node->SetLineColor(kColorITS);
6974                 sub4node->SetVisibility(0);
6975                 sub4node->cd();             
6976                    //
6977                    // Place copy #1 of ITS1 in I101
6978                    //
6979                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6980                    sub5node->SetLineColor(kColorITS);                   
6981                    fNodes->Add(sub5node);
6982                    sub4node->cd();   
6983                 fNodes->Add(sub4node);  
6984              sub3node->cd(); 
6985              fNodes->Add(sub3node);
6986              sub2node->cd(); 
6987              //
6988              // Place copy #3 of I107 in I10B
6989              //
6990              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6991              sub3node->SetLineColor(kColorITS);
6992              sub3node->SetVisibility(0);
6993              sub3node->cd();
6994                 //
6995                 // Place copy #1 of I101 in I107
6996                 //
6997                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6998                 sub4node->SetLineColor(kColorITS);
6999                 sub4node->SetVisibility(0);
7000                 sub4node->cd();             
7001                    //
7002                    // Place copy #1 of ITS1 in I101
7003                    //
7004                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7005                    sub5node->SetLineColor(kColorITS);                   
7006                    fNodes->Add(sub5node);
7007                    sub4node->cd();   
7008                 fNodes->Add(sub4node);  
7009              sub3node->cd(); 
7010              fNodes->Add(sub3node);
7011              sub2node->cd(); 
7012              //
7013              // Place copy #4 of I107 in I10B
7014              //
7015              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7016              sub3node->SetLineColor(kColorITS);
7017              sub3node->SetVisibility(0);
7018              sub3node->cd();
7019                 //
7020                 // Place copy #1 of I101 in I107
7021                 //
7022                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7023                 sub4node->SetLineColor(kColorITS);
7024                 sub4node->SetVisibility(0);
7025                 sub4node->cd();             
7026                    //
7027                    // Place copy #1 of ITS1 in I101
7028                    //
7029                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7030                    sub5node->SetLineColor(kColorITS);                   
7031                    fNodes->Add(sub5node);
7032                    sub4node->cd();   
7033                 fNodes->Add(sub4node);  
7034              sub3node->cd(); 
7035              fNodes->Add(sub3node);
7036              sub2node->cd(); 
7037           fNodes->Add(sub2node);        
7038           sub1node->cd(); 
7039           //
7040           // Place copy #2 of I10B in I12B
7041           //
7042           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7043           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7044           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7045           sub2node->SetLineColor(kColorITS);
7046           sub2node->SetVisibility(0);
7047           sub2node->cd();
7048              //
7049              // Place copy #1 of I107 in I10B
7050              //
7051              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7052              sub3node->SetLineColor(kColorITS);
7053              sub3node->SetVisibility(0);
7054              sub3node->cd();
7055                 //
7056                 // Place copy #1 of I101 in I107
7057                 //
7058                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7059                 sub4node->SetLineColor(kColorITS);
7060                 sub4node->SetVisibility(0);
7061                 sub4node->cd();
7062                    //               
7063                    // Place copy #1 of ITS1 in I101
7064                    //
7065                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7066                    sub5node->SetLineColor(kColorITS);                   
7067                    fNodes->Add(sub5node);
7068                    sub4node->cd();   
7069                 fNodes->Add(sub4node);  
7070              sub3node->cd(); 
7071              fNodes->Add(sub3node);
7072              sub2node->cd(); 
7073              //
7074              // Place copy #2 of I107 in I10B
7075              //
7076              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7077              sub3node->SetLineColor(kColorITS);
7078              sub3node->SetVisibility(0);
7079              sub3node->cd();
7080                 //
7081                 // Place copy #1 of I101 in I107
7082                 //
7083                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7084                 sub4node->SetLineColor(kColorITS);
7085                 sub4node->SetVisibility(0);
7086                 sub4node->cd();             
7087                    //
7088                    // Place copy #1 of ITS1 in I101
7089                    //
7090                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7091                    sub5node->SetLineColor(kColorITS);                   
7092                    fNodes->Add(sub5node);
7093                    sub4node->cd();   
7094                 fNodes->Add(sub4node);  
7095              sub3node->cd(); 
7096              fNodes->Add(sub3node);
7097              sub2node->cd(); 
7098              //
7099              // Place copy #3 of I107 in I10B
7100              //
7101              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7102              sub3node->SetLineColor(kColorITS);
7103              sub3node->SetVisibility(0);
7104              sub3node->cd();
7105                 //
7106                 // Place copy #1 of I101 in I107
7107                 //
7108                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7109                 sub4node->SetLineColor(kColorITS);
7110                 sub4node->SetVisibility(0);
7111                 sub4node->cd();             
7112                    //
7113                    // Place copy #1 of ITS1 in I101
7114                    //
7115                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7116                    sub5node->SetLineColor(kColorITS);                   
7117                    fNodes->Add(sub5node);
7118                    sub4node->cd();   
7119                 fNodes->Add(sub4node);  
7120              sub3node->cd(); 
7121              fNodes->Add(sub3node);
7122              sub2node->cd(); 
7123              //
7124              // Place copy #4 of I107 in I10B
7125              //
7126              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7127              sub3node->SetLineColor(kColorITS);
7128              sub3node->SetVisibility(0);
7129              sub3node->cd();
7130                 //
7131                 // Place copy #1 of I101 in I107
7132                 //
7133                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7134                 sub4node->SetLineColor(kColorITS);
7135                 sub4node->SetVisibility(0);
7136                 sub4node->cd();             
7137                    //
7138                    // Place copy #1 of ITS1 in I101
7139                    //
7140                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7141                    sub5node->SetLineColor(kColorITS);                   
7142                    fNodes->Add(sub5node);
7143                    sub4node->cd();   
7144                 fNodes->Add(sub4node);  
7145              sub3node->cd(); 
7146              fNodes->Add(sub3node);
7147              sub2node->cd(); 
7148           fNodes->Add(sub2node);        
7149           sub1node->cd(); 
7150           //
7151           // Place copy #1 of I20B in I12B
7152           //
7153           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7154           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7155           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7156           sub2node->SetLineColor(kColorITS);
7157           sub2node->SetVisibility(0);
7158           sub2node->cd();
7159              //
7160              // Place copy #1 of I1D7 in I20B
7161              //
7162              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7163              sub3node->SetLineColor(kColorITS);
7164              sub3node->SetVisibility(0);
7165              sub3node->cd();
7166                 //
7167                 // Place copy #1 of I1D1 in I1D7
7168                 //
7169                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7170                 sub4node->SetLineColor(kColorITS);
7171                 sub4node->SetVisibility(0);
7172                 sub4node->cd();
7173                    //               
7174                    // Place copy #1 of ITS2 in I1D1
7175                    //
7176                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7177                    sub5node->SetLineColor(kColorITS);                   
7178                    fNodes->Add(sub5node);
7179                    sub4node->cd();   
7180                 fNodes->Add(sub4node);  
7181              sub3node->cd(); 
7182              fNodes->Add(sub3node);
7183              sub2node->cd(); 
7184              //
7185              // Place copy #2 of I1D7 in I20B
7186              //
7187              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7188              sub3node->SetLineColor(kColorITS);
7189              sub3node->SetVisibility(0);
7190              sub3node->cd();
7191                 //
7192                 // Place copy #1 of I1D1 in I1D7
7193                 //
7194                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7195                 sub4node->SetLineColor(kColorITS);
7196                 sub4node->SetVisibility(0);
7197                 sub4node->cd();             
7198                    //
7199                    // Place copy #1 of ITS2 in I1D1
7200                    //
7201                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7202                    sub5node->SetLineColor(kColorITS);                   
7203                    fNodes->Add(sub5node);
7204                    sub4node->cd();   
7205                 fNodes->Add(sub4node);  
7206              sub3node->cd(); 
7207              fNodes->Add(sub3node);
7208              sub2node->cd(); 
7209              //
7210              // Place copy #3 of I1D7 in I20B
7211              //
7212              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7213              sub3node->SetLineColor(kColorITS);
7214              sub3node->SetVisibility(0);
7215              sub3node->cd();
7216                 //
7217                 // Place copy #1 of I1D1 in I1D7
7218                 //
7219                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7220                 sub4node->SetLineColor(kColorITS);
7221                 sub4node->SetVisibility(0);
7222                 sub4node->cd();             
7223                    //
7224                    // Place copy #1 of ITS2 in I1D1
7225                    //
7226                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7227                    sub5node->SetLineColor(kColorITS);                   
7228                    fNodes->Add(sub5node);
7229                    sub4node->cd();   
7230                 fNodes->Add(sub4node);  
7231              sub3node->cd(); 
7232              fNodes->Add(sub3node);
7233              sub2node->cd(); 
7234              //
7235              // Place copy #4 of I1D7 in I20B
7236              //
7237              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7238              sub3node->SetLineColor(kColorITS);
7239              sub3node->SetVisibility(0);
7240              sub3node->cd();
7241                 //
7242                 // Place copy #1 of I1D1 in I1D7
7243                 //
7244                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7245                 sub4node->SetLineColor(kColorITS);
7246                 sub4node->SetVisibility(0);
7247                 sub4node->cd();             
7248                    //
7249                    // Place copy #1 of ITS2 in I1D1
7250                    //
7251                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7252                    sub5node->SetLineColor(kColorITS);                   
7253                    fNodes->Add(sub5node);
7254                    sub4node->cd();   
7255                 fNodes->Add(sub4node);  
7256              sub3node->cd(); 
7257              fNodes->Add(sub3node);
7258              sub2node->cd(); 
7259           fNodes->Add(sub2node);        
7260           sub1node->cd(); 
7261           //
7262           // Place copy #2 of I20B in I12B
7263           //
7264           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7265           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7266           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7267           sub2node->SetLineColor(kColorITS);
7268           sub2node->SetVisibility(0);
7269           sub2node->cd();
7270              //
7271              // Place copy #1 of I1D7 in I20B
7272              //
7273              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7274              sub3node->SetLineColor(kColorITS);
7275              sub3node->SetVisibility(0);
7276              sub3node->cd();
7277                 //
7278                 // Place copy #1 of I1D1 in I1D7
7279                 //
7280                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7281                 sub4node->SetLineColor(kColorITS);
7282                 sub4node->SetVisibility(0);
7283                 sub4node->cd();
7284                    //               
7285                    // Place copy #1 of ITS2 in I1D1
7286                    //
7287                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7288                    sub5node->SetLineColor(kColorITS);                   
7289                    fNodes->Add(sub5node);
7290                    sub4node->cd();   
7291                 fNodes->Add(sub4node);  
7292              sub3node->cd(); 
7293              fNodes->Add(sub3node);
7294              sub2node->cd(); 
7295              //
7296              // Place copy #2 of I1D7 in I20B
7297              //
7298              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7299              sub3node->SetLineColor(kColorITS);
7300              sub3node->SetVisibility(0);
7301              sub3node->cd();
7302                 //
7303                 // Place copy #1 of I1D1 in I1D7
7304                 //
7305                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7306                 sub4node->SetLineColor(kColorITS);
7307                 sub4node->SetVisibility(0);
7308                 sub4node->cd();             
7309                    //
7310                    // Place copy #1 of ITS2 in I1D1
7311                    //
7312                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7313                    sub5node->SetLineColor(kColorITS);                   
7314                    fNodes->Add(sub5node);
7315                    sub4node->cd();   
7316                 fNodes->Add(sub4node);  
7317              sub3node->cd(); 
7318              fNodes->Add(sub3node);
7319              sub2node->cd(); 
7320              //
7321              // Place copy #3 of I1D7 in I20B
7322              //
7323              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7324              sub3node->SetLineColor(kColorITS);
7325              sub3node->SetVisibility(0);
7326              sub3node->cd();
7327                 //
7328                 // Place copy #1 of I1D1 in I1D7
7329                 //
7330                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7331                 sub4node->SetLineColor(kColorITS);
7332                 sub4node->SetVisibility(0);
7333                 sub4node->cd();             
7334                    //
7335                    // Place copy #1 of ITS2 in I1D1
7336                    //
7337                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7338                    sub5node->SetLineColor(kColorITS);                   
7339                    fNodes->Add(sub5node);
7340                    sub4node->cd();   
7341                 fNodes->Add(sub4node);  
7342              sub3node->cd(); 
7343              fNodes->Add(sub3node);
7344              sub2node->cd(); 
7345              //
7346              // Place copy #4 of I1D7 in I20B
7347              //
7348              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7349              sub3node->SetLineColor(kColorITS);
7350              sub3node->SetVisibility(0);
7351              sub3node->cd();
7352                 //
7353                 // Place copy #1 of I1D1 in I1D7
7354                 //
7355                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7356                 sub4node->SetLineColor(kColorITS);
7357                 sub4node->SetVisibility(0);
7358                 sub4node->cd();             
7359                    //
7360                    // Place copy #1 of ITS2 in I1D1
7361                    //
7362                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7363                    sub5node->SetLineColor(kColorITS);                   
7364                    fNodes->Add(sub5node);
7365                    sub4node->cd();   
7366                 fNodes->Add(sub4node);  
7367              sub3node->cd(); 
7368              fNodes->Add(sub3node);
7369              sub2node->cd(); 
7370           fNodes->Add(sub2node);        
7371           sub1node->cd(); 
7372           //
7373           // Place copy #3 of I20B in I12B
7374           //
7375           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7376           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7377           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7378           sub2node->SetLineColor(kColorITS);
7379           sub2node->SetVisibility(0);
7380           sub2node->cd();
7381              //
7382              // Place copy #1 of I1D7 in I20B
7383              //
7384              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7385              sub3node->SetLineColor(kColorITS);
7386              sub3node->SetVisibility(0);
7387              sub3node->cd();
7388                 //
7389                 // Place copy #1 of I1D1 in I1D7
7390                 //
7391                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7392                 sub4node->SetLineColor(kColorITS);
7393                 sub4node->SetVisibility(0);
7394                 sub4node->cd();
7395                    //               
7396                    // Place copy #1 of ITS2 in I1D1
7397                    //
7398                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7399                    sub5node->SetLineColor(kColorITS);                   
7400                    fNodes->Add(sub5node);
7401                    sub4node->cd();   
7402                 fNodes->Add(sub4node);  
7403              sub3node->cd(); 
7404              fNodes->Add(sub3node);
7405              sub2node->cd(); 
7406              //
7407              // Place copy #2 of I1D7 in I20B
7408              //
7409              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7410              sub3node->SetLineColor(kColorITS);
7411              sub3node->SetVisibility(0);
7412              sub3node->cd();
7413                 //
7414                 // Place copy #1 of I1D1 in I1D7
7415                 //
7416                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7417                 sub4node->SetLineColor(kColorITS);
7418                 sub4node->SetVisibility(0);
7419                 sub4node->cd();             
7420                    //
7421                    // Place copy #1 of ITS2 in I1D1
7422                    //
7423                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7424                    sub5node->SetLineColor(kColorITS);                   
7425                    fNodes->Add(sub5node);
7426                    sub4node->cd();   
7427                 fNodes->Add(sub4node);  
7428              sub3node->cd(); 
7429              fNodes->Add(sub3node);
7430              sub2node->cd(); 
7431              //
7432              // Place copy #3 of I1D7 in I20B
7433              //
7434              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7435              sub3node->SetLineColor(kColorITS);
7436              sub3node->SetVisibility(0);
7437              sub3node->cd();
7438                 //
7439                 // Place copy #1 of I1D1 in I1D7
7440                 //
7441                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7442                 sub4node->SetLineColor(kColorITS);
7443                 sub4node->SetVisibility(0);
7444                 sub4node->cd();             
7445                    //
7446                    // Place copy #1 of ITS2 in I1D1
7447                    //
7448                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7449                    sub5node->SetLineColor(kColorITS);                   
7450                    fNodes->Add(sub5node);
7451                    sub4node->cd();   
7452                 fNodes->Add(sub4node);  
7453              sub3node->cd(); 
7454              fNodes->Add(sub3node);
7455              sub2node->cd(); 
7456              //
7457              // Place copy #4 of I1D7 in I20B
7458              //
7459              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7460              sub3node->SetLineColor(kColorITS);
7461              sub3node->SetVisibility(0);
7462              sub3node->cd();
7463                 //
7464                 // Place copy #1 of I1D1 in I1D7
7465                 //
7466                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7467                 sub4node->SetLineColor(kColorITS);
7468                 sub4node->SetVisibility(0);
7469                 sub4node->cd();             
7470                    //
7471                    // Place copy #1 of ITS2 in I1D1
7472                    //
7473                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7474                    sub5node->SetLineColor(kColorITS);                   
7475                    fNodes->Add(sub5node);
7476                    sub4node->cd();   
7477                 fNodes->Add(sub4node);  
7478              sub3node->cd(); 
7479              fNodes->Add(sub3node);
7480              sub2node->cd(); 
7481           fNodes->Add(sub2node);        
7482           sub1node->cd(); 
7483           //
7484           // Place copy #4 of I20B in I12B
7485           //
7486           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7487           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7488           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7489           sub2node->SetLineColor(kColorITS);
7490           sub2node->SetVisibility(0);
7491           sub2node->cd();
7492              //
7493              // Place copy #1 of I1D7 in I20B
7494              //
7495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7496              sub3node->SetLineColor(kColorITS);
7497              sub3node->SetVisibility(0);
7498              sub3node->cd();
7499                 //
7500                 // Place copy #1 of I1D1 in I1D7
7501                 //
7502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7503                 sub4node->SetLineColor(kColorITS);
7504                 sub4node->SetVisibility(0);
7505                 sub4node->cd();
7506                    //               
7507                    // Place copy #1 of ITS2 in I1D1
7508                    //
7509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7510                    sub5node->SetLineColor(kColorITS);                   
7511                    fNodes->Add(sub5node);
7512                    sub4node->cd();   
7513                 fNodes->Add(sub4node);  
7514              sub3node->cd(); 
7515              fNodes->Add(sub3node);
7516              sub2node->cd(); 
7517              //
7518              // Place copy #2 of I1D7 in I20B
7519              //
7520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7521              sub3node->SetLineColor(kColorITS);
7522              sub3node->SetVisibility(0);
7523              sub3node->cd();
7524                 //
7525                 // Place copy #1 of I1D1 in I1D7
7526                 //
7527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7528                 sub4node->SetLineColor(kColorITS);
7529                 sub4node->SetVisibility(0);
7530                 sub4node->cd();             
7531                    //
7532                    // Place copy #1 of ITS2 in I1D1
7533                    //
7534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7535                    sub5node->SetLineColor(kColorITS);                   
7536                    fNodes->Add(sub5node);
7537                    sub4node->cd();   
7538                 fNodes->Add(sub4node);  
7539              sub3node->cd(); 
7540              fNodes->Add(sub3node);
7541              sub2node->cd(); 
7542              //
7543              // Place copy #3 of I1D7 in I20B
7544              //
7545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7546              sub3node->SetLineColor(kColorITS);
7547              sub3node->SetVisibility(0);
7548              sub3node->cd();
7549                 //
7550                 // Place copy #1 of I1D1 in I1D7
7551                 //
7552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7553                 sub4node->SetLineColor(kColorITS);
7554                 sub4node->SetVisibility(0);
7555                 sub4node->cd();             
7556                    //
7557                    // Place copy #1 of ITS2 in I1D1
7558                    //
7559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7560                    sub5node->SetLineColor(kColorITS);                   
7561                    fNodes->Add(sub5node);
7562                    sub4node->cd();   
7563                 fNodes->Add(sub4node);  
7564              sub3node->cd(); 
7565              fNodes->Add(sub3node);
7566              sub2node->cd(); 
7567              //
7568              // Place copy #4 of I1D7 in I20B
7569              //
7570              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7571              sub3node->SetLineColor(kColorITS);
7572              sub3node->SetVisibility(0);
7573              sub3node->cd();
7574                 //
7575                 // Place copy #1 of I1D1 in I1D7
7576                 //
7577                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7578                 sub4node->SetLineColor(kColorITS);
7579                 sub4node->SetVisibility(0);
7580                 sub4node->cd();             
7581                    //
7582                    // Place copy #1 of ITS2 in I1D1
7583                    //
7584                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7585                    sub5node->SetLineColor(kColorITS);                   
7586                    fNodes->Add(sub5node);
7587                    sub4node->cd();   
7588                 fNodes->Add(sub4node);  
7589              sub3node->cd(); 
7590              fNodes->Add(sub3node);
7591              sub2node->cd(); 
7592           fNodes->Add(sub2node);        
7593           sub1node->cd(); 
7594        fNodes->Add(sub1node);
7595        node->cd(); 
7596        
7597     fNodes->Add(node);
7598
7599   } 
7600   
7601   
7602   // --- Place SDD volumes into their mother volume 
7603
7604     // Place IT34 in Alice
7605     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7606     node->SetLineColor(kColorITS);
7607     node->SetVisibility(0);
7608     node->cd();
7609        //
7610        // Place copy #1 of I004 in IT34
7611        //
7612        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7613        sub1node->SetLineColor(kColorITS);
7614        sub1node->SetVisibility(0);
7615        sub1node->cd();
7616           //
7617           // Place copy #1 of ITS3 directly in I004
7618           //
7619           ySDD = Y_SDD_sep/2.+I302dits[1];
7620           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7621           sub2node->SetLineColor(kColorITS);
7622           sub2node->SetVisibility(1);
7623           fNodes->Add(sub2node);
7624           sub1node->cd();        
7625           //
7626           // Place copy #2 of ITS3 directly in I004
7627           //
7628           ySDD = Y_SDD_sep/2.+I302dits[1];
7629           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7630           sub2node->SetLineColor(kColorITS);
7631           sub2node->SetVisibility(1);
7632           fNodes->Add(sub2node);
7633           sub1node->cd();        
7634           //
7635           // Place copy #3 of ITS3 directly in I004
7636           //
7637           ySDD = Y_SDD_sep/2.+I302dits[1];
7638           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7639           sub2node->SetLineColor(kColorITS);
7640           sub2node->SetVisibility(1);
7641           fNodes->Add(sub2node);
7642           sub1node->cd();        
7643           //
7644           // Place copy #4 of ITS3 directly in I004
7645           //
7646           ySDD = Y_SDD_sep/2.+I302dits[1];
7647           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7648           sub2node->SetLineColor(kColorITS);
7649           sub2node->SetVisibility(1);
7650           fNodes->Add(sub2node);
7651           sub1node->cd();        
7652           //
7653           // Place copy #5 of ITS3 directly in I004
7654           //
7655           ySDD = Y_SDD_sep/2.+I302dits[1];
7656           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7657           sub2node->SetLineColor(kColorITS);
7658           sub2node->SetVisibility(1);
7659           fNodes->Add(sub2node);
7660           sub1node->cd();        
7661           //
7662           // Place copy #6 of ITS3 directly in I004
7663           //
7664           ySDD = Y_SDD_sep/2.+I302dits[1];
7665           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7666           sub2node->SetLineColor(kColorITS);
7667           sub2node->SetVisibility(1);
7668           fNodes->Add(sub2node);
7669           sub1node->cd();        
7670        fNodes->Add(sub1node);
7671        node->cd();       
7672        //
7673        // Place copy #2 of I004 in IT34
7674        //
7675        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7676        sub1node->SetLineColor(kColorITS);
7677        sub1node->SetVisibility(0);
7678        sub1node->cd();
7679           //
7680           // Place copy #1 of ITS3 directly in I004
7681           //
7682           ySDD = Y_SDD_sep/2.+I302dits[1];
7683           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7684           sub2node->SetLineColor(kColorITS);
7685           sub2node->SetVisibility(1);
7686           fNodes->Add(sub2node);
7687           sub1node->cd();        
7688           //
7689           // Place copy #2 of ITS3 directly in I004
7690           //
7691           ySDD = Y_SDD_sep/2.+I302dits[1];
7692           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7693           sub2node->SetLineColor(kColorITS);
7694           sub2node->SetVisibility(1);
7695           fNodes->Add(sub2node);
7696           sub1node->cd();        
7697           //
7698           // Place copy #3 of ITS3 directly in I004
7699           //
7700           ySDD = Y_SDD_sep/2.+I302dits[1];
7701           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7702           sub2node->SetLineColor(kColorITS);
7703           sub2node->SetVisibility(1);
7704           fNodes->Add(sub2node);
7705           sub1node->cd();        
7706           //
7707           // Place copy #4 of ITS3 directly in I004
7708           //
7709           ySDD = Y_SDD_sep/2.+I302dits[1];
7710           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7711           sub2node->SetLineColor(kColorITS);
7712           sub2node->SetVisibility(1);
7713           fNodes->Add(sub2node);
7714           sub1node->cd();        
7715           //
7716           // Place copy #5 of ITS3 directly in I004
7717           //
7718           ySDD = Y_SDD_sep/2.+I302dits[1];
7719           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7720           sub2node->SetLineColor(kColorITS);
7721           sub2node->SetVisibility(1);
7722           fNodes->Add(sub2node);
7723           sub1node->cd();        
7724           //
7725           // Place copy #6 of ITS3 directly in I004
7726           //
7727           ySDD = Y_SDD_sep/2.+I302dits[1];
7728           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7729           sub2node->SetLineColor(kColorITS);
7730           sub2node->SetVisibility(1);
7731           fNodes->Add(sub2node);
7732           sub1node->cd();        
7733        fNodes->Add(sub1node);
7734        node->cd();       
7735        //
7736        // Place copy #3 of I004 in IT34
7737        //
7738        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7739        sub1node->SetLineColor(kColorITS);
7740        sub1node->SetVisibility(0);
7741        sub1node->cd();
7742           //
7743           // Place copy #1 of ITS3 directly in I004
7744           //
7745           ySDD = Y_SDD_sep/2.+I302dits[1];
7746           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7747           sub2node->SetLineColor(kColorITS);
7748           sub2node->SetVisibility(1);
7749           fNodes->Add(sub2node);
7750           sub1node->cd();        
7751           //
7752           // Place copy #2 of ITS3 directly in I004
7753           //
7754           ySDD = Y_SDD_sep/2.+I302dits[1];
7755           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7756           sub2node->SetLineColor(kColorITS);
7757           sub2node->SetVisibility(1);
7758           fNodes->Add(sub2node);
7759           sub1node->cd();        
7760           //
7761           // Place copy #3 of ITS3 directly in I004
7762           //
7763           ySDD = Y_SDD_sep/2.+I302dits[1];
7764           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7765           sub2node->SetLineColor(kColorITS);
7766           sub2node->SetVisibility(1);
7767           fNodes->Add(sub2node);
7768           sub1node->cd();        
7769           //
7770           // Place copy #4 of ITS3 directly in I004
7771           //
7772           ySDD = Y_SDD_sep/2.+I302dits[1];
7773           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7774           sub2node->SetLineColor(kColorITS);
7775           sub2node->SetVisibility(1);
7776           fNodes->Add(sub2node);
7777           sub1node->cd();        
7778           //
7779           // Place copy #5 of ITS3 directly in I004
7780           //
7781           ySDD = Y_SDD_sep/2.+I302dits[1];
7782           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7783           sub2node->SetLineColor(kColorITS);
7784           sub2node->SetVisibility(1);
7785           fNodes->Add(sub2node);
7786           sub1node->cd();        
7787           //
7788           // Place copy #6 of ITS3 directly in I004
7789           //
7790           ySDD = Y_SDD_sep/2.+I302dits[1];
7791           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7792           sub2node->SetLineColor(kColorITS);
7793           sub2node->SetVisibility(1);
7794           fNodes->Add(sub2node);
7795           sub1node->cd();        
7796        fNodes->Add(sub1node);
7797        node->cd();       
7798        //
7799        // Place copy #4 of I004 in IT34
7800        //
7801        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7802        sub1node->SetLineColor(kColorITS);
7803        sub1node->SetVisibility(0);
7804        sub1node->cd();
7805           //
7806           // Place copy #1 of ITS3 directly in I004
7807           //
7808           ySDD = Y_SDD_sep/2.+I302dits[1];
7809           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7810           sub2node->SetLineColor(kColorITS);
7811           sub2node->SetVisibility(1);
7812           fNodes->Add(sub2node);
7813           sub1node->cd();        
7814           //
7815           // Place copy #2 of ITS3 directly in I004
7816           //
7817           ySDD = Y_SDD_sep/2.+I302dits[1];
7818           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7819           sub2node->SetLineColor(kColorITS);
7820           sub2node->SetVisibility(1);
7821           fNodes->Add(sub2node);
7822           sub1node->cd();        
7823           //
7824           // Place copy #3 of ITS3 directly in I004
7825           //
7826           ySDD = Y_SDD_sep/2.+I302dits[1];
7827           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7828           sub2node->SetLineColor(kColorITS);
7829           sub2node->SetVisibility(1);
7830           fNodes->Add(sub2node);
7831           sub1node->cd();        
7832           //
7833           // Place copy #4 of ITS3 directly in I004
7834           //
7835           ySDD = Y_SDD_sep/2.+I302dits[1];
7836           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7837           sub2node->SetLineColor(kColorITS);
7838           sub2node->SetVisibility(1);
7839           fNodes->Add(sub2node);
7840           sub1node->cd();        
7841           //
7842           // Place copy #5 of ITS3 directly in I004
7843           //
7844           ySDD = Y_SDD_sep/2.+I302dits[1];
7845           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7846           sub2node->SetLineColor(kColorITS);
7847           sub2node->SetVisibility(1);
7848           fNodes->Add(sub2node);
7849           sub1node->cd();        
7850           //
7851           // Place copy #6 of ITS3 directly in I004
7852           //
7853           ySDD = Y_SDD_sep/2.+I302dits[1];
7854           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7855           sub2node->SetLineColor(kColorITS);
7856           sub2node->SetVisibility(1);
7857           fNodes->Add(sub2node);
7858           sub1node->cd();        
7859        fNodes->Add(sub1node);
7860        node->cd();       
7861        //
7862        // Place copy #5 of I004 in IT34
7863        //
7864        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7865        sub1node->SetLineColor(kColorITS);
7866        sub1node->SetVisibility(0);
7867        sub1node->cd();
7868           //
7869           // Place copy #1 of ITS3 directly in I004
7870           //
7871           ySDD = Y_SDD_sep/2.+I302dits[1];
7872           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7873           sub2node->SetLineColor(kColorITS);
7874           sub2node->SetVisibility(1);
7875           fNodes->Add(sub2node);
7876           sub1node->cd();        
7877           //
7878           // Place copy #2 of ITS3 directly in I004
7879           //
7880           ySDD = Y_SDD_sep/2.+I302dits[1];
7881           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7882           sub2node->SetLineColor(kColorITS);
7883           sub2node->SetVisibility(1);
7884           fNodes->Add(sub2node);
7885           sub1node->cd();        
7886           //
7887           // Place copy #3 of ITS3 directly in I004
7888           //
7889           ySDD = Y_SDD_sep/2.+I302dits[1];
7890           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7891           sub2node->SetLineColor(kColorITS);
7892           sub2node->SetVisibility(1);
7893           fNodes->Add(sub2node);
7894           sub1node->cd();        
7895           //
7896           // Place copy #4 of ITS3 directly in I004
7897           //
7898           ySDD = Y_SDD_sep/2.+I302dits[1];
7899           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7900           sub2node->SetLineColor(kColorITS);
7901           sub2node->SetVisibility(1);
7902           fNodes->Add(sub2node);
7903           sub1node->cd();        
7904           //
7905           // Place copy #5 of ITS3 directly in I004
7906           //
7907           ySDD = Y_SDD_sep/2.+I302dits[1];
7908           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7909           sub2node->SetLineColor(kColorITS);
7910           sub2node->SetVisibility(1);
7911           fNodes->Add(sub2node);
7912           sub1node->cd();        
7913           //
7914           // Place copy #6 of ITS3 directly in I004
7915           //
7916           ySDD = Y_SDD_sep/2.+I302dits[1];
7917           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7918           sub2node->SetLineColor(kColorITS);
7919           sub2node->SetVisibility(1);
7920           fNodes->Add(sub2node);
7921           sub1node->cd();        
7922        fNodes->Add(sub1node);
7923        node->cd();       
7924        //
7925        // Place copy #6 of I004 in IT34
7926        //
7927        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7928        sub1node->SetLineColor(kColorITS);
7929        sub1node->SetVisibility(0);
7930        sub1node->cd();
7931           //
7932           // Place copy #1 of ITS3 directly in I004
7933           //
7934           ySDD = Y_SDD_sep/2.+I302dits[1];
7935           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7936           sub2node->SetLineColor(kColorITS);
7937           sub2node->SetVisibility(1);
7938           fNodes->Add(sub2node);
7939           sub1node->cd();        
7940           //
7941           // Place copy #2 of ITS3 directly in I004
7942           //
7943           ySDD = Y_SDD_sep/2.+I302dits[1];
7944           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7945           sub2node->SetLineColor(kColorITS);
7946           sub2node->SetVisibility(1);
7947           fNodes->Add(sub2node);
7948           sub1node->cd();        
7949           //
7950           // Place copy #3 of ITS3 directly in I004
7951           //
7952           ySDD = Y_SDD_sep/2.+I302dits[1];
7953           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7954           sub2node->SetLineColor(kColorITS);
7955           sub2node->SetVisibility(1);
7956           fNodes->Add(sub2node);
7957           sub1node->cd();        
7958           //
7959           // Place copy #4 of ITS3 directly in I004
7960           //
7961           ySDD = Y_SDD_sep/2.+I302dits[1];
7962           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7963           sub2node->SetLineColor(kColorITS);
7964           sub2node->SetVisibility(1);
7965           fNodes->Add(sub2node);
7966           sub1node->cd();        
7967           //
7968           // Place copy #5 of ITS3 directly in I004
7969           //
7970           ySDD = Y_SDD_sep/2.+I302dits[1];
7971           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7972           sub2node->SetLineColor(kColorITS);
7973           sub2node->SetVisibility(1);
7974           fNodes->Add(sub2node);
7975           sub1node->cd();        
7976           //
7977           // Place copy #6 of ITS3 directly in I004
7978           //
7979           ySDD = Y_SDD_sep/2.+I302dits[1];
7980           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7981           sub2node->SetLineColor(kColorITS);
7982           sub2node->SetVisibility(1);
7983           fNodes->Add(sub2node);
7984           sub1node->cd();        
7985        fNodes->Add(sub1node);
7986        node->cd();       
7987        //
7988        // Place copy #7 of I004 in IT34
7989        //
7990        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7991        sub1node->SetLineColor(kColorITS);
7992        sub1node->SetVisibility(0);
7993        sub1node->cd();
7994           //
7995           // Place copy #1 of ITS3 directly in I004
7996           //
7997           ySDD = Y_SDD_sep/2.+I302dits[1];
7998           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7999           sub2node->SetLineColor(kColorITS);
8000           sub2node->SetVisibility(1);
8001           fNodes->Add(sub2node);
8002           sub1node->cd();        
8003           //
8004           // Place copy #2 of ITS3 directly in I004
8005           //
8006           ySDD = Y_SDD_sep/2.+I302dits[1];
8007           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8008           sub2node->SetLineColor(kColorITS);
8009           sub2node->SetVisibility(1);
8010           fNodes->Add(sub2node);
8011           sub1node->cd();        
8012           //
8013           // Place copy #3 of ITS3 directly in I004
8014           //
8015           ySDD = Y_SDD_sep/2.+I302dits[1];
8016           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8017           sub2node->SetLineColor(kColorITS);
8018           sub2node->SetVisibility(1);
8019           fNodes->Add(sub2node);
8020           sub1node->cd();        
8021           //
8022           // Place copy #4 of ITS3 directly in I004
8023           //
8024           ySDD = Y_SDD_sep/2.+I302dits[1];
8025           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8026           sub2node->SetLineColor(kColorITS);
8027           sub2node->SetVisibility(1);
8028           fNodes->Add(sub2node);
8029           sub1node->cd();        
8030           //
8031           // Place copy #5 of ITS3 directly in I004
8032           //
8033           ySDD = Y_SDD_sep/2.+I302dits[1];
8034           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8035           sub2node->SetLineColor(kColorITS);
8036           sub2node->SetVisibility(1);
8037           fNodes->Add(sub2node);
8038           sub1node->cd();        
8039           //
8040           // Place copy #6 of ITS3 directly in I004
8041           //
8042           ySDD = Y_SDD_sep/2.+I302dits[1];
8043           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8044           sub2node->SetLineColor(kColorITS);
8045           sub2node->SetVisibility(1);
8046           fNodes->Add(sub2node);
8047           sub1node->cd();        
8048        fNodes->Add(sub1node);
8049        node->cd();       
8050        //
8051        // Place copy #8 of I004 in IT34
8052        //
8053        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8054        sub1node->SetLineColor(kColorITS);
8055        sub1node->SetVisibility(0);
8056        sub1node->cd();
8057           //
8058           // Place copy #1 of ITS3 directly in I004
8059           //
8060           ySDD = Y_SDD_sep/2.+I302dits[1];
8061           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8062           sub2node->SetLineColor(kColorITS);
8063           sub2node->SetVisibility(1);
8064           fNodes->Add(sub2node);
8065           sub1node->cd();        
8066           //
8067           // Place copy #2 of ITS3 directly in I004
8068           //
8069           ySDD = Y_SDD_sep/2.+I302dits[1];
8070           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8071           sub2node->SetLineColor(kColorITS);
8072           sub2node->SetVisibility(1);
8073           fNodes->Add(sub2node);
8074           sub1node->cd();        
8075           //
8076           // Place copy #3 of ITS3 directly in I004
8077           //
8078           ySDD = Y_SDD_sep/2.+I302dits[1];
8079           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8080           sub2node->SetLineColor(kColorITS);
8081           sub2node->SetVisibility(1);
8082           fNodes->Add(sub2node);
8083           sub1node->cd();        
8084           //
8085           // Place copy #4 of ITS3 directly in I004
8086           //
8087           ySDD = Y_SDD_sep/2.+I302dits[1];
8088           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8089           sub2node->SetLineColor(kColorITS);
8090           sub2node->SetVisibility(1);
8091           fNodes->Add(sub2node);
8092           sub1node->cd();        
8093           //
8094           // Place copy #5 of ITS3 directly in I004
8095           //
8096           ySDD = Y_SDD_sep/2.+I302dits[1];
8097           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8098           sub2node->SetLineColor(kColorITS);
8099           sub2node->SetVisibility(1);
8100           fNodes->Add(sub2node);
8101           sub1node->cd();        
8102           //
8103           // Place copy #6 of ITS3 directly in I004
8104           //
8105           ySDD = Y_SDD_sep/2.+I302dits[1];
8106           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8107           sub2node->SetLineColor(kColorITS);
8108           sub2node->SetVisibility(1);
8109           fNodes->Add(sub2node);
8110           sub1node->cd();        
8111        fNodes->Add(sub1node);
8112        node->cd();       
8113        //
8114        // Place copy #9 of I004 in IT34
8115        //
8116        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8117        sub1node->SetLineColor(kColorITS);
8118        sub1node->SetVisibility(0);
8119        sub1node->cd();
8120           //
8121           // Place copy #1 of ITS3 directly in I004
8122           //
8123           ySDD = Y_SDD_sep/2.+I302dits[1];
8124           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8125           sub2node->SetLineColor(kColorITS);
8126           sub2node->SetVisibility(1);
8127           fNodes->Add(sub2node);
8128           sub1node->cd();        
8129           //
8130           // Place copy #2 of ITS3 directly in I004
8131           //
8132           ySDD = Y_SDD_sep/2.+I302dits[1];
8133           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8134           sub2node->SetLineColor(kColorITS);
8135           sub2node->SetVisibility(1);
8136           fNodes->Add(sub2node);
8137           sub1node->cd();        
8138           //
8139           // Place copy #3 of ITS3 directly in I004
8140           //
8141           ySDD = Y_SDD_sep/2.+I302dits[1];
8142           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8143           sub2node->SetLineColor(kColorITS);
8144           sub2node->SetVisibility(1);
8145           fNodes->Add(sub2node);
8146           sub1node->cd();        
8147           //
8148           // Place copy #4 of ITS3 directly in I004
8149           //
8150           ySDD = Y_SDD_sep/2.+I302dits[1];
8151           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8152           sub2node->SetLineColor(kColorITS);
8153           sub2node->SetVisibility(1);
8154           fNodes->Add(sub2node);
8155           sub1node->cd();        
8156           //
8157           // Place copy #5 of ITS3 directly in I004
8158           //
8159           ySDD = Y_SDD_sep/2.+I302dits[1];
8160           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8161           sub2node->SetLineColor(kColorITS);
8162           sub2node->SetVisibility(1);
8163           fNodes->Add(sub2node);
8164           sub1node->cd();        
8165           //
8166           // Place copy #6 of ITS3 directly in I004
8167           //
8168           ySDD = Y_SDD_sep/2.+I302dits[1];
8169           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8170           sub2node->SetLineColor(kColorITS);
8171           sub2node->SetVisibility(1);
8172           fNodes->Add(sub2node);
8173           sub1node->cd();        
8174        fNodes->Add(sub1node);
8175        node->cd();       
8176        //
8177        // Place copy #10 of I004 in IT34
8178        //
8179        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8180        sub1node->SetLineColor(kColorITS);
8181        sub1node->SetVisibility(0);
8182        sub1node->cd();
8183           //
8184           // Place copy #1 of ITS3 directly in I004
8185           //
8186           ySDD = Y_SDD_sep/2.+I302dits[1];
8187           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8188           sub2node->SetLineColor(kColorITS);
8189           sub2node->SetVisibility(1);
8190           fNodes->Add(sub2node);
8191           sub1node->cd();        
8192           //
8193           // Place copy #2 of ITS3 directly in I004
8194           //
8195           ySDD = Y_SDD_sep/2.+I302dits[1];
8196           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8197           sub2node->SetLineColor(kColorITS);
8198           sub2node->SetVisibility(1);
8199           fNodes->Add(sub2node);
8200           sub1node->cd();        
8201           //
8202           // Place copy #3 of ITS3 directly in I004
8203           //
8204           ySDD = Y_SDD_sep/2.+I302dits[1];
8205           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8206           sub2node->SetLineColor(kColorITS);
8207           sub2node->SetVisibility(1);
8208           fNodes->Add(sub2node);
8209           sub1node->cd();        
8210           //
8211           // Place copy #4 of ITS3 directly in I004
8212           //
8213           ySDD = Y_SDD_sep/2.+I302dits[1];
8214           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8215           sub2node->SetLineColor(kColorITS);
8216           sub2node->SetVisibility(1);
8217           fNodes->Add(sub2node);
8218           sub1node->cd();        
8219           //
8220           // Place copy #5 of ITS3 directly in I004
8221           //
8222           ySDD = Y_SDD_sep/2.+I302dits[1];
8223           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8224           sub2node->SetLineColor(kColorITS);
8225           sub2node->SetVisibility(1);
8226           fNodes->Add(sub2node);
8227           sub1node->cd();        
8228           //
8229           // Place copy #6 of ITS3 directly in I004
8230           //
8231           ySDD = Y_SDD_sep/2.+I302dits[1];
8232           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8233           sub2node->SetLineColor(kColorITS);
8234           sub2node->SetVisibility(1);
8235           fNodes->Add(sub2node);
8236           sub1node->cd();        
8237        fNodes->Add(sub1node);
8238        node->cd();       
8239        //
8240        // Place copy #11 of I004 in IT34
8241        //
8242        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8243        sub1node->SetLineColor(kColorITS);
8244        sub1node->SetVisibility(0);
8245        sub1node->cd();
8246           //
8247           // Place copy #1 of ITS3 directly in I004
8248           //
8249           ySDD = Y_SDD_sep/2.+I302dits[1];
8250           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8251           sub2node->SetLineColor(kColorITS);
8252           sub2node->SetVisibility(1);
8253           fNodes->Add(sub2node);
8254           sub1node->cd();        
8255           //
8256           // Place copy #2 of ITS3 directly in I004
8257           //
8258           ySDD = Y_SDD_sep/2.+I302dits[1];
8259           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8260           sub2node->SetLineColor(kColorITS);
8261           sub2node->SetVisibility(1);
8262           fNodes->Add(sub2node);
8263           sub1node->cd();        
8264           //
8265           // Place copy #3 of ITS3 directly in I004
8266           //
8267           ySDD = Y_SDD_sep/2.+I302dits[1];
8268           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8269           sub2node->SetLineColor(kColorITS);
8270           sub2node->SetVisibility(1);
8271           fNodes->Add(sub2node);
8272           sub1node->cd();        
8273           //
8274           // Place copy #4 of ITS3 directly in I004
8275           //
8276           ySDD = Y_SDD_sep/2.+I302dits[1];
8277           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8278           sub2node->SetLineColor(kColorITS);
8279           sub2node->SetVisibility(1);
8280           fNodes->Add(sub2node);
8281           sub1node->cd();        
8282           //
8283           // Place copy #5 of ITS3 directly in I004
8284           //
8285           ySDD = Y_SDD_sep/2.+I302dits[1];
8286           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8287           sub2node->SetLineColor(kColorITS);
8288           sub2node->SetVisibility(1);
8289           fNodes->Add(sub2node);
8290           sub1node->cd();        
8291           //
8292           // Place copy #6 of ITS3 directly in I004
8293           //
8294           ySDD = Y_SDD_sep/2.+I302dits[1];
8295           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8296           sub2node->SetLineColor(kColorITS);
8297           sub2node->SetVisibility(1);
8298           fNodes->Add(sub2node);
8299           sub1node->cd();        
8300        fNodes->Add(sub1node);
8301        node->cd();       
8302        //
8303        // Place copy #12 of I004 in IT34
8304        //
8305        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8306        sub1node->SetLineColor(kColorITS);
8307        sub1node->SetVisibility(0);
8308        sub1node->cd();
8309           //
8310           // Place copy #1 of ITS3 directly in I004
8311           //
8312           ySDD = Y_SDD_sep/2.+I302dits[1];
8313           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8314           sub2node->SetLineColor(kColorITS);
8315           sub2node->SetVisibility(1);
8316           fNodes->Add(sub2node);
8317           sub1node->cd();        
8318           //
8319           // Place copy #2 of ITS3 directly in I004
8320           //
8321           ySDD = Y_SDD_sep/2.+I302dits[1];
8322           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8323           sub2node->SetLineColor(kColorITS);
8324           sub2node->SetVisibility(1);
8325           fNodes->Add(sub2node);
8326           sub1node->cd();        
8327           //
8328           // Place copy #3 of ITS3 directly in I004
8329           //
8330           ySDD = Y_SDD_sep/2.+I302dits[1];
8331           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8332           sub2node->SetLineColor(kColorITS);
8333           sub2node->SetVisibility(1);
8334           fNodes->Add(sub2node);
8335           sub1node->cd();        
8336           //
8337           // Place copy #4 of ITS3 directly in I004
8338           //
8339           ySDD = Y_SDD_sep/2.+I302dits[1];
8340           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8341           sub2node->SetLineColor(kColorITS);
8342           sub2node->SetVisibility(1);
8343           fNodes->Add(sub2node);
8344           sub1node->cd();        
8345           //
8346           // Place copy #5 of ITS3 directly in I004
8347           //
8348           ySDD = Y_SDD_sep/2.+I302dits[1];
8349           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8350           sub2node->SetLineColor(kColorITS);
8351           sub2node->SetVisibility(1);
8352           fNodes->Add(sub2node);
8353           sub1node->cd();        
8354           //
8355           // Place copy #6 of ITS3 directly in I004
8356           //
8357           ySDD = Y_SDD_sep/2.+I302dits[1];
8358           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8359           sub2node->SetLineColor(kColorITS);
8360           sub2node->SetVisibility(1);
8361           fNodes->Add(sub2node);
8362           sub1node->cd();        
8363        fNodes->Add(sub1node);
8364        node->cd();       
8365        //
8366        // Place copy #13 of I004 in IT34
8367        //
8368        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8369        sub1node->SetLineColor(kColorITS);
8370        sub1node->SetVisibility(0);
8371        sub1node->cd();
8372           //
8373           // Place copy #1 of ITS3 directly in I004
8374           //
8375           ySDD = Y_SDD_sep/2.+I302dits[1];
8376           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8377           sub2node->SetLineColor(kColorITS);
8378           sub2node->SetVisibility(1);
8379           fNodes->Add(sub2node);
8380           sub1node->cd();        
8381           //
8382           // Place copy #2 of ITS3 directly in I004
8383           //
8384           ySDD = Y_SDD_sep/2.+I302dits[1];
8385           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8386           sub2node->SetLineColor(kColorITS);
8387           sub2node->SetVisibility(1);
8388           fNodes->Add(sub2node);
8389           sub1node->cd();        
8390           //
8391           // Place copy #3 of ITS3 directly in I004
8392           //
8393           ySDD = Y_SDD_sep/2.+I302dits[1];
8394           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8395           sub2node->SetLineColor(kColorITS);
8396           sub2node->SetVisibility(1);
8397           fNodes->Add(sub2node);
8398           sub1node->cd();        
8399           //
8400           // Place copy #4 of ITS3 directly in I004
8401           //
8402           ySDD = Y_SDD_sep/2.+I302dits[1];
8403           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8404           sub2node->SetLineColor(kColorITS);
8405           sub2node->SetVisibility(1);
8406           fNodes->Add(sub2node);
8407           sub1node->cd();        
8408           //
8409           // Place copy #5 of ITS3 directly in I004
8410           //
8411           ySDD = Y_SDD_sep/2.+I302dits[1];
8412           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8413           sub2node->SetLineColor(kColorITS);
8414           sub2node->SetVisibility(1);
8415           fNodes->Add(sub2node);
8416           sub1node->cd();        
8417           //
8418           // Place copy #6 of ITS3 directly in I004
8419           //
8420           ySDD = Y_SDD_sep/2.+I302dits[1];
8421           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8422           sub2node->SetLineColor(kColorITS);
8423           sub2node->SetVisibility(1);
8424           fNodes->Add(sub2node);
8425           sub1node->cd();        
8426        fNodes->Add(sub1node);
8427        node->cd();       
8428        //
8429        // Place copy #14 of I004 in IT34
8430        //
8431        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8432        sub1node->SetLineColor(kColorITS);
8433        sub1node->SetVisibility(0);
8434        sub1node->cd();
8435           //
8436           // Place copy #1 of ITS3 directly in I004
8437           //
8438           ySDD = Y_SDD_sep/2.+I302dits[1];
8439           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8440           sub2node->SetLineColor(kColorITS);
8441           sub2node->SetVisibility(1);
8442           fNodes->Add(sub2node);
8443           sub1node->cd();        
8444           //
8445           // Place copy #2 of ITS3 directly in I004
8446           //
8447           ySDD = Y_SDD_sep/2.+I302dits[1];
8448           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8449           sub2node->SetLineColor(kColorITS);
8450           sub2node->SetVisibility(1);
8451           fNodes->Add(sub2node);
8452           sub1node->cd();        
8453           //
8454           // Place copy #3 of ITS3 directly in I004
8455           //
8456           ySDD = Y_SDD_sep/2.+I302dits[1];
8457           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8458           sub2node->SetLineColor(kColorITS);
8459           sub2node->SetVisibility(1);
8460           fNodes->Add(sub2node);
8461           sub1node->cd();        
8462           //
8463           // Place copy #4 of ITS3 directly in I004
8464           //
8465           ySDD = Y_SDD_sep/2.+I302dits[1];
8466           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8467           sub2node->SetLineColor(kColorITS);
8468           sub2node->SetVisibility(1);
8469           fNodes->Add(sub2node);
8470           sub1node->cd();        
8471           //
8472           // Place copy #5 of ITS3 directly in I004
8473           //
8474           ySDD = Y_SDD_sep/2.+I302dits[1];
8475           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8476           sub2node->SetLineColor(kColorITS);
8477           sub2node->SetVisibility(1);
8478           fNodes->Add(sub2node);
8479           sub1node->cd();        
8480           //
8481           // Place copy #6 of ITS3 directly in I004
8482           //
8483           ySDD = Y_SDD_sep/2.+I302dits[1];
8484           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8485           sub2node->SetLineColor(kColorITS);
8486           sub2node->SetVisibility(1);
8487           fNodes->Add(sub2node);
8488           sub1node->cd();        
8489        fNodes->Add(sub1node);
8490        node->cd();       
8491        //
8492        // Place copy #1 of I005 in IT34
8493        //
8494        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8495        sub1node->SetLineColor(kColorITS);
8496        sub1node->SetVisibility(0);
8497        sub1node->cd();
8498           //
8499           // Place copy #1 of ITS4 directly in I005
8500           //
8501           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8502           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8503           sub2node->SetLineColor(kColorITS);
8504           sub2node->SetVisibility(1);
8505           fNodes->Add(sub2node);
8506           sub1node->cd();        
8507           //
8508           // Place copy #2 of ITS4 directly in I005
8509           //
8510           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8511           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8512           sub2node->SetLineColor(kColorITS);
8513           sub2node->SetVisibility(1);
8514           fNodes->Add(sub2node);
8515           sub1node->cd();        
8516           //
8517           // Place copy #3 of ITS4 directly in I005
8518           //
8519           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8520           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8521           sub2node->SetLineColor(kColorITS);
8522           sub2node->SetVisibility(1);
8523           fNodes->Add(sub2node);
8524           sub1node->cd();        
8525           //
8526           // Place copy #4 of ITS4 directly in I005
8527           //
8528           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8529           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8530           sub2node->SetLineColor(kColorITS);
8531           sub2node->SetVisibility(1);
8532           fNodes->Add(sub2node);
8533           sub1node->cd();        
8534           //
8535           // Place copy #5 of ITS4 directly in I005
8536           //
8537           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8538           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8539           sub2node->SetLineColor(kColorITS);
8540           sub2node->SetVisibility(1);
8541           fNodes->Add(sub2node);
8542           sub1node->cd();        
8543           //
8544           // Place copy #6 of ITS4 directly in I005
8545           //
8546           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8547           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8548           sub2node->SetLineColor(kColorITS);
8549           sub2node->SetVisibility(1);
8550           fNodes->Add(sub2node);
8551           sub1node->cd();        
8552           //
8553           // Place copy #7 of ITS4 directly in I005
8554           //
8555           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8556           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8557           sub2node->SetLineColor(kColorITS);
8558           sub2node->SetVisibility(1);
8559           fNodes->Add(sub2node);
8560           sub1node->cd();        
8561           //
8562           // Place copy #8 of ITS4 directly in I005
8563           //
8564           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8565           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8566           sub2node->SetLineColor(kColorITS);
8567           sub2node->SetVisibility(1);
8568           fNodes->Add(sub2node);
8569           sub1node->cd();        
8570        fNodes->Add(sub1node);
8571        node->cd();       
8572        //
8573        // Place copy #2 of I005 in IT34
8574        //
8575        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8576        sub1node->SetLineColor(kColorITS);
8577        sub1node->SetVisibility(0);
8578        sub1node->cd();
8579           //
8580           // Place copy #1 of ITS4 directly in I005
8581           //
8582           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8583           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8584           sub2node->SetLineColor(kColorITS);
8585           sub2node->SetVisibility(1);
8586           fNodes->Add(sub2node);
8587           sub1node->cd();        
8588           //
8589           // Place copy #2 of ITS4 directly in I005
8590           //
8591           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8592           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8593           sub2node->SetLineColor(kColorITS);
8594           sub2node->SetVisibility(1);
8595           fNodes->Add(sub2node);
8596           sub1node->cd();        
8597           //
8598           // Place copy #3 of ITS4 directly in I005
8599           //
8600           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8601           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8602           sub2node->SetLineColor(kColorITS);
8603           sub2node->SetVisibility(1);
8604           fNodes->Add(sub2node);
8605           sub1node->cd();        
8606           //
8607           // Place copy #4 of ITS4 directly in I005
8608           //
8609           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8610           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8611           sub2node->SetLineColor(kColorITS);
8612           sub2node->SetVisibility(1);
8613           fNodes->Add(sub2node);
8614           sub1node->cd();        
8615           //
8616           // Place copy #5 of ITS4 directly in I005
8617           //
8618           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8619           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8620           sub2node->SetLineColor(kColorITS);
8621           sub2node->SetVisibility(1);
8622           fNodes->Add(sub2node);
8623           sub1node->cd();        
8624           //
8625           // Place copy #6 of ITS4 directly in I005
8626           //
8627           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8628           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8629           sub2node->SetLineColor(kColorITS);
8630           sub2node->SetVisibility(1);
8631           fNodes->Add(sub2node);
8632           sub1node->cd();        
8633           //
8634           // Place copy #7 of ITS4 directly in I005
8635           //
8636           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8637           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8638           sub2node->SetLineColor(kColorITS);
8639           sub2node->SetVisibility(1);
8640           fNodes->Add(sub2node);
8641           sub1node->cd();        
8642           //
8643           // Place copy #8 of ITS4 directly in I005
8644           //
8645           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8646           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8647           sub2node->SetLineColor(kColorITS);
8648           sub2node->SetVisibility(1);
8649           fNodes->Add(sub2node);
8650           sub1node->cd();        
8651        fNodes->Add(sub1node);
8652        node->cd();       
8653        //
8654        // Place copy #3 of I005 in IT34
8655        //
8656        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8657        sub1node->SetLineColor(kColorITS);
8658        sub1node->SetVisibility(0);
8659        sub1node->cd();
8660           //
8661           // Place copy #1 of ITS4 directly in I005
8662           //
8663           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8664           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8665           sub2node->SetLineColor(kColorITS);
8666           sub2node->SetVisibility(1);
8667           fNodes->Add(sub2node);
8668           sub1node->cd();        
8669           //
8670           // Place copy #2 of ITS4 directly in I005
8671           //
8672           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8673           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8674           sub2node->SetLineColor(kColorITS);
8675           sub2node->SetVisibility(1);
8676           fNodes->Add(sub2node);
8677           sub1node->cd();        
8678           //
8679           // Place copy #3 of ITS4 directly in I005
8680           //
8681           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8682           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8683           sub2node->SetLineColor(kColorITS);
8684           sub2node->SetVisibility(1);
8685           fNodes->Add(sub2node);
8686           sub1node->cd();        
8687           //
8688           // Place copy #4 of ITS4 directly in I005
8689           //
8690           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8691           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8692           sub2node->SetLineColor(kColorITS);
8693           sub2node->SetVisibility(1);
8694           fNodes->Add(sub2node);
8695           sub1node->cd();        
8696           //
8697           // Place copy #5 of ITS4 directly in I005
8698           //
8699           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8700           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8701           sub2node->SetLineColor(kColorITS);
8702           sub2node->SetVisibility(1);
8703           fNodes->Add(sub2node);
8704           sub1node->cd();        
8705           //
8706           // Place copy #6 of ITS4 directly in I005
8707           //
8708           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8709           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8710           sub2node->SetLineColor(kColorITS);
8711           sub2node->SetVisibility(1);
8712           fNodes->Add(sub2node);
8713           sub1node->cd();        
8714           //
8715           // Place copy #7 of ITS4 directly in I005
8716           //
8717           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8718           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8719           sub2node->SetLineColor(kColorITS);
8720           sub2node->SetVisibility(1);
8721           fNodes->Add(sub2node);
8722           sub1node->cd();        
8723           //
8724           // Place copy #8 of ITS4 directly in I005
8725           //
8726           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8727           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8728           sub2node->SetLineColor(kColorITS);
8729           sub2node->SetVisibility(1);
8730           fNodes->Add(sub2node);
8731           sub1node->cd();        
8732        fNodes->Add(sub1node);
8733        node->cd();       
8734        //
8735        // Place copy #4 of I005 in IT34
8736        //
8737        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8738        sub1node->SetLineColor(kColorITS);
8739        sub1node->SetVisibility(0);
8740        sub1node->cd();
8741           //
8742           // Place copy #1 of ITS4 directly in I005
8743           //
8744           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8745           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8746           sub2node->SetLineColor(kColorITS);
8747           sub2node->SetVisibility(1);
8748           fNodes->Add(sub2node);
8749           sub1node->cd();        
8750           //
8751           // Place copy #2 of ITS4 directly in I005
8752           //
8753           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8754           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8755           sub2node->SetLineColor(kColorITS);
8756           sub2node->SetVisibility(1);
8757           fNodes->Add(sub2node);
8758           sub1node->cd();        
8759           //
8760           // Place copy #3 of ITS4 directly in I005
8761           //
8762           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8763           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8764           sub2node->SetLineColor(kColorITS);
8765           sub2node->SetVisibility(1);
8766           fNodes->Add(sub2node);
8767           sub1node->cd();        
8768           //
8769           // Place copy #4 of ITS4 directly in I005
8770           //
8771           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8772           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8773           sub2node->SetLineColor(kColorITS);
8774           sub2node->SetVisibility(1);
8775           fNodes->Add(sub2node);
8776           sub1node->cd();        
8777           //
8778           // Place copy #5 of ITS4 directly in I005
8779           //
8780           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8781           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8782           sub2node->SetLineColor(kColorITS);
8783           sub2node->SetVisibility(1);
8784           fNodes->Add(sub2node);
8785           sub1node->cd();        
8786           //
8787           // Place copy #6 of ITS4 directly in I005
8788           //
8789           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8790           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8791           sub2node->SetLineColor(kColorITS);
8792           sub2node->SetVisibility(1);
8793           fNodes->Add(sub2node);
8794           sub1node->cd();        
8795           //
8796           // Place copy #7 of ITS4 directly in I005
8797           //
8798           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8799           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8800           sub2node->SetLineColor(kColorITS);
8801           sub2node->SetVisibility(1);
8802           fNodes->Add(sub2node);
8803           sub1node->cd();        
8804           //
8805           // Place copy #8 of ITS4 directly in I005
8806           //
8807           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8808           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8809           sub2node->SetLineColor(kColorITS);
8810           sub2node->SetVisibility(1);
8811           fNodes->Add(sub2node);
8812           sub1node->cd();        
8813        fNodes->Add(sub1node);
8814        node->cd();       
8815        //
8816        // Place copy #5 of I005 in IT34
8817        //
8818        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8819        sub1node->SetLineColor(kColorITS);
8820        sub1node->SetVisibility(0);
8821        sub1node->cd();
8822           //
8823           // Place copy #1 of ITS4 directly in I005
8824           //
8825           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8826           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8827           sub2node->SetLineColor(kColorITS);
8828           sub2node->SetVisibility(1);
8829           fNodes->Add(sub2node);
8830           sub1node->cd();        
8831           //
8832           // Place copy #2 of ITS4 directly in I005
8833           //
8834           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8835           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8836           sub2node->SetLineColor(kColorITS);
8837           sub2node->SetVisibility(1);
8838           fNodes->Add(sub2node);
8839           sub1node->cd();        
8840           //
8841           // Place copy #3 of ITS4 directly in I005
8842           //
8843           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8844           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8845           sub2node->SetLineColor(kColorITS);
8846           sub2node->SetVisibility(1);
8847           fNodes->Add(sub2node);
8848           sub1node->cd();        
8849           //
8850           // Place copy #4 of ITS4 directly in I005
8851           //
8852           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8853           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8854           sub2node->SetLineColor(kColorITS);
8855           sub2node->SetVisibility(1);
8856           fNodes->Add(sub2node);
8857           sub1node->cd();        
8858           //
8859           // Place copy #5 of ITS4 directly in I005
8860           //
8861           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8862           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8863           sub2node->SetLineColor(kColorITS);
8864           sub2node->SetVisibility(1);
8865           fNodes->Add(sub2node);
8866           sub1node->cd();        
8867           //
8868           // Place copy #6 of ITS4 directly in I005
8869           //
8870           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8871           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8872           sub2node->SetLineColor(kColorITS);
8873           sub2node->SetVisibility(1);
8874           fNodes->Add(sub2node);
8875           sub1node->cd();        
8876           //
8877           // Place copy #7 of ITS4 directly in I005
8878           //
8879           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8880           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8881           sub2node->SetLineColor(kColorITS);
8882           sub2node->SetVisibility(1);
8883           fNodes->Add(sub2node);
8884           sub1node->cd();        
8885           //
8886           // Place copy #8 of ITS4 directly in I005
8887           //
8888           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8889           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8890           sub2node->SetLineColor(kColorITS);
8891           sub2node->SetVisibility(1);
8892           fNodes->Add(sub2node);
8893           sub1node->cd();        
8894        fNodes->Add(sub1node);
8895        node->cd();       
8896        //
8897        // Place copy #6 of I005 in IT34
8898        //
8899        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8900        sub1node->SetLineColor(kColorITS);
8901        sub1node->SetVisibility(0);
8902        sub1node->cd();
8903           //
8904           // Place copy #1 of ITS4 directly in I005
8905           //
8906           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8907           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8908           sub2node->SetLineColor(kColorITS);
8909           sub2node->SetVisibility(1);
8910           fNodes->Add(sub2node);
8911           sub1node->cd();        
8912           //
8913           // Place copy #2 of ITS4 directly in I005
8914           //
8915           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8916           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8917           sub2node->SetLineColor(kColorITS);
8918           sub2node->SetVisibility(1);
8919           fNodes->Add(sub2node);
8920           sub1node->cd();        
8921           //
8922           // Place copy #3 of ITS4 directly in I005
8923           //
8924           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8925           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8926           sub2node->SetLineColor(kColorITS);
8927           sub2node->SetVisibility(1);
8928           fNodes->Add(sub2node);
8929           sub1node->cd();        
8930           //
8931           // Place copy #4 of ITS4 directly in I005
8932           //
8933           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8934           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8935           sub2node->SetLineColor(kColorITS);
8936           sub2node->SetVisibility(1);
8937           fNodes->Add(sub2node);
8938           sub1node->cd();        
8939           //
8940           // Place copy #5 of ITS4 directly in I005
8941           //
8942           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8943           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8944           sub2node->SetLineColor(kColorITS);
8945           sub2node->SetVisibility(1);
8946           fNodes->Add(sub2node);
8947           sub1node->cd();        
8948           //
8949           // Place copy #6 of ITS4 directly in I005
8950           //
8951           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8952           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8953           sub2node->SetLineColor(kColorITS);
8954           sub2node->SetVisibility(1);
8955           fNodes->Add(sub2node);
8956           sub1node->cd();        
8957           //
8958           // Place copy #7 of ITS4 directly in I005
8959           //
8960           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8961           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8962           sub2node->SetLineColor(kColorITS);
8963           sub2node->SetVisibility(1);
8964           fNodes->Add(sub2node);
8965           sub1node->cd();        
8966           //
8967           // Place copy #8 of ITS4 directly in I005
8968           //
8969           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8970           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8971           sub2node->SetLineColor(kColorITS);
8972           sub2node->SetVisibility(1);
8973           fNodes->Add(sub2node);
8974           sub1node->cd();        
8975        fNodes->Add(sub1node);
8976        node->cd();       
8977        //
8978        // Place copy #7 of I005 in IT34
8979        //
8980        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8981        sub1node->SetLineColor(kColorITS);
8982        sub1node->SetVisibility(0);
8983        sub1node->cd();
8984           //
8985           // Place copy #1 of ITS4 directly in I005
8986           //
8987           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8988           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8989           sub2node->SetLineColor(kColorITS);
8990           sub2node->SetVisibility(1);
8991           fNodes->Add(sub2node);
8992           sub1node->cd();        
8993           //
8994           // Place copy #2 of ITS4 directly in I005
8995           //
8996           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8997           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8998           sub2node->SetLineColor(kColorITS);
8999           sub2node->SetVisibility(1);
9000           fNodes->Add(sub2node);
9001           sub1node->cd();        
9002           //
9003           // Place copy #3 of ITS4 directly in I005
9004           //
9005           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9006           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9007           sub2node->SetLineColor(kColorITS);
9008           sub2node->SetVisibility(1);
9009           fNodes->Add(sub2node);
9010           sub1node->cd();        
9011           //
9012           // Place copy #4 of ITS4 directly in I005
9013           //
9014           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9015           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9016           sub2node->SetLineColor(kColorITS);
9017           sub2node->SetVisibility(1);
9018           fNodes->Add(sub2node);
9019           sub1node->cd();        
9020           //
9021           // Place copy #5 of ITS4 directly in I005
9022           //
9023           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9024           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9025           sub2node->SetLineColor(kColorITS);
9026           sub2node->SetVisibility(1);
9027           fNodes->Add(sub2node);
9028           sub1node->cd();        
9029           //
9030           // Place copy #6 of ITS4 directly in I005
9031           //
9032           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9033           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9034           sub2node->SetLineColor(kColorITS);
9035           sub2node->SetVisibility(1);
9036           fNodes->Add(sub2node);
9037           sub1node->cd();        
9038           //
9039           // Place copy #7 of ITS4 directly in I005
9040           //
9041           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9042           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9043           sub2node->SetLineColor(kColorITS);
9044           sub2node->SetVisibility(1);
9045           fNodes->Add(sub2node);
9046           sub1node->cd();        
9047           //
9048           // Place copy #8 of ITS4 directly in I005
9049           //
9050           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9051           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9052           sub2node->SetLineColor(kColorITS);
9053           sub2node->SetVisibility(1);
9054           fNodes->Add(sub2node);
9055           sub1node->cd();        
9056        fNodes->Add(sub1node);
9057        node->cd();       
9058        //
9059        // Place copy #8 of I005 in IT34
9060        //
9061        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9062        sub1node->SetLineColor(kColorITS);
9063        sub1node->SetVisibility(0);
9064        sub1node->cd();
9065           //
9066           // Place copy #1 of ITS4 directly in I005
9067           //
9068           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9069           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9070           sub2node->SetLineColor(kColorITS);
9071           sub2node->SetVisibility(1);
9072           fNodes->Add(sub2node);
9073           sub1node->cd();        
9074           //
9075           // Place copy #2 of ITS4 directly in I005
9076           //
9077           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9078           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9079           sub2node->SetLineColor(kColorITS);
9080           sub2node->SetVisibility(1);
9081           fNodes->Add(sub2node);
9082           sub1node->cd();        
9083           //
9084           // Place copy #3 of ITS4 directly in I005
9085           //
9086           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9087           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9088           sub2node->SetLineColor(kColorITS);
9089           sub2node->SetVisibility(1);
9090           fNodes->Add(sub2node);
9091           sub1node->cd();        
9092           //
9093           // Place copy #4 of ITS4 directly in I005
9094           //
9095           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9096           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9097           sub2node->SetLineColor(kColorITS);
9098           sub2node->SetVisibility(1);
9099           fNodes->Add(sub2node);
9100           sub1node->cd();        
9101           //
9102           // Place copy #5 of ITS4 directly in I005
9103           //
9104           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9105           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9106           sub2node->SetLineColor(kColorITS);
9107           sub2node->SetVisibility(1);
9108           fNodes->Add(sub2node);
9109           sub1node->cd();        
9110           //
9111           // Place copy #6 of ITS4 directly in I005
9112           //
9113           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9114           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9115           sub2node->SetLineColor(kColorITS);
9116           sub2node->SetVisibility(1);
9117           fNodes->Add(sub2node);
9118           sub1node->cd();        
9119           //
9120           // Place copy #7 of ITS4 directly in I005
9121           //
9122           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9123           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9124           sub2node->SetLineColor(kColorITS);
9125           sub2node->SetVisibility(1);
9126           fNodes->Add(sub2node);
9127           sub1node->cd();        
9128           //
9129           // Place copy #8 of ITS4 directly in I005
9130           //
9131           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9132           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9133           sub2node->SetLineColor(kColorITS);
9134           sub2node->SetVisibility(1);
9135           fNodes->Add(sub2node);
9136           sub1node->cd();        
9137        fNodes->Add(sub1node);
9138        node->cd();       
9139        //
9140        // Place copy #9 of I005 in IT34
9141        //
9142        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9143        sub1node->SetLineColor(kColorITS);
9144        sub1node->SetVisibility(0);
9145        sub1node->cd();
9146           //
9147           // Place copy #1 of ITS4 directly in I005
9148           //
9149           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9150           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9151           sub2node->SetLineColor(kColorITS);
9152           sub2node->SetVisibility(1);
9153           fNodes->Add(sub2node);
9154           sub1node->cd();        
9155           //
9156           // Place copy #2 of ITS4 directly in I005
9157           //
9158           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9159           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9160           sub2node->SetLineColor(kColorITS);
9161           sub2node->SetVisibility(1);
9162           fNodes->Add(sub2node);
9163           sub1node->cd();        
9164           //
9165           // Place copy #3 of ITS4 directly in I005
9166           //
9167           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9168           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9169           sub2node->SetLineColor(kColorITS);
9170           sub2node->SetVisibility(1);
9171           fNodes->Add(sub2node);
9172           sub1node->cd();        
9173           //
9174           // Place copy #4 of ITS4 directly in I005
9175           //
9176           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9177           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9178           sub2node->SetLineColor(kColorITS);
9179           sub2node->SetVisibility(1);
9180           fNodes->Add(sub2node);
9181           sub1node->cd();        
9182           //
9183           // Place copy #5 of ITS4 directly in I005
9184           //
9185           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9186           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9187           sub2node->SetLineColor(kColorITS);
9188           sub2node->SetVisibility(1);
9189           fNodes->Add(sub2node);
9190           sub1node->cd();        
9191           //
9192           // Place copy #6 of ITS4 directly in I005
9193           //
9194           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9195           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9196           sub2node->SetLineColor(kColorITS);
9197           sub2node->SetVisibility(1);
9198           fNodes->Add(sub2node);
9199           sub1node->cd();        
9200           //
9201           // Place copy #7 of ITS4 directly in I005
9202           //
9203           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9204           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9205           sub2node->SetLineColor(kColorITS);
9206           sub2node->SetVisibility(1);
9207           fNodes->Add(sub2node);
9208           sub1node->cd();        
9209           //
9210           // Place copy #8 of ITS4 directly in I005
9211           //
9212           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9213           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9214           sub2node->SetLineColor(kColorITS);
9215           sub2node->SetVisibility(1);
9216           fNodes->Add(sub2node);
9217           sub1node->cd();        
9218        fNodes->Add(sub1node);
9219        node->cd();       
9220        //
9221        // Place copy #10 of I005 in IT34
9222        //
9223        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9224        sub1node->SetLineColor(kColorITS);
9225        sub1node->SetVisibility(0);
9226        sub1node->cd();
9227           //
9228           // Place copy #1 of ITS4 directly in I005
9229           //
9230           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9231           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9232           sub2node->SetLineColor(kColorITS);
9233           sub2node->SetVisibility(1);
9234           fNodes->Add(sub2node);
9235           sub1node->cd();        
9236           //
9237           // Place copy #2 of ITS4 directly in I005
9238           //
9239           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9240           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9241           sub2node->SetLineColor(kColorITS);
9242           sub2node->SetVisibility(1);
9243           fNodes->Add(sub2node);
9244           sub1node->cd();        
9245           //
9246           // Place copy #3 of ITS4 directly in I005
9247           //
9248           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9249           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9250           sub2node->SetLineColor(kColorITS);
9251           sub2node->SetVisibility(1);
9252           fNodes->Add(sub2node);
9253           sub1node->cd();        
9254           //
9255           // Place copy #4 of ITS4 directly in I005
9256           //
9257           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9258           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9259           sub2node->SetLineColor(kColorITS);
9260           sub2node->SetVisibility(1);
9261           fNodes->Add(sub2node);
9262           sub1node->cd();        
9263           //
9264           // Place copy #5 of ITS4 directly in I005
9265           //
9266           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9267           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9268           sub2node->SetLineColor(kColorITS);
9269           sub2node->SetVisibility(1);
9270           fNodes->Add(sub2node);
9271           sub1node->cd();        
9272           //
9273           // Place copy #6 of ITS4 directly in I005
9274           //
9275           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9276           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9277           sub2node->SetLineColor(kColorITS);
9278           sub2node->SetVisibility(1);
9279           fNodes->Add(sub2node);
9280           sub1node->cd();        
9281           //
9282           // Place copy #7 of ITS4 directly in I005
9283           //
9284           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9285           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9286           sub2node->SetLineColor(kColorITS);
9287           sub2node->SetVisibility(1);
9288           fNodes->Add(sub2node);
9289           sub1node->cd();        
9290           //
9291           // Place copy #8 of ITS4 directly in I005
9292           //
9293           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9294           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9295           sub2node->SetLineColor(kColorITS);
9296           sub2node->SetVisibility(1);
9297           fNodes->Add(sub2node);
9298           sub1node->cd();        
9299        fNodes->Add(sub1node);
9300        node->cd();       
9301        //
9302        // Place copy #11 of I005 in IT34
9303        //
9304        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9305        sub1node->SetLineColor(kColorITS);
9306        sub1node->SetVisibility(0);
9307        sub1node->cd();
9308           //
9309           // Place copy #1 of ITS4 directly in I005
9310           //
9311           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9312           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9313           sub2node->SetLineColor(kColorITS);
9314           sub2node->SetVisibility(1);
9315           fNodes->Add(sub2node);
9316           sub1node->cd();        
9317           //
9318           // Place copy #2 of ITS4 directly in I005
9319           //
9320           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9321           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9322           sub2node->SetLineColor(kColorITS);
9323           sub2node->SetVisibility(1);
9324           fNodes->Add(sub2node);
9325           sub1node->cd();        
9326           //
9327           // Place copy #3 of ITS4 directly in I005
9328           //
9329           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9330           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9331           sub2node->SetLineColor(kColorITS);
9332           sub2node->SetVisibility(1);
9333           fNodes->Add(sub2node);
9334           sub1node->cd();        
9335           //
9336           // Place copy #4 of ITS4 directly in I005
9337           //
9338           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9339           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9340           sub2node->SetLineColor(kColorITS);
9341           sub2node->SetVisibility(1);
9342           fNodes->Add(sub2node);
9343           sub1node->cd();        
9344           //
9345           // Place copy #5 of ITS4 directly in I005
9346           //
9347           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9348           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9349           sub2node->SetLineColor(kColorITS);
9350           sub2node->SetVisibility(1);
9351           fNodes->Add(sub2node);
9352           sub1node->cd();        
9353           //
9354           // Place copy #6 of ITS4 directly in I005
9355           //
9356           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9357           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9358           sub2node->SetLineColor(kColorITS);
9359           sub2node->SetVisibility(1);
9360           fNodes->Add(sub2node);
9361           sub1node->cd();        
9362           //
9363           // Place copy #7 of ITS4 directly in I005
9364           //
9365           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9366           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9367           sub2node->SetLineColor(kColorITS);
9368           sub2node->SetVisibility(1);
9369           fNodes->Add(sub2node);
9370           sub1node->cd();        
9371           //
9372           // Place copy #8 of ITS4 directly in I005
9373           //
9374           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9375           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9376           sub2node->SetLineColor(kColorITS);
9377           sub2node->SetVisibility(1);
9378           fNodes->Add(sub2node);
9379           sub1node->cd();        
9380        fNodes->Add(sub1node);
9381        node->cd();       
9382        //
9383        // Place copy #12 of I005 in IT34
9384        //
9385        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9386        sub1node->SetLineColor(kColorITS);
9387        sub1node->SetVisibility(0);
9388        sub1node->cd();
9389           //
9390           // Place copy #1 of ITS4 directly in I005
9391           //
9392           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9393           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9394           sub2node->SetLineColor(kColorITS);
9395           sub2node->SetVisibility(1);
9396           fNodes->Add(sub2node);
9397           sub1node->cd();        
9398           //
9399           // Place copy #2 of ITS4 directly in I005
9400           //
9401           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9402           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9403           sub2node->SetLineColor(kColorITS);
9404           sub2node->SetVisibility(1);
9405           fNodes->Add(sub2node);
9406           sub1node->cd();        
9407           //
9408           // Place copy #3 of ITS4 directly in I005
9409           //
9410           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9411           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9412           sub2node->SetLineColor(kColorITS);
9413           sub2node->SetVisibility(1);
9414           fNodes->Add(sub2node);
9415           sub1node->cd();        
9416           //
9417           // Place copy #4 of ITS4 directly in I005
9418           //
9419           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9420           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9421           sub2node->SetLineColor(kColorITS);
9422           sub2node->SetVisibility(1);
9423           fNodes->Add(sub2node);
9424           sub1node->cd();        
9425           //
9426           // Place copy #5 of ITS4 directly in I005
9427           //
9428           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9429           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9430           sub2node->SetLineColor(kColorITS);
9431           sub2node->SetVisibility(1);
9432           fNodes->Add(sub2node);
9433           sub1node->cd();        
9434           //
9435           // Place copy #6 of ITS4 directly in I005
9436           //
9437           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9438           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9439           sub2node->SetLineColor(kColorITS);
9440           sub2node->SetVisibility(1);
9441           fNodes->Add(sub2node);
9442           sub1node->cd();        
9443           //
9444           // Place copy #7 of ITS4 directly in I005
9445           //
9446           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9447           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9448           sub2node->SetLineColor(kColorITS);
9449           sub2node->SetVisibility(1);
9450           fNodes->Add(sub2node);
9451           sub1node->cd();        
9452           //
9453           // Place copy #8 of ITS4 directly in I005
9454           //
9455           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9456           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9457           sub2node->SetLineColor(kColorITS);
9458           sub2node->SetVisibility(1);
9459           fNodes->Add(sub2node);
9460           sub1node->cd();        
9461        fNodes->Add(sub1node);
9462        node->cd();       
9463        //
9464        // Place copy #13 of I005 in IT34
9465        //
9466        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9467        sub1node->SetLineColor(kColorITS);
9468        sub1node->SetVisibility(0);
9469        sub1node->cd();
9470           //
9471           // Place copy #1 of ITS4 directly in I005
9472           //
9473           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9474           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9475           sub2node->SetLineColor(kColorITS);
9476           sub2node->SetVisibility(1);
9477           fNodes->Add(sub2node);
9478           sub1node->cd();        
9479           //
9480           // Place copy #2 of ITS4 directly in I005
9481           //
9482           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9483           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9484           sub2node->SetLineColor(kColorITS);
9485           sub2node->SetVisibility(1);
9486           fNodes->Add(sub2node);
9487           sub1node->cd();        
9488           //
9489           // Place copy #3 of ITS4 directly in I005
9490           //
9491           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9492           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9493           sub2node->SetLineColor(kColorITS);
9494           sub2node->SetVisibility(1);
9495           fNodes->Add(sub2node);
9496           sub1node->cd();        
9497           //
9498           // Place copy #4 of ITS4 directly in I005
9499           //
9500           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9501           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9502           sub2node->SetLineColor(kColorITS);
9503           sub2node->SetVisibility(1);
9504           fNodes->Add(sub2node);
9505           sub1node->cd();        
9506           //
9507           // Place copy #5 of ITS4 directly in I005
9508           //
9509           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9510           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9511           sub2node->SetLineColor(kColorITS);
9512           sub2node->SetVisibility(1);
9513           fNodes->Add(sub2node);
9514           sub1node->cd();        
9515           //
9516           // Place copy #6 of ITS4 directly in I005
9517           //
9518           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9519           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9520           sub2node->SetLineColor(kColorITS);
9521           sub2node->SetVisibility(1);
9522           fNodes->Add(sub2node);
9523           sub1node->cd();        
9524           //
9525           // Place copy #7 of ITS4 directly in I005
9526           //
9527           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9528           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9529           sub2node->SetLineColor(kColorITS);
9530           sub2node->SetVisibility(1);
9531           fNodes->Add(sub2node);
9532           sub1node->cd();        
9533           //
9534           // Place copy #8 of ITS4 directly in I005
9535           //
9536           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9537           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9538           sub2node->SetLineColor(kColorITS);
9539           sub2node->SetVisibility(1);
9540           fNodes->Add(sub2node);
9541           sub1node->cd();        
9542        fNodes->Add(sub1node);
9543        node->cd();       
9544        //
9545        // Place copy #14 of I005 in IT34
9546        //
9547        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9548        sub1node->SetLineColor(kColorITS);
9549        sub1node->SetVisibility(0);
9550        sub1node->cd();
9551           //
9552           // Place copy #1 of ITS4 directly in I005
9553           //
9554           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9555           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9556           sub2node->SetLineColor(kColorITS);
9557           sub2node->SetVisibility(1);
9558           fNodes->Add(sub2node);
9559           sub1node->cd();        
9560           //
9561           // Place copy #2 of ITS4 directly in I005
9562           //
9563           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9564           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9565           sub2node->SetLineColor(kColorITS);
9566           sub2node->SetVisibility(1);
9567           fNodes->Add(sub2node);
9568           sub1node->cd();        
9569           //
9570           // Place copy #3 of ITS4 directly in I005
9571           //
9572           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9573           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9574           sub2node->SetLineColor(kColorITS);
9575           sub2node->SetVisibility(1);
9576           fNodes->Add(sub2node);
9577           sub1node->cd();        
9578           //
9579           // Place copy #4 of ITS4 directly in I005
9580           //
9581           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9582           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9583           sub2node->SetLineColor(kColorITS);
9584           sub2node->SetVisibility(1);
9585           fNodes->Add(sub2node);
9586           sub1node->cd();        
9587           //
9588           // Place copy #5 of ITS4 directly in I005
9589           //
9590           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9591           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9592           sub2node->SetLineColor(kColorITS);
9593           sub2node->SetVisibility(1);
9594           fNodes->Add(sub2node);
9595           sub1node->cd();        
9596           //
9597           // Place copy #6 of ITS4 directly in I005
9598           //
9599           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9600           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9601           sub2node->SetLineColor(kColorITS);
9602           sub2node->SetVisibility(1);
9603           fNodes->Add(sub2node);
9604           sub1node->cd();        
9605           //
9606           // Place copy #7 of ITS4 directly in I005
9607           //
9608           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9609           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9610           sub2node->SetLineColor(kColorITS);
9611           sub2node->SetVisibility(1);
9612           fNodes->Add(sub2node);
9613           sub1node->cd();        
9614           //
9615           // Place copy #8 of ITS4 directly in I005
9616           //
9617           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9618           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9619           sub2node->SetLineColor(kColorITS);
9620           sub2node->SetVisibility(1);
9621           fNodes->Add(sub2node);
9622           sub1node->cd();        
9623        fNodes->Add(sub1node);
9624        node->cd();       
9625        //
9626        // Place copy #15 of I005 in IT34
9627        //
9628        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9629        sub1node->SetLineColor(kColorITS);
9630        sub1node->SetVisibility(0);
9631        sub1node->cd();
9632           //
9633           // Place copy #1 of ITS4 directly in I005
9634           //
9635           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9636           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9637           sub2node->SetLineColor(kColorITS);
9638           sub2node->SetVisibility(1);
9639           fNodes->Add(sub2node);
9640           sub1node->cd();        
9641           //
9642           // Place copy #2 of ITS4 directly in I005
9643           //
9644           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9645           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9646           sub2node->SetLineColor(kColorITS);
9647           sub2node->SetVisibility(1);
9648           fNodes->Add(sub2node);
9649           sub1node->cd();        
9650           //
9651           // Place copy #3 of ITS4 directly in I005
9652           //
9653           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9654           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9655           sub2node->SetLineColor(kColorITS);
9656           sub2node->SetVisibility(1);
9657           fNodes->Add(sub2node);
9658           sub1node->cd();        
9659           //
9660           // Place copy #4 of ITS4 directly in I005
9661           //
9662           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9663           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9664           sub2node->SetLineColor(kColorITS);
9665           sub2node->SetVisibility(1);
9666           fNodes->Add(sub2node);
9667           sub1node->cd();        
9668           //
9669           // Place copy #5 of ITS4 directly in I005
9670           //
9671           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9672           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9673           sub2node->SetLineColor(kColorITS);
9674           sub2node->SetVisibility(1);
9675           fNodes->Add(sub2node);
9676           sub1node->cd();        
9677           //
9678           // Place copy #6 of ITS4 directly in I005
9679           //
9680           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9681           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9682           sub2node->SetLineColor(kColorITS);
9683           sub2node->SetVisibility(1);
9684           fNodes->Add(sub2node);
9685           sub1node->cd();        
9686           //
9687           // Place copy #7 of ITS4 directly in I005
9688           //
9689           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9690           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9691           sub2node->SetLineColor(kColorITS);
9692           sub2node->SetVisibility(1);
9693           fNodes->Add(sub2node);
9694           sub1node->cd();        
9695           //
9696           // Place copy #8 of ITS4 directly in I005
9697           //
9698           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9699           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9700           sub2node->SetLineColor(kColorITS);
9701           sub2node->SetVisibility(1);
9702           fNodes->Add(sub2node);
9703           sub1node->cd();        
9704        fNodes->Add(sub1node);
9705        node->cd();       
9706        //
9707        // Place copy #16 of I005 in IT34
9708        //
9709        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9710        sub1node->SetLineColor(kColorITS);
9711        sub1node->SetVisibility(0);
9712        sub1node->cd();
9713           //
9714           // Place copy #1 of ITS4 directly in I005
9715           //
9716           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9717           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9718           sub2node->SetLineColor(kColorITS);
9719           sub2node->SetVisibility(1);
9720           fNodes->Add(sub2node);
9721           sub1node->cd();        
9722           //
9723           // Place copy #2 of ITS4 directly in I005
9724           //
9725           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9726           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9727           sub2node->SetLineColor(kColorITS);
9728           sub2node->SetVisibility(1);
9729           fNodes->Add(sub2node);
9730           sub1node->cd();        
9731           //
9732           // Place copy #3 of ITS4 directly in I005
9733           //
9734           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9735           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9736           sub2node->SetLineColor(kColorITS);
9737           sub2node->SetVisibility(1);
9738           fNodes->Add(sub2node);
9739           sub1node->cd();        
9740           //
9741           // Place copy #4 of ITS4 directly in I005
9742           //
9743           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9744           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9745           sub2node->SetLineColor(kColorITS);
9746           sub2node->SetVisibility(1);
9747           fNodes->Add(sub2node);
9748           sub1node->cd();        
9749           //
9750           // Place copy #5 of ITS4 directly in I005
9751           //
9752           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9753           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9754           sub2node->SetLineColor(kColorITS);
9755           sub2node->SetVisibility(1);
9756           fNodes->Add(sub2node);
9757           sub1node->cd();        
9758           //
9759           // Place copy #6 of ITS4 directly in I005
9760           //
9761           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9762           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9763           sub2node->SetLineColor(kColorITS);
9764           sub2node->SetVisibility(1);
9765           fNodes->Add(sub2node);
9766           sub1node->cd();        
9767           //
9768           // Place copy #7 of ITS4 directly in I005
9769           //
9770           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9771           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9772           sub2node->SetLineColor(kColorITS);
9773           sub2node->SetVisibility(1);
9774           fNodes->Add(sub2node);
9775           sub1node->cd();        
9776           //
9777           // Place copy #8 of ITS4 directly in I005
9778           //
9779           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9780           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9781           sub2node->SetLineColor(kColorITS);
9782           sub2node->SetVisibility(1);
9783           fNodes->Add(sub2node);
9784           sub1node->cd();        
9785        fNodes->Add(sub1node);
9786        node->cd();       
9787        //
9788        // Place copy #17 of I005 in IT34
9789        //
9790        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9791        sub1node->SetLineColor(kColorITS);
9792        sub1node->SetVisibility(0);
9793        sub1node->cd();
9794           //
9795           // Place copy #1 of ITS4 directly in I005
9796           //
9797           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9798           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9799           sub2node->SetLineColor(kColorITS);
9800           sub2node->SetVisibility(1);
9801           fNodes->Add(sub2node);
9802           sub1node->cd();        
9803           //
9804           // Place copy #2 of ITS4 directly in I005
9805           //
9806           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9807           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9808           sub2node->SetLineColor(kColorITS);
9809           sub2node->SetVisibility(1);
9810           fNodes->Add(sub2node);
9811           sub1node->cd();        
9812           //
9813           // Place copy #3 of ITS4 directly in I005
9814           //
9815           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9816           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9817           sub2node->SetLineColor(kColorITS);
9818           sub2node->SetVisibility(1);
9819           fNodes->Add(sub2node);
9820           sub1node->cd();        
9821           //
9822           // Place copy #4 of ITS4 directly in I005
9823           //
9824           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9825           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9826           sub2node->SetLineColor(kColorITS);
9827           sub2node->SetVisibility(1);
9828           fNodes->Add(sub2node);
9829           sub1node->cd();        
9830           //
9831           // Place copy #5 of ITS4 directly in I005
9832           //
9833           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9834           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9835           sub2node->SetLineColor(kColorITS);
9836           sub2node->SetVisibility(1);
9837           fNodes->Add(sub2node);
9838           sub1node->cd();        
9839           //
9840           // Place copy #6 of ITS4 directly in I005
9841           //
9842           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9843           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9844           sub2node->SetLineColor(kColorITS);
9845           sub2node->SetVisibility(1);
9846           fNodes->Add(sub2node);
9847           sub1node->cd();        
9848           //
9849           // Place copy #7 of ITS4 directly in I005
9850           //
9851           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9852           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9853           sub2node->SetLineColor(kColorITS);
9854           sub2node->SetVisibility(1);
9855           fNodes->Add(sub2node);
9856           sub1node->cd();        
9857           //
9858           // Place copy #8 of ITS4 directly in I005
9859           //
9860           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9861           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9862           sub2node->SetLineColor(kColorITS);
9863           sub2node->SetVisibility(1);
9864           fNodes->Add(sub2node);
9865           sub1node->cd();        
9866        fNodes->Add(sub1node);
9867        node->cd();       
9868        //
9869        // Place copy #18 of I005 in IT34
9870        //
9871        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9872        sub1node->SetLineColor(kColorITS);
9873        sub1node->SetVisibility(0);
9874        sub1node->cd();
9875           //
9876           // Place copy #1 of ITS4 directly in I005
9877           //
9878           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9879           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9880           sub2node->SetLineColor(kColorITS);
9881           sub2node->SetVisibility(1);
9882           fNodes->Add(sub2node);
9883           sub1node->cd();        
9884           //
9885           // Place copy #2 of ITS4 directly in I005
9886           //
9887           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9888           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9889           sub2node->SetLineColor(kColorITS);
9890           sub2node->SetVisibility(1);
9891           fNodes->Add(sub2node);
9892           sub1node->cd();        
9893           //
9894           // Place copy #3 of ITS4 directly in I005
9895           //
9896           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9897           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9898           sub2node->SetLineColor(kColorITS);
9899           sub2node->SetVisibility(1);
9900           fNodes->Add(sub2node);
9901           sub1node->cd();        
9902           //
9903           // Place copy #4 of ITS4 directly in I005
9904           //
9905           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9906           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9907           sub2node->SetLineColor(kColorITS);
9908           sub2node->SetVisibility(1);
9909           fNodes->Add(sub2node);
9910           sub1node->cd();        
9911           //
9912           // Place copy #5 of ITS4 directly in I005
9913           //
9914           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9915           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9916           sub2node->SetLineColor(kColorITS);
9917           sub2node->SetVisibility(1);
9918           fNodes->Add(sub2node);
9919           sub1node->cd();        
9920           //
9921           // Place copy #6 of ITS4 directly in I005
9922           //
9923           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9924           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9925           sub2node->SetLineColor(kColorITS);
9926           sub2node->SetVisibility(1);
9927           fNodes->Add(sub2node);
9928           sub1node->cd();        
9929           //
9930           // Place copy #7 of ITS4 directly in I005
9931           //
9932           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9933           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9934           sub2node->SetLineColor(kColorITS);
9935           sub2node->SetVisibility(1);
9936           fNodes->Add(sub2node);
9937           sub1node->cd();        
9938           //
9939           // Place copy #8 of ITS4 directly in I005
9940           //
9941           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9942           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9943           sub2node->SetLineColor(kColorITS);
9944           sub2node->SetVisibility(1);
9945           fNodes->Add(sub2node);
9946           sub1node->cd();        
9947        fNodes->Add(sub1node);
9948        node->cd();       
9949        //
9950        // Place copy #19 of I005 in IT34
9951        //
9952        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9953        sub1node->SetLineColor(kColorITS);
9954        sub1node->SetVisibility(0);
9955        sub1node->cd();
9956           //
9957           // Place copy #1 of ITS4 directly in I005
9958           //
9959           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9960           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9961           sub2node->SetLineColor(kColorITS);
9962           sub2node->SetVisibility(1);
9963           fNodes->Add(sub2node);
9964           sub1node->cd();        
9965           //
9966           // Place copy #2 of ITS4 directly in I005
9967           //
9968           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9969           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9970           sub2node->SetLineColor(kColorITS);
9971           sub2node->SetVisibility(1);
9972           fNodes->Add(sub2node);
9973           sub1node->cd();        
9974           //
9975           // Place copy #3 of ITS4 directly in I005
9976           //
9977           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9978           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9979           sub2node->SetLineColor(kColorITS);
9980           sub2node->SetVisibility(1);
9981           fNodes->Add(sub2node);
9982           sub1node->cd();        
9983           //
9984           // Place copy #4 of ITS4 directly in I005
9985           //
9986           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9987           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9988           sub2node->SetLineColor(kColorITS);
9989           sub2node->SetVisibility(1);
9990           fNodes->Add(sub2node);
9991           sub1node->cd();        
9992           //
9993           // Place copy #5 of ITS4 directly in I005
9994           //
9995           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9996           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9997           sub2node->SetLineColor(kColorITS);
9998           sub2node->SetVisibility(1);
9999           fNodes->Add(sub2node);
10000           sub1node->cd();        
10001           //
10002           // Place copy #6 of ITS4 directly in I005
10003           //
10004           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10005           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10006           sub2node->SetLineColor(kColorITS);
10007           sub2node->SetVisibility(1);
10008           fNodes->Add(sub2node);
10009           sub1node->cd();        
10010           //
10011           // Place copy #7 of ITS4 directly in I005
10012           //
10013           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10014           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10015           sub2node->SetLineColor(kColorITS);
10016           sub2node->SetVisibility(1);
10017           fNodes->Add(sub2node);
10018           sub1node->cd();        
10019           //
10020           // Place copy #8 of ITS4 directly in I005
10021           //
10022           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10023           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10024           sub2node->SetLineColor(kColorITS);
10025           sub2node->SetVisibility(1);
10026           fNodes->Add(sub2node);
10027           sub1node->cd();        
10028        fNodes->Add(sub1node);
10029        node->cd();       
10030        //
10031        // Place copy #20 of I005 in IT34
10032        //
10033        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10034        sub1node->SetLineColor(kColorITS);
10035        sub1node->SetVisibility(0);
10036        sub1node->cd();
10037           //
10038           // Place copy #1 of ITS4 directly in I005
10039           //
10040           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10041           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10042           sub2node->SetLineColor(kColorITS);
10043           sub2node->SetVisibility(1);
10044           fNodes->Add(sub2node);
10045           sub1node->cd();        
10046           //
10047           // Place copy #2 of ITS4 directly in I005
10048           //
10049           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10050           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10051           sub2node->SetLineColor(kColorITS);
10052           sub2node->SetVisibility(1);
10053           fNodes->Add(sub2node);
10054           sub1node->cd();        
10055           //
10056           // Place copy #3 of ITS4 directly in I005
10057           //
10058           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10059           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10060           sub2node->SetLineColor(kColorITS);
10061           sub2node->SetVisibility(1);
10062           fNodes->Add(sub2node);
10063           sub1node->cd();        
10064           //
10065           // Place copy #4 of ITS4 directly in I005
10066           //
10067           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10068           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10069           sub2node->SetLineColor(kColorITS);
10070           sub2node->SetVisibility(1);
10071           fNodes->Add(sub2node);
10072           sub1node->cd();        
10073           //
10074           // Place copy #5 of ITS4 directly in I005
10075           //
10076           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10077           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10078           sub2node->SetLineColor(kColorITS);
10079           sub2node->SetVisibility(1);
10080           fNodes->Add(sub2node);
10081           sub1node->cd();        
10082           //
10083           // Place copy #6 of ITS4 directly in I005
10084           //
10085           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10086           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10087           sub2node->SetLineColor(kColorITS);
10088           sub2node->SetVisibility(1);
10089           fNodes->Add(sub2node);
10090           sub1node->cd();        
10091           //
10092           // Place copy #7 of ITS4 directly in I005
10093           //
10094           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10095           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10096           sub2node->SetLineColor(kColorITS);
10097           sub2node->SetVisibility(1);
10098           fNodes->Add(sub2node);
10099           sub1node->cd();        
10100           //
10101           // Place copy #8 of ITS4 directly in I005
10102           //
10103           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10104           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10105           sub2node->SetLineColor(kColorITS);
10106           sub2node->SetVisibility(1);
10107           fNodes->Add(sub2node);
10108           sub1node->cd();        
10109        fNodes->Add(sub1node);
10110        node->cd();       
10111        //
10112        // Place copy #21 of I005 in IT34
10113        //
10114        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10115        sub1node->SetLineColor(kColorITS);
10116        sub1node->SetVisibility(0);
10117        sub1node->cd();
10118           //
10119           // Place copy #1 of ITS4 directly in I005
10120           //
10121           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10122           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10123           sub2node->SetLineColor(kColorITS);
10124           sub2node->SetVisibility(1);
10125           fNodes->Add(sub2node);
10126           sub1node->cd();        
10127           //
10128           // Place copy #2 of ITS4 directly in I005
10129           //
10130           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10131           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10132           sub2node->SetLineColor(kColorITS);
10133           sub2node->SetVisibility(1);
10134           fNodes->Add(sub2node);
10135           sub1node->cd();        
10136           //
10137           // Place copy #3 of ITS4 directly in I005
10138           //
10139           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10140           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10141           sub2node->SetLineColor(kColorITS);
10142           sub2node->SetVisibility(1);
10143           fNodes->Add(sub2node);
10144           sub1node->cd();        
10145           //
10146           // Place copy #4 of ITS4 directly in I005
10147           //
10148           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10149           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10150           sub2node->SetLineColor(kColorITS);
10151           sub2node->SetVisibility(1);
10152           fNodes->Add(sub2node);
10153           sub1node->cd();        
10154           //
10155           // Place copy #5 of ITS4 directly in I005
10156           //
10157           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10158           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10159           sub2node->SetLineColor(kColorITS);
10160           sub2node->SetVisibility(1);
10161           fNodes->Add(sub2node);
10162           sub1node->cd();        
10163           //
10164           // Place copy #6 of ITS4 directly in I005
10165           //
10166           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10167           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10168           sub2node->SetLineColor(kColorITS);
10169           sub2node->SetVisibility(1);
10170           fNodes->Add(sub2node);
10171           sub1node->cd();        
10172           //
10173           // Place copy #7 of ITS4 directly in I005
10174           //
10175           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10176           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10177           sub2node->SetLineColor(kColorITS);
10178           sub2node->SetVisibility(1);
10179           fNodes->Add(sub2node);
10180           sub1node->cd();        
10181           //
10182           // Place copy #8 of ITS4 directly in I005
10183           //
10184           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10185           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10186           sub2node->SetLineColor(kColorITS);
10187           sub2node->SetVisibility(1);
10188           fNodes->Add(sub2node);
10189           sub1node->cd();        
10190        fNodes->Add(sub1node);
10191        node->cd();       
10192        //
10193        // Place copy #22 of I005 in IT34
10194        //
10195        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10196        sub1node->SetLineColor(kColorITS);
10197        sub1node->SetVisibility(0);
10198        sub1node->cd();
10199           //
10200           // Place copy #1 of ITS4 directly in I005
10201           //
10202           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10203           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10204           sub2node->SetLineColor(kColorITS);
10205           sub2node->SetVisibility(1);
10206           fNodes->Add(sub2node);
10207           sub1node->cd();        
10208           //
10209           // Place copy #2 of ITS4 directly in I005
10210           //
10211           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10212           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10213           sub2node->SetLineColor(kColorITS);
10214           sub2node->SetVisibility(1);
10215           fNodes->Add(sub2node);
10216           sub1node->cd();        
10217           //
10218           // Place copy #3 of ITS4 directly in I005
10219           //
10220           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10221           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10222           sub2node->SetLineColor(kColorITS);
10223           sub2node->SetVisibility(1);
10224           fNodes->Add(sub2node);
10225           sub1node->cd();        
10226           //
10227           // Place copy #4 of ITS4 directly in I005
10228           //
10229           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10230           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10231           sub2node->SetLineColor(kColorITS);
10232           sub2node->SetVisibility(1);
10233           fNodes->Add(sub2node);
10234           sub1node->cd();        
10235           //
10236           // Place copy #5 of ITS4 directly in I005
10237           //
10238           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10239           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10240           sub2node->SetLineColor(kColorITS);
10241           sub2node->SetVisibility(1);
10242           fNodes->Add(sub2node);
10243           sub1node->cd();        
10244           //
10245           // Place copy #6 of ITS4 directly in I005
10246           //
10247           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10248           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10249           sub2node->SetLineColor(kColorITS);
10250           sub2node->SetVisibility(1);
10251           fNodes->Add(sub2node);
10252           sub1node->cd();        
10253           //
10254           // Place copy #7 of ITS4 directly in I005
10255           //
10256           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10257           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10258           sub2node->SetLineColor(kColorITS);
10259           sub2node->SetVisibility(1);
10260           fNodes->Add(sub2node);
10261           sub1node->cd();        
10262           //
10263           // Place copy #8 of ITS4 directly in I005
10264           //
10265           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10266           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10267           sub2node->SetLineColor(kColorITS);
10268           sub2node->SetVisibility(1);
10269           fNodes->Add(sub2node);
10270           sub1node->cd();        
10271        fNodes->Add(sub1node);
10272        node->cd();       
10273        
10274               
10275     fNodes->Add(node);
10276              
10277   // --- Place SSD volumes into their mother volume    
10278
10279     // Place IT56 in Alice
10280     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10281     node->SetLineColor(kColorITS);
10282     node->SetVisibility(0);
10283     node->cd();
10284        //
10285        // Place copy #1 of I565 in IT56
10286        //
10287        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10288        sub1node->SetLineColor(kColorITS);
10289        sub1node->SetVisibility(0);
10290        sub1node->cd();
10291           //
10292           // Place copy #1 of ITS5 directly in I565
10293           //
10294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10295           sub2node->SetLineColor(kColorITS);
10296           sub2node->SetVisibility(1);
10297           fNodes->Add(sub2node);
10298           sub1node->cd();
10299           //
10300           // Place copy #2 of ITS5 directly in I565
10301           //
10302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10303           sub2node->SetLineColor(kColorITS);
10304           sub2node->SetVisibility(1);
10305           fNodes->Add(sub2node);
10306           sub1node->cd();
10307           //
10308           // Place copy #3 of ITS5 directly in I565
10309           //
10310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10311           sub2node->SetLineColor(kColorITS);
10312           sub2node->SetVisibility(1);
10313           fNodes->Add(sub2node);
10314           sub1node->cd();
10315           //
10316           // Place copy #4 of ITS5 directly in I565
10317           //
10318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10319           sub2node->SetLineColor(kColorITS);
10320           sub2node->SetVisibility(1);
10321           fNodes->Add(sub2node);
10322           sub1node->cd();
10323           //
10324           // Place copy #5 of ITS5 directly in I565
10325           //
10326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10327           sub2node->SetLineColor(kColorITS);
10328           sub2node->SetVisibility(1);
10329           fNodes->Add(sub2node);
10330           sub1node->cd();
10331           //
10332           // Place copy #6 of ITS5 directly in I565
10333           //
10334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10335           sub2node->SetLineColor(kColorITS);
10336           sub2node->SetVisibility(1);
10337           fNodes->Add(sub2node);
10338           sub1node->cd();
10339           //
10340           // Place copy #7 of ITS5 directly in I565
10341           //
10342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10343           sub2node->SetLineColor(kColorITS);
10344           sub2node->SetVisibility(1);
10345           fNodes->Add(sub2node);
10346           sub1node->cd();
10347           //
10348           // Place copy #8 of ITS5 directly in I565
10349           //
10350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10351           sub2node->SetLineColor(kColorITS);
10352           sub2node->SetVisibility(1);
10353           fNodes->Add(sub2node);
10354           sub1node->cd();
10355           //
10356           // Place copy #9 of ITS5 directly in I565
10357           //
10358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10359           sub2node->SetLineColor(kColorITS);
10360           sub2node->SetVisibility(1);
10361           fNodes->Add(sub2node);
10362           sub1node->cd();
10363           //
10364           // Place copy #10 of ITS5 directly in I565
10365           //
10366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10367           sub2node->SetLineColor(kColorITS);
10368           sub2node->SetVisibility(1);
10369           fNodes->Add(sub2node);
10370           sub1node->cd();
10371           //
10372           // Place copy #11 of ITS5 directly in I565
10373           //
10374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10375           sub2node->SetLineColor(kColorITS);
10376           sub2node->SetVisibility(1);
10377           fNodes->Add(sub2node);
10378           sub1node->cd();
10379           //
10380           // Place copy #12 of ITS5 directly in I565
10381           //
10382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10383           sub2node->SetLineColor(kColorITS);
10384           sub2node->SetVisibility(1);
10385           fNodes->Add(sub2node);
10386           sub1node->cd();
10387           //
10388           // Place copy #13 of ITS5 directly in I565
10389           //
10390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10391           sub2node->SetLineColor(kColorITS);
10392           sub2node->SetVisibility(1);
10393           fNodes->Add(sub2node);
10394           sub1node->cd();
10395           //
10396           // Place copy #14 of ITS5 directly in I565
10397           //
10398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10399           sub2node->SetLineColor(kColorITS);
10400           sub2node->SetVisibility(1);
10401           fNodes->Add(sub2node);
10402           sub1node->cd();
10403           //
10404           // Place copy #15 of ITS5 directly in I565
10405           //
10406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10407           sub2node->SetLineColor(kColorITS);
10408           sub2node->SetVisibility(1);
10409           fNodes->Add(sub2node);
10410           sub1node->cd();
10411           //
10412           // Place copy #16 of ITS5 directly in I565
10413           //
10414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10415           sub2node->SetLineColor(kColorITS);
10416           sub2node->SetVisibility(1);
10417           fNodes->Add(sub2node);
10418           sub1node->cd();
10419           //
10420           // Place copy #17 of ITS5 directly in I565
10421           //
10422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10423           sub2node->SetLineColor(kColorITS);
10424           sub2node->SetVisibility(1);
10425           fNodes->Add(sub2node);
10426           sub1node->cd();
10427           //
10428           // Place copy #18 of ITS5 directly in I565
10429           //
10430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10431           sub2node->SetLineColor(kColorITS);
10432           sub2node->SetVisibility(1);
10433           fNodes->Add(sub2node);
10434           sub1node->cd();
10435           //
10436           // Place copy #19 of ITS5 directly in I565
10437           //
10438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10439           sub2node->SetLineColor(kColorITS);
10440           sub2node->SetVisibility(1);
10441           fNodes->Add(sub2node);
10442           sub1node->cd();
10443           //
10444           // Place copy #20 of ITS5 directly in I565
10445           //
10446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10447           sub2node->SetLineColor(kColorITS);
10448           sub2node->SetVisibility(1);
10449           fNodes->Add(sub2node);
10450           sub1node->cd();
10451           //
10452           // Place copy #21 of ITS5 directly in I565
10453           //
10454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10455           sub2node->SetLineColor(kColorITS);
10456           sub2node->SetVisibility(1);
10457           fNodes->Add(sub2node);
10458           sub1node->cd();
10459           //
10460           // Place copy #22 of ITS5 directly in I565
10461           //
10462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10463           sub2node->SetLineColor(kColorITS);
10464           sub2node->SetVisibility(1);
10465           fNodes->Add(sub2node);
10466           sub1node->cd();
10467        fNodes->Add(sub1node);
10468        node->cd();
10469        //
10470        // Place copy #2 of I565 in IT56
10471        //
10472        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10473        sub1node->SetLineColor(kColorITS);
10474        sub1node->SetVisibility(0);
10475        sub1node->cd();
10476           //
10477           // Place copy #1 of ITS5 directly in I565
10478           //
10479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10480           sub2node->SetLineColor(kColorITS);
10481           sub2node->SetVisibility(1);
10482           fNodes->Add(sub2node);
10483           sub1node->cd();
10484           //
10485           // Place copy #2 of ITS5 directly in I565
10486           //
10487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10488           sub2node->SetLineColor(kColorITS);
10489           sub2node->SetVisibility(1);
10490           fNodes->Add(sub2node);
10491           sub1node->cd();
10492           //
10493           // Place copy #3 of ITS5 directly in I565
10494           //
10495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10496           sub2node->SetLineColor(kColorITS);
10497           sub2node->SetVisibility(1);
10498           fNodes->Add(sub2node);
10499           sub1node->cd();
10500           //
10501           // Place copy #4 of ITS5 directly in I565
10502           //
10503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10504           sub2node->SetLineColor(kColorITS);
10505           sub2node->SetVisibility(1);
10506           fNodes->Add(sub2node);
10507           sub1node->cd();
10508           //
10509           // Place copy #5 of ITS5 directly in I565
10510           //
10511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10512           sub2node->SetLineColor(kColorITS);
10513           sub2node->SetVisibility(1);
10514           fNodes->Add(sub2node);
10515           sub1node->cd();
10516           //
10517           // Place copy #6 of ITS5 directly in I565
10518           //
10519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10520           sub2node->SetLineColor(kColorITS);
10521           sub2node->SetVisibility(1);
10522           fNodes->Add(sub2node);
10523           sub1node->cd();
10524           //
10525           // Place copy #7 of ITS5 directly in I565
10526           //
10527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10528           sub2node->SetLineColor(kColorITS);
10529           sub2node->SetVisibility(1);
10530           fNodes->Add(sub2node);
10531           sub1node->cd();
10532           //
10533           // Place copy #8 of ITS5 directly in I565
10534           //
10535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10536           sub2node->SetLineColor(kColorITS);
10537           sub2node->SetVisibility(1);
10538           fNodes->Add(sub2node);
10539           sub1node->cd();
10540           //
10541           // Place copy #9 of ITS5 directly in I565
10542           //
10543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10544           sub2node->SetLineColor(kColorITS);
10545           sub2node->SetVisibility(1);
10546           fNodes->Add(sub2node);
10547           sub1node->cd();
10548           //
10549           // Place copy #10 of ITS5 directly in I565
10550           //
10551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10552           sub2node->SetLineColor(kColorITS);
10553           sub2node->SetVisibility(1);
10554           fNodes->Add(sub2node);
10555           sub1node->cd();
10556           //
10557           // Place copy #11 of ITS5 directly in I565
10558           //
10559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10560           sub2node->SetLineColor(kColorITS);
10561           sub2node->SetVisibility(1);
10562           fNodes->Add(sub2node);
10563           sub1node->cd();
10564           //
10565           // Place copy #12 of ITS5 directly in I565
10566           //
10567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10568           sub2node->SetLineColor(kColorITS);
10569           sub2node->SetVisibility(1);
10570           fNodes->Add(sub2node);
10571           sub1node->cd();
10572           //
10573           // Place copy #13 of ITS5 directly in I565
10574           //
10575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10576           sub2node->SetLineColor(kColorITS);
10577           sub2node->SetVisibility(1);
10578           fNodes->Add(sub2node);
10579           sub1node->cd();
10580           //
10581           // Place copy #14 of ITS5 directly in I565
10582           //
10583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10584           sub2node->SetLineColor(kColorITS);
10585           sub2node->SetVisibility(1);
10586           fNodes->Add(sub2node);
10587           sub1node->cd();
10588           //
10589           // Place copy #15 of ITS5 directly in I565
10590           //
10591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10592           sub2node->SetLineColor(kColorITS);
10593           sub2node->SetVisibility(1);
10594           fNodes->Add(sub2node);
10595           sub1node->cd();
10596           //
10597           // Place copy #16 of ITS5 directly in I565
10598           //
10599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10600           sub2node->SetLineColor(kColorITS);
10601           sub2node->SetVisibility(1);
10602           fNodes->Add(sub2node);
10603           sub1node->cd();
10604           //
10605           // Place copy #17 of ITS5 directly in I565
10606           //
10607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10608           sub2node->SetLineColor(kColorITS);
10609           sub2node->SetVisibility(1);
10610           fNodes->Add(sub2node);
10611           sub1node->cd();
10612           //
10613           // Place copy #18 of ITS5 directly in I565
10614           //
10615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10616           sub2node->SetLineColor(kColorITS);
10617           sub2node->SetVisibility(1);
10618           fNodes->Add(sub2node);
10619           sub1node->cd();
10620           //
10621           // Place copy #19 of ITS5 directly in I565
10622           //
10623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10624           sub2node->SetLineColor(kColorITS);
10625           sub2node->SetVisibility(1);
10626           fNodes->Add(sub2node);
10627           sub1node->cd();
10628           //
10629           // Place copy #20 of ITS5 directly in I565
10630           //
10631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10632           sub2node->SetLineColor(kColorITS);
10633           sub2node->SetVisibility(1);
10634           fNodes->Add(sub2node);
10635           sub1node->cd();
10636           //
10637           // Place copy #21 of ITS5 directly in I565
10638           //
10639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10640           sub2node->SetLineColor(kColorITS);
10641           sub2node->SetVisibility(1);
10642           fNodes->Add(sub2node);
10643           sub1node->cd();
10644           //
10645           // Place copy #22 of ITS5 directly in I565
10646           //
10647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10648           sub2node->SetLineColor(kColorITS);
10649           sub2node->SetVisibility(1);
10650           fNodes->Add(sub2node);
10651           sub1node->cd();
10652        fNodes->Add(sub1node);
10653        node->cd();
10654        //
10655        // Place copy #3 of I565 in IT56
10656        //
10657        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10658        sub1node->SetLineColor(kColorITS);
10659        sub1node->SetVisibility(0);
10660        sub1node->cd();
10661           //
10662           // Place copy #1 of ITS5 directly in I565
10663           //
10664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10665           sub2node->SetLineColor(kColorITS);
10666           sub2node->SetVisibility(1);
10667           fNodes->Add(sub2node);
10668           sub1node->cd();
10669           //
10670           // Place copy #2 of ITS5 directly in I565
10671           //
10672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10673           sub2node->SetLineColor(kColorITS);
10674           sub2node->SetVisibility(1);
10675           fNodes->Add(sub2node);
10676           sub1node->cd();
10677           //
10678           // Place copy #3 of ITS5 directly in I565
10679           //
10680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10681           sub2node->SetLineColor(kColorITS);
10682           sub2node->SetVisibility(1);
10683           fNodes->Add(sub2node);
10684           sub1node->cd();
10685           //
10686           // Place copy #4 of ITS5 directly in I565
10687           //
10688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10689           sub2node->SetLineColor(kColorITS);
10690           sub2node->SetVisibility(1);
10691           fNodes->Add(sub2node);
10692           sub1node->cd();
10693           //
10694           // Place copy #5 of ITS5 directly in I565
10695           //
10696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10697           sub2node->SetLineColor(kColorITS);
10698           sub2node->SetVisibility(1);
10699           fNodes->Add(sub2node);
10700           sub1node->cd();
10701           //
10702           // Place copy #6 of ITS5 directly in I565
10703           //
10704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10705           sub2node->SetLineColor(kColorITS);
10706           sub2node->SetVisibility(1);
10707           fNodes->Add(sub2node);
10708           sub1node->cd();
10709           //
10710           // Place copy #7 of ITS5 directly in I565
10711           //
10712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10713           sub2node->SetLineColor(kColorITS);
10714           sub2node->SetVisibility(1);
10715           fNodes->Add(sub2node);
10716           sub1node->cd();
10717           //
10718           // Place copy #8 of ITS5 directly in I565
10719           //
10720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10721           sub2node->SetLineColor(kColorITS);
10722           sub2node->SetVisibility(1);
10723           fNodes->Add(sub2node);
10724           sub1node->cd();
10725           //
10726           // Place copy #9 of ITS5 directly in I565
10727           //
10728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10729           sub2node->SetLineColor(kColorITS);
10730           sub2node->SetVisibility(1);
10731           fNodes->Add(sub2node);
10732           sub1node->cd();
10733           //
10734           // Place copy #10 of ITS5 directly in I565
10735           //
10736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10737           sub2node->SetLineColor(kColorITS);
10738           sub2node->SetVisibility(1);
10739           fNodes->Add(sub2node);
10740           sub1node->cd();
10741           //
10742           // Place copy #11 of ITS5 directly in I565
10743           //
10744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10745           sub2node->SetLineColor(kColorITS);
10746           sub2node->SetVisibility(1);
10747           fNodes->Add(sub2node);
10748           sub1node->cd();
10749           //
10750           // Place copy #12 of ITS5 directly in I565
10751           //
10752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10753           sub2node->SetLineColor(kColorITS);
10754           sub2node->SetVisibility(1);
10755           fNodes->Add(sub2node);
10756           sub1node->cd();
10757           //
10758           // Place copy #13 of ITS5 directly in I565
10759           //
10760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10761           sub2node->SetLineColor(kColorITS);
10762           sub2node->SetVisibility(1);
10763           fNodes->Add(sub2node);
10764           sub1node->cd();
10765           //
10766           // Place copy #14 of ITS5 directly in I565
10767           //
10768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10769           sub2node->SetLineColor(kColorITS);
10770           sub2node->SetVisibility(1);
10771           fNodes->Add(sub2node);
10772           sub1node->cd();
10773           //
10774           // Place copy #15 of ITS5 directly in I565
10775           //
10776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10777           sub2node->SetLineColor(kColorITS);
10778           sub2node->SetVisibility(1);
10779           fNodes->Add(sub2node);
10780           sub1node->cd();
10781           //
10782           // Place copy #16 of ITS5 directly in I565
10783           //
10784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10785           sub2node->SetLineColor(kColorITS);
10786           sub2node->SetVisibility(1);
10787           fNodes->Add(sub2node);
10788           sub1node->cd();
10789           //
10790           // Place copy #17 of ITS5 directly in I565
10791           //
10792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10793           sub2node->SetLineColor(kColorITS);
10794           sub2node->SetVisibility(1);
10795           fNodes->Add(sub2node);
10796           sub1node->cd();
10797           //
10798           // Place copy #18 of ITS5 directly in I565
10799           //
10800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10801           sub2node->SetLineColor(kColorITS);
10802           sub2node->SetVisibility(1);
10803           fNodes->Add(sub2node);
10804           sub1node->cd();
10805           //
10806           // Place copy #19 of ITS5 directly in I565
10807           //
10808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10809           sub2node->SetLineColor(kColorITS);
10810           sub2node->SetVisibility(1);
10811           fNodes->Add(sub2node);
10812           sub1node->cd();
10813           //
10814           // Place copy #20 of ITS5 directly in I565
10815           //
10816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10817           sub2node->SetLineColor(kColorITS);
10818           sub2node->SetVisibility(1);
10819           fNodes->Add(sub2node);
10820           sub1node->cd();
10821           //
10822           // Place copy #21 of ITS5 directly in I565
10823           //
10824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10825           sub2node->SetLineColor(kColorITS);
10826           sub2node->SetVisibility(1);
10827           fNodes->Add(sub2node);
10828           sub1node->cd();
10829           //
10830           // Place copy #22 of ITS5 directly in I565
10831           //
10832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10833           sub2node->SetLineColor(kColorITS);
10834           sub2node->SetVisibility(1);
10835           fNodes->Add(sub2node);
10836           sub1node->cd();
10837        fNodes->Add(sub1node);
10838        node->cd();
10839        //
10840        // Place copy #4 of I565 in IT56
10841        //
10842        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10843        sub1node->SetLineColor(kColorITS);
10844        sub1node->SetVisibility(0);
10845        sub1node->cd();
10846           //
10847           // Place copy #1 of ITS5 directly in I565
10848           //
10849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10850           sub2node->SetLineColor(kColorITS);
10851           sub2node->SetVisibility(1);
10852           fNodes->Add(sub2node);
10853           sub1node->cd();
10854           //
10855           // Place copy #2 of ITS5 directly in I565
10856           //
10857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10858           sub2node->SetLineColor(kColorITS);
10859           sub2node->SetVisibility(1);
10860           fNodes->Add(sub2node);
10861           sub1node->cd();
10862           //
10863           // Place copy #3 of ITS5 directly in I565
10864           //
10865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10866           sub2node->SetLineColor(kColorITS);
10867           sub2node->SetVisibility(1);
10868           fNodes->Add(sub2node);
10869           sub1node->cd();
10870           //
10871           // Place copy #4 of ITS5 directly in I565
10872           //
10873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10874           sub2node->SetLineColor(kColorITS);
10875           sub2node->SetVisibility(1);
10876           fNodes->Add(sub2node);
10877           sub1node->cd();
10878           //
10879           // Place copy #5 of ITS5 directly in I565
10880           //
10881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10882           sub2node->SetLineColor(kColorITS);
10883           sub2node->SetVisibility(1);
10884           fNodes->Add(sub2node);
10885           sub1node->cd();
10886           //
10887           // Place copy #6 of ITS5 directly in I565
10888           //
10889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10890           sub2node->SetLineColor(kColorITS);
10891           sub2node->SetVisibility(1);
10892           fNodes->Add(sub2node);
10893           sub1node->cd();
10894           //
10895           // Place copy #7 of ITS5 directly in I565
10896           //
10897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10898           sub2node->SetLineColor(kColorITS);
10899           sub2node->SetVisibility(1);
10900           fNodes->Add(sub2node);
10901           sub1node->cd();
10902           //
10903           // Place copy #8 of ITS5 directly in I565
10904           //
10905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10906           sub2node->SetLineColor(kColorITS);
10907           sub2node->SetVisibility(1);
10908           fNodes->Add(sub2node);
10909           sub1node->cd();
10910           //
10911           // Place copy #9 of ITS5 directly in I565
10912           //
10913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10914           sub2node->SetLineColor(kColorITS);
10915           sub2node->SetVisibility(1);
10916           fNodes->Add(sub2node);
10917           sub1node->cd();
10918           //
10919           // Place copy #10 of ITS5 directly in I565
10920           //
10921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10922           sub2node->SetLineColor(kColorITS);
10923           sub2node->SetVisibility(1);
10924           fNodes->Add(sub2node);
10925           sub1node->cd();
10926           //
10927           // Place copy #11 of ITS5 directly in I565
10928           //
10929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10930           sub2node->SetLineColor(kColorITS);
10931           sub2node->SetVisibility(1);
10932           fNodes->Add(sub2node);
10933           sub1node->cd();
10934           //
10935           // Place copy #12 of ITS5 directly in I565
10936           //
10937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10938           sub2node->SetLineColor(kColorITS);
10939           sub2node->SetVisibility(1);
10940           fNodes->Add(sub2node);
10941           sub1node->cd();
10942           //
10943           // Place copy #13 of ITS5 directly in I565
10944           //
10945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10946           sub2node->SetLineColor(kColorITS);
10947           sub2node->SetVisibility(1);
10948           fNodes->Add(sub2node);
10949           sub1node->cd();
10950           //
10951           // Place copy #14 of ITS5 directly in I565
10952           //
10953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10954           sub2node->SetLineColor(kColorITS);
10955           sub2node->SetVisibility(1);
10956           fNodes->Add(sub2node);
10957           sub1node->cd();
10958           //
10959           // Place copy #15 of ITS5 directly in I565
10960           //
10961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10962           sub2node->SetLineColor(kColorITS);
10963           sub2node->SetVisibility(1);
10964           fNodes->Add(sub2node);
10965           sub1node->cd();
10966           //
10967           // Place copy #16 of ITS5 directly in I565
10968           //
10969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10970           sub2node->SetLineColor(kColorITS);
10971           sub2node->SetVisibility(1);
10972           fNodes->Add(sub2node);
10973           sub1node->cd();
10974           //
10975           // Place copy #17 of ITS5 directly in I565
10976           //
10977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10978           sub2node->SetLineColor(kColorITS);
10979           sub2node->SetVisibility(1);
10980           fNodes->Add(sub2node);
10981           sub1node->cd();
10982           //
10983           // Place copy #18 of ITS5 directly in I565
10984           //
10985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10986           sub2node->SetLineColor(kColorITS);
10987           sub2node->SetVisibility(1);
10988           fNodes->Add(sub2node);
10989           sub1node->cd();
10990           //
10991           // Place copy #19 of ITS5 directly in I565
10992           //
10993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10994           sub2node->SetLineColor(kColorITS);
10995           sub2node->SetVisibility(1);
10996           fNodes->Add(sub2node);
10997           sub1node->cd();
10998           //
10999           // Place copy #20 of ITS5 directly in I565
11000           //
11001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11002           sub2node->SetLineColor(kColorITS);
11003           sub2node->SetVisibility(1);
11004           fNodes->Add(sub2node);
11005           sub1node->cd();
11006           //
11007           // Place copy #21 of ITS5 directly in I565
11008           //
11009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11010           sub2node->SetLineColor(kColorITS);
11011           sub2node->SetVisibility(1);
11012           fNodes->Add(sub2node);
11013           sub1node->cd();
11014           //
11015           // Place copy #22 of ITS5 directly in I565
11016           //
11017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11018           sub2node->SetLineColor(kColorITS);
11019           sub2node->SetVisibility(1);
11020           fNodes->Add(sub2node);
11021           sub1node->cd();
11022        fNodes->Add(sub1node);
11023        node->cd();
11024        //
11025        // Place copy #5 of I565 in IT56
11026        //
11027        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11028        sub1node->SetLineColor(kColorITS);
11029        sub1node->SetVisibility(0);
11030        sub1node->cd();
11031           //
11032           // Place copy #1 of ITS5 directly in I565
11033           //
11034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11035           sub2node->SetLineColor(kColorITS);
11036           sub2node->SetVisibility(1);
11037           fNodes->Add(sub2node);
11038           sub1node->cd();
11039           //
11040           // Place copy #2 of ITS5 directly in I565
11041           //
11042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11043           sub2node->SetLineColor(kColorITS);
11044           sub2node->SetVisibility(1);
11045           fNodes->Add(sub2node);
11046           sub1node->cd();
11047           //
11048           // Place copy #3 of ITS5 directly in I565
11049           //
11050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11051           sub2node->SetLineColor(kColorITS);
11052           sub2node->SetVisibility(1);
11053           fNodes->Add(sub2node);
11054           sub1node->cd();
11055           //
11056           // Place copy #4 of ITS5 directly in I565
11057           //
11058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11059           sub2node->SetLineColor(kColorITS);
11060           sub2node->SetVisibility(1);
11061           fNodes->Add(sub2node);
11062           sub1node->cd();
11063           //
11064           // Place copy #5 of ITS5 directly in I565
11065           //
11066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11067           sub2node->SetLineColor(kColorITS);
11068           sub2node->SetVisibility(1);
11069           fNodes->Add(sub2node);
11070           sub1node->cd();
11071           //
11072           // Place copy #6 of ITS5 directly in I565
11073           //
11074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11075           sub2node->SetLineColor(kColorITS);
11076           sub2node->SetVisibility(1);
11077           fNodes->Add(sub2node);
11078           sub1node->cd();
11079           //
11080           // Place copy #7 of ITS5 directly in I565
11081           //
11082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11083           sub2node->SetLineColor(kColorITS);
11084           sub2node->SetVisibility(1);
11085           fNodes->Add(sub2node);
11086           sub1node->cd();
11087           //
11088           // Place copy #8 of ITS5 directly in I565
11089           //
11090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11091           sub2node->SetLineColor(kColorITS);
11092           sub2node->SetVisibility(1);
11093           fNodes->Add(sub2node);
11094           sub1node->cd();
11095           //
11096           // Place copy #9 of ITS5 directly in I565
11097           //
11098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11099           sub2node->SetLineColor(kColorITS);
11100           sub2node->SetVisibility(1);
11101           fNodes->Add(sub2node);
11102           sub1node->cd();
11103           //
11104           // Place copy #10 of ITS5 directly in I565
11105           //
11106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11107           sub2node->SetLineColor(kColorITS);
11108           sub2node->SetVisibility(1);
11109           fNodes->Add(sub2node);
11110           sub1node->cd();
11111           //
11112           // Place copy #11 of ITS5 directly in I565
11113           //
11114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11115           sub2node->SetLineColor(kColorITS);
11116           sub2node->SetVisibility(1);
11117           fNodes->Add(sub2node);
11118           sub1node->cd();
11119           //
11120           // Place copy #12 of ITS5 directly in I565
11121           //
11122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11123           sub2node->SetLineColor(kColorITS);
11124           sub2node->SetVisibility(1);
11125           fNodes->Add(sub2node);
11126           sub1node->cd();
11127           //
11128           // Place copy #13 of ITS5 directly in I565
11129           //
11130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11131           sub2node->SetLineColor(kColorITS);
11132           sub2node->SetVisibility(1);
11133           fNodes->Add(sub2node);
11134           sub1node->cd();
11135           //
11136           // Place copy #14 of ITS5 directly in I565
11137           //
11138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11139           sub2node->SetLineColor(kColorITS);
11140           sub2node->SetVisibility(1);
11141           fNodes->Add(sub2node);
11142           sub1node->cd();
11143           //
11144           // Place copy #15 of ITS5 directly in I565
11145           //
11146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11147           sub2node->SetLineColor(kColorITS);
11148           sub2node->SetVisibility(1);
11149           fNodes->Add(sub2node);
11150           sub1node->cd();
11151           //
11152           // Place copy #16 of ITS5 directly in I565
11153           //
11154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11155           sub2node->SetLineColor(kColorITS);
11156           sub2node->SetVisibility(1);
11157           fNodes->Add(sub2node);
11158           sub1node->cd();
11159           //
11160           // Place copy #17 of ITS5 directly in I565
11161           //
11162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11163           sub2node->SetLineColor(kColorITS);
11164           sub2node->SetVisibility(1);
11165           fNodes->Add(sub2node);
11166           sub1node->cd();
11167           //
11168           // Place copy #18 of ITS5 directly in I565
11169           //
11170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11171           sub2node->SetLineColor(kColorITS);
11172           sub2node->SetVisibility(1);
11173           fNodes->Add(sub2node);
11174           sub1node->cd();
11175           //
11176           // Place copy #19 of ITS5 directly in I565
11177           //
11178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11179           sub2node->SetLineColor(kColorITS);
11180           sub2node->SetVisibility(1);
11181           fNodes->Add(sub2node);
11182           sub1node->cd();
11183           //
11184           // Place copy #20 of ITS5 directly in I565
11185           //
11186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11187           sub2node->SetLineColor(kColorITS);
11188           sub2node->SetVisibility(1);
11189           fNodes->Add(sub2node);
11190           sub1node->cd();
11191           //
11192           // Place copy #21 of ITS5 directly in I565
11193           //
11194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11195           sub2node->SetLineColor(kColorITS);
11196           sub2node->SetVisibility(1);
11197           fNodes->Add(sub2node);
11198           sub1node->cd();
11199           //
11200           // Place copy #22 of ITS5 directly in I565
11201           //
11202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11203           sub2node->SetLineColor(kColorITS);
11204           sub2node->SetVisibility(1);
11205           fNodes->Add(sub2node);
11206           sub1node->cd();
11207        fNodes->Add(sub1node);
11208        node->cd();
11209        //
11210        // Place copy #6 of I565 in IT56
11211        //
11212        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11213        sub1node->SetLineColor(kColorITS);
11214        sub1node->SetVisibility(0);
11215        sub1node->cd();
11216           //
11217           // Place copy #1 of ITS5 directly in I565
11218           //
11219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11220           sub2node->SetLineColor(kColorITS);
11221           sub2node->SetVisibility(1);
11222           fNodes->Add(sub2node);
11223           sub1node->cd();
11224           //
11225           // Place copy #2 of ITS5 directly in I565
11226           //
11227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11228           sub2node->SetLineColor(kColorITS);
11229           sub2node->SetVisibility(1);
11230           fNodes->Add(sub2node);
11231           sub1node->cd();
11232           //
11233           // Place copy #3 of ITS5 directly in I565
11234           //
11235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11236           sub2node->SetLineColor(kColorITS);
11237           sub2node->SetVisibility(1);
11238           fNodes->Add(sub2node);
11239           sub1node->cd();
11240           //
11241           // Place copy #4 of ITS5 directly in I565
11242           //
11243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11244           sub2node->SetLineColor(kColorITS);
11245           sub2node->SetVisibility(1);
11246           fNodes->Add(sub2node);
11247           sub1node->cd();
11248           //
11249           // Place copy #5 of ITS5 directly in I565
11250           //
11251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11252           sub2node->SetLineColor(kColorITS);
11253           sub2node->SetVisibility(1);
11254           fNodes->Add(sub2node);
11255           sub1node->cd();
11256           //
11257           // Place copy #6 of ITS5 directly in I565
11258           //
11259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11260           sub2node->SetLineColor(kColorITS);
11261           sub2node->SetVisibility(1);
11262           fNodes->Add(sub2node);
11263           sub1node->cd();
11264           //
11265           // Place copy #7 of ITS5 directly in I565
11266           //
11267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11268           sub2node->SetLineColor(kColorITS);
11269           sub2node->SetVisibility(1);
11270           fNodes->Add(sub2node);
11271           sub1node->cd();
11272           //
11273           // Place copy #8 of ITS5 directly in I565
11274           //
11275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11276           sub2node->SetLineColor(kColorITS);
11277           sub2node->SetVisibility(1);
11278           fNodes->Add(sub2node);
11279           sub1node->cd();
11280           //
11281           // Place copy #9 of ITS5 directly in I565
11282           //
11283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11284           sub2node->SetLineColor(kColorITS);
11285           sub2node->SetVisibility(1);
11286           fNodes->Add(sub2node);
11287           sub1node->cd();
11288           //
11289           // Place copy #10 of ITS5 directly in I565
11290           //
11291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11292           sub2node->SetLineColor(kColorITS);
11293           sub2node->SetVisibility(1);
11294           fNodes->Add(sub2node);
11295           sub1node->cd();
11296           //
11297           // Place copy #11 of ITS5 directly in I565
11298           //
11299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11300           sub2node->SetLineColor(kColorITS);
11301           sub2node->SetVisibility(1);
11302           fNodes->Add(sub2node);
11303           sub1node->cd();
11304           //
11305           // Place copy #12 of ITS5 directly in I565
11306           //
11307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11308           sub2node->SetLineColor(kColorITS);
11309           sub2node->SetVisibility(1);
11310           fNodes->Add(sub2node);
11311           sub1node->cd();
11312           //
11313           // Place copy #13 of ITS5 directly in I565
11314           //
11315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11316           sub2node->SetLineColor(kColorITS);
11317           sub2node->SetVisibility(1);
11318           fNodes->Add(sub2node);
11319           sub1node->cd();
11320           //
11321           // Place copy #14 of ITS5 directly in I565
11322           //
11323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11324           sub2node->SetLineColor(kColorITS);
11325           sub2node->SetVisibility(1);
11326           fNodes->Add(sub2node);
11327           sub1node->cd();
11328           //
11329           // Place copy #15 of ITS5 directly in I565
11330           //
11331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11332           sub2node->SetLineColor(kColorITS);
11333           sub2node->SetVisibility(1);
11334           fNodes->Add(sub2node);
11335           sub1node->cd();
11336           //
11337           // Place copy #16 of ITS5 directly in I565
11338           //
11339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11340           sub2node->SetLineColor(kColorITS);
11341           sub2node->SetVisibility(1);
11342           fNodes->Add(sub2node);
11343           sub1node->cd();
11344           //
11345           // Place copy #17 of ITS5 directly in I565
11346           //
11347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11348           sub2node->SetLineColor(kColorITS);
11349           sub2node->SetVisibility(1);
11350           fNodes->Add(sub2node);
11351           sub1node->cd();
11352           //
11353           // Place copy #18 of ITS5 directly in I565
11354           //
11355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11356           sub2node->SetLineColor(kColorITS);
11357           sub2node->SetVisibility(1);
11358           fNodes->Add(sub2node);
11359           sub1node->cd();
11360           //
11361           // Place copy #19 of ITS5 directly in I565
11362           //
11363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11364           sub2node->SetLineColor(kColorITS);
11365           sub2node->SetVisibility(1);
11366           fNodes->Add(sub2node);
11367           sub1node->cd();
11368           //
11369           // Place copy #20 of ITS5 directly in I565
11370           //
11371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11372           sub2node->SetLineColor(kColorITS);
11373           sub2node->SetVisibility(1);
11374           fNodes->Add(sub2node);
11375           sub1node->cd();
11376           //
11377           // Place copy #21 of ITS5 directly in I565
11378           //
11379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11380           sub2node->SetLineColor(kColorITS);
11381           sub2node->SetVisibility(1);
11382           fNodes->Add(sub2node);
11383           sub1node->cd();
11384           //
11385           // Place copy #22 of ITS5 directly in I565
11386           //
11387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11388           sub2node->SetLineColor(kColorITS);
11389           sub2node->SetVisibility(1);
11390           fNodes->Add(sub2node);
11391           sub1node->cd();
11392        fNodes->Add(sub1node);
11393        node->cd();
11394        //
11395        // Place copy #7 of I565 in IT56
11396        //
11397        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11398        sub1node->SetLineColor(kColorITS);
11399        sub1node->SetVisibility(0);
11400        sub1node->cd();
11401           //
11402           // Place copy #1 of ITS5 directly in I565
11403           //
11404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11405           sub2node->SetLineColor(kColorITS);
11406           sub2node->SetVisibility(1);
11407           fNodes->Add(sub2node);
11408           sub1node->cd();
11409           //
11410           // Place copy #2 of ITS5 directly in I565
11411           //
11412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11413           sub2node->SetLineColor(kColorITS);
11414           sub2node->SetVisibility(1);
11415           fNodes->Add(sub2node);
11416           sub1node->cd();
11417           //
11418           // Place copy #3 of ITS5 directly in I565
11419           //
11420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11421           sub2node->SetLineColor(kColorITS);
11422           sub2node->SetVisibility(1);
11423           fNodes->Add(sub2node);
11424           sub1node->cd();
11425           //
11426           // Place copy #4 of ITS5 directly in I565
11427           //
11428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11429           sub2node->SetLineColor(kColorITS);
11430           sub2node->SetVisibility(1);
11431           fNodes->Add(sub2node);
11432           sub1node->cd();
11433           //
11434           // Place copy #5 of ITS5 directly in I565
11435           //
11436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11437           sub2node->SetLineColor(kColorITS);
11438           sub2node->SetVisibility(1);
11439           fNodes->Add(sub2node);
11440           sub1node->cd();
11441           //
11442           // Place copy #6 of ITS5 directly in I565
11443           //
11444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11445           sub2node->SetLineColor(kColorITS);
11446           sub2node->SetVisibility(1);
11447           fNodes->Add(sub2node);
11448           sub1node->cd();
11449           //
11450           // Place copy #7 of ITS5 directly in I565
11451           //
11452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11453           sub2node->SetLineColor(kColorITS);
11454           sub2node->SetVisibility(1);
11455           fNodes->Add(sub2node);
11456           sub1node->cd();
11457           //
11458           // Place copy #8 of ITS5 directly in I565
11459           //
11460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11461           sub2node->SetLineColor(kColorITS);
11462           sub2node->SetVisibility(1);
11463           fNodes->Add(sub2node);
11464           sub1node->cd();
11465           //
11466           // Place copy #9 of ITS5 directly in I565
11467           //
11468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11469           sub2node->SetLineColor(kColorITS);
11470           sub2node->SetVisibility(1);
11471           fNodes->Add(sub2node);
11472           sub1node->cd();
11473           //
11474           // Place copy #10 of ITS5 directly in I565
11475           //
11476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11477           sub2node->SetLineColor(kColorITS);
11478           sub2node->SetVisibility(1);
11479           fNodes->Add(sub2node);
11480           sub1node->cd();
11481           //
11482           // Place copy #11 of ITS5 directly in I565
11483           //
11484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11485           sub2node->SetLineColor(kColorITS);
11486           sub2node->SetVisibility(1);
11487           fNodes->Add(sub2node);
11488           sub1node->cd();
11489           //
11490           // Place copy #12 of ITS5 directly in I565
11491           //
11492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11493           sub2node->SetLineColor(kColorITS);
11494           sub2node->SetVisibility(1);
11495           fNodes->Add(sub2node);
11496           sub1node->cd();
11497           //
11498           // Place copy #13 of ITS5 directly in I565
11499           //
11500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11501           sub2node->SetLineColor(kColorITS);
11502           sub2node->SetVisibility(1);
11503           fNodes->Add(sub2node);
11504           sub1node->cd();
11505           //
11506           // Place copy #14 of ITS5 directly in I565
11507           //
11508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11509           sub2node->SetLineColor(kColorITS);
11510           sub2node->SetVisibility(1);
11511           fNodes->Add(sub2node);
11512           sub1node->cd();
11513           //
11514           // Place copy #15 of ITS5 directly in I565
11515           //
11516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11517           sub2node->SetLineColor(kColorITS);
11518           sub2node->SetVisibility(1);
11519           fNodes->Add(sub2node);
11520           sub1node->cd();
11521           //
11522           // Place copy #16 of ITS5 directly in I565
11523           //
11524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11525           sub2node->SetLineColor(kColorITS);
11526           sub2node->SetVisibility(1);
11527           fNodes->Add(sub2node);
11528           sub1node->cd();
11529           //
11530           // Place copy #17 of ITS5 directly in I565
11531           //
11532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11533           sub2node->SetLineColor(kColorITS);
11534           sub2node->SetVisibility(1);
11535           fNodes->Add(sub2node);
11536           sub1node->cd();
11537           //
11538           // Place copy #18 of ITS5 directly in I565
11539           //
11540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11541           sub2node->SetLineColor(kColorITS);
11542           sub2node->SetVisibility(1);
11543           fNodes->Add(sub2node);
11544           sub1node->cd();
11545           //
11546           // Place copy #19 of ITS5 directly in I565
11547           //
11548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11549           sub2node->SetLineColor(kColorITS);
11550           sub2node->SetVisibility(1);
11551           fNodes->Add(sub2node);
11552           sub1node->cd();
11553           //
11554           // Place copy #20 of ITS5 directly in I565
11555           //
11556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11557           sub2node->SetLineColor(kColorITS);
11558           sub2node->SetVisibility(1);
11559           fNodes->Add(sub2node);
11560           sub1node->cd();
11561           //
11562           // Place copy #21 of ITS5 directly in I565
11563           //
11564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11565           sub2node->SetLineColor(kColorITS);
11566           sub2node->SetVisibility(1);
11567           fNodes->Add(sub2node);
11568           sub1node->cd();
11569           //
11570           // Place copy #22 of ITS5 directly in I565
11571           //
11572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11573           sub2node->SetLineColor(kColorITS);
11574           sub2node->SetVisibility(1);
11575           fNodes->Add(sub2node);
11576           sub1node->cd();
11577        fNodes->Add(sub1node);
11578        node->cd();
11579        //
11580        // Place copy #8 of I565 in IT56
11581        //
11582        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11583        sub1node->SetLineColor(kColorITS);
11584        sub1node->SetVisibility(0);
11585        sub1node->cd();
11586           //
11587           // Place copy #1 of ITS5 directly in I565
11588           //
11589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11590           sub2node->SetLineColor(kColorITS);
11591           sub2node->SetVisibility(1);
11592           fNodes->Add(sub2node);
11593           sub1node->cd();
11594           //
11595           // Place copy #2 of ITS5 directly in I565
11596           //
11597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11598           sub2node->SetLineColor(kColorITS);
11599           sub2node->SetVisibility(1);
11600           fNodes->Add(sub2node);
11601           sub1node->cd();
11602           //
11603           // Place copy #3 of ITS5 directly in I565
11604           //
11605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11606           sub2node->SetLineColor(kColorITS);
11607           sub2node->SetVisibility(1);
11608           fNodes->Add(sub2node);
11609           sub1node->cd();
11610           //
11611           // Place copy #4 of ITS5 directly in I565
11612           //
11613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11614           sub2node->SetLineColor(kColorITS);
11615           sub2node->SetVisibility(1);
11616           fNodes->Add(sub2node);
11617           sub1node->cd();
11618           //
11619           // Place copy #5 of ITS5 directly in I565
11620           //
11621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11622           sub2node->SetLineColor(kColorITS);
11623           sub2node->SetVisibility(1);
11624           fNodes->Add(sub2node);
11625           sub1node->cd();
11626           //
11627           // Place copy #6 of ITS5 directly in I565
11628           //
11629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11630           sub2node->SetLineColor(kColorITS);
11631           sub2node->SetVisibility(1);
11632           fNodes->Add(sub2node);
11633           sub1node->cd();
11634           //
11635           // Place copy #7 of ITS5 directly in I565
11636           //
11637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11638           sub2node->SetLineColor(kColorITS);
11639           sub2node->SetVisibility(1);
11640           fNodes->Add(sub2node);
11641           sub1node->cd();
11642           //
11643           // Place copy #8 of ITS5 directly in I565
11644           //
11645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11646           sub2node->SetLineColor(kColorITS);
11647           sub2node->SetVisibility(1);
11648           fNodes->Add(sub2node);
11649           sub1node->cd();
11650           //
11651           // Place copy #9 of ITS5 directly in I565
11652           //
11653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11654           sub2node->SetLineColor(kColorITS);
11655           sub2node->SetVisibility(1);
11656           fNodes->Add(sub2node);
11657           sub1node->cd();
11658           //
11659           // Place copy #10 of ITS5 directly in I565
11660           //
11661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11662           sub2node->SetLineColor(kColorITS);
11663           sub2node->SetVisibility(1);
11664           fNodes->Add(sub2node);
11665           sub1node->cd();
11666           //
11667           // Place copy #11 of ITS5 directly in I565
11668           //
11669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11670           sub2node->SetLineColor(kColorITS);
11671           sub2node->SetVisibility(1);
11672           fNodes->Add(sub2node);
11673           sub1node->cd();
11674           //
11675           // Place copy #12 of ITS5 directly in I565
11676           //
11677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11678           sub2node->SetLineColor(kColorITS);
11679           sub2node->SetVisibility(1);
11680           fNodes->Add(sub2node);
11681           sub1node->cd();
11682           //
11683           // Place copy #13 of ITS5 directly in I565
11684           //
11685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11686           sub2node->SetLineColor(kColorITS);
11687           sub2node->SetVisibility(1);
11688           fNodes->Add(sub2node);
11689           sub1node->cd();
11690           //
11691           // Place copy #14 of ITS5 directly in I565
11692           //
11693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11694           sub2node->SetLineColor(kColorITS);
11695           sub2node->SetVisibility(1);
11696           fNodes->Add(sub2node);
11697           sub1node->cd();
11698           //
11699           // Place copy #15 of ITS5 directly in I565
11700           //
11701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11702           sub2node->SetLineColor(kColorITS);
11703           sub2node->SetVisibility(1);
11704           fNodes->Add(sub2node);
11705           sub1node->cd();
11706           //
11707           // Place copy #16 of ITS5 directly in I565
11708           //
11709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11710           sub2node->SetLineColor(kColorITS);
11711           sub2node->SetVisibility(1);
11712           fNodes->Add(sub2node);
11713           sub1node->cd();
11714           //
11715           // Place copy #17 of ITS5 directly in I565
11716           //
11717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11718           sub2node->SetLineColor(kColorITS);
11719           sub2node->SetVisibility(1);
11720           fNodes->Add(sub2node);
11721           sub1node->cd();
11722           //
11723           // Place copy #18 of ITS5 directly in I565
11724           //
11725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11726           sub2node->SetLineColor(kColorITS);
11727           sub2node->SetVisibility(1);
11728           fNodes->Add(sub2node);
11729           sub1node->cd();
11730           //
11731           // Place copy #19 of ITS5 directly in I565
11732           //
11733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11734           sub2node->SetLineColor(kColorITS);
11735           sub2node->SetVisibility(1);
11736           fNodes->Add(sub2node);
11737           sub1node->cd();
11738           //
11739           // Place copy #20 of ITS5 directly in I565
11740           //
11741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11742           sub2node->SetLineColor(kColorITS);
11743           sub2node->SetVisibility(1);
11744           fNodes->Add(sub2node);
11745           sub1node->cd();
11746           //
11747           // Place copy #21 of ITS5 directly in I565
11748           //
11749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11750           sub2node->SetLineColor(kColorITS);
11751           sub2node->SetVisibility(1);
11752           fNodes->Add(sub2node);
11753           sub1node->cd();
11754           //
11755           // Place copy #22 of ITS5 directly in I565
11756           //
11757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11758           sub2node->SetLineColor(kColorITS);
11759           sub2node->SetVisibility(1);
11760           fNodes->Add(sub2node);
11761           sub1node->cd();
11762        fNodes->Add(sub1node);
11763        node->cd();
11764        //
11765        // Place copy #9 of I565 in IT56
11766        //
11767        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11768        sub1node->SetLineColor(kColorITS);
11769        sub1node->SetVisibility(0);
11770        sub1node->cd();
11771           //
11772           // Place copy #1 of ITS5 directly in I565
11773           //
11774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11775           sub2node->SetLineColor(kColorITS);
11776           sub2node->SetVisibility(1);
11777           fNodes->Add(sub2node);
11778           sub1node->cd();
11779           //
11780           // Place copy #2 of ITS5 directly in I565
11781           //
11782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11783           sub2node->SetLineColor(kColorITS);
11784           sub2node->SetVisibility(1);
11785           fNodes->Add(sub2node);
11786           sub1node->cd();
11787           //
11788           // Place copy #3 of ITS5 directly in I565
11789           //
11790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11791           sub2node->SetLineColor(kColorITS);
11792           sub2node->SetVisibility(1);
11793           fNodes->Add(sub2node);
11794           sub1node->cd();
11795           //
11796           // Place copy #4 of ITS5 directly in I565
11797           //
11798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11799           sub2node->SetLineColor(kColorITS);
11800           sub2node->SetVisibility(1);
11801           fNodes->Add(sub2node);
11802           sub1node->cd();
11803           //
11804           // Place copy #5 of ITS5 directly in I565
11805           //
11806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11807           sub2node->SetLineColor(kColorITS);
11808           sub2node->SetVisibility(1);
11809           fNodes->Add(sub2node);
11810           sub1node->cd();
11811           //
11812           // Place copy #6 of ITS5 directly in I565
11813           //
11814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11815           sub2node->SetLineColor(kColorITS);
11816           sub2node->SetVisibility(1);
11817           fNodes->Add(sub2node);
11818           sub1node->cd();
11819           //
11820           // Place copy #7 of ITS5 directly in I565
11821           //
11822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11823           sub2node->SetLineColor(kColorITS);
11824           sub2node->SetVisibility(1);
11825           fNodes->Add(sub2node);
11826           sub1node->cd();
11827           //
11828           // Place copy #8 of ITS5 directly in I565
11829           //
11830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11831           sub2node->SetLineColor(kColorITS);
11832           sub2node->SetVisibility(1);
11833           fNodes->Add(sub2node);
11834           sub1node->cd();
11835           //
11836           // Place copy #9 of ITS5 directly in I565
11837           //
11838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11839           sub2node->SetLineColor(kColorITS);
11840           sub2node->SetVisibility(1);
11841           fNodes->Add(sub2node);
11842           sub1node->cd();
11843           //
11844           // Place copy #10 of ITS5 directly in I565
11845           //
11846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11847           sub2node->SetLineColor(kColorITS);
11848           sub2node->SetVisibility(1);
11849           fNodes->Add(sub2node);
11850           sub1node->cd();
11851           //
11852           // Place copy #11 of ITS5 directly in I565
11853           //
11854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11855           sub2node->SetLineColor(kColorITS);
11856           sub2node->SetVisibility(1);
11857           fNodes->Add(sub2node);
11858           sub1node->cd();
11859           //
11860           // Place copy #12 of ITS5 directly in I565
11861           //
11862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11863           sub2node->SetLineColor(kColorITS);
11864           sub2node->SetVisibility(1);
11865           fNodes->Add(sub2node);
11866           sub1node->cd();
11867           //
11868           // Place copy #13 of ITS5 directly in I565
11869           //
11870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11871           sub2node->SetLineColor(kColorITS);
11872           sub2node->SetVisibility(1);
11873           fNodes->Add(sub2node);
11874           sub1node->cd();
11875           //
11876           // Place copy #14 of ITS5 directly in I565
11877           //
11878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11879           sub2node->SetLineColor(kColorITS);
11880           sub2node->SetVisibility(1);
11881           fNodes->Add(sub2node);
11882           sub1node->cd();
11883           //
11884           // Place copy #15 of ITS5 directly in I565
11885           //
11886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11887           sub2node->SetLineColor(kColorITS);
11888           sub2node->SetVisibility(1);
11889           fNodes->Add(sub2node);
11890           sub1node->cd();
11891           //
11892           // Place copy #16 of ITS5 directly in I565
11893           //
11894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11895           sub2node->SetLineColor(kColorITS);
11896           sub2node->SetVisibility(1);
11897           fNodes->Add(sub2node);
11898           sub1node->cd();
11899           //
11900           // Place copy #17 of ITS5 directly in I565
11901           //
11902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11903           sub2node->SetLineColor(kColorITS);
11904           sub2node->SetVisibility(1);
11905           fNodes->Add(sub2node);
11906           sub1node->cd();
11907           //
11908           // Place copy #18 of ITS5 directly in I565
11909           //
11910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11911           sub2node->SetLineColor(kColorITS);
11912           sub2node->SetVisibility(1);
11913           fNodes->Add(sub2node);
11914           sub1node->cd();
11915           //
11916           // Place copy #19 of ITS5 directly in I565
11917           //
11918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11919           sub2node->SetLineColor(kColorITS);
11920           sub2node->SetVisibility(1);
11921           fNodes->Add(sub2node);
11922           sub1node->cd();
11923           //
11924           // Place copy #20 of ITS5 directly in I565
11925           //
11926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11927           sub2node->SetLineColor(kColorITS);
11928           sub2node->SetVisibility(1);
11929           fNodes->Add(sub2node);
11930           sub1node->cd();
11931           //
11932           // Place copy #21 of ITS5 directly in I565
11933           //
11934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11935           sub2node->SetLineColor(kColorITS);
11936           sub2node->SetVisibility(1);
11937           fNodes->Add(sub2node);
11938           sub1node->cd();
11939           //
11940           // Place copy #22 of ITS5 directly in I565
11941           //
11942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11943           sub2node->SetLineColor(kColorITS);
11944           sub2node->SetVisibility(1);
11945           fNodes->Add(sub2node);
11946           sub1node->cd();
11947        fNodes->Add(sub1node);
11948        node->cd();
11949        //
11950        // Place copy #10 of I565 in IT56
11951        //
11952        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11953        sub1node->SetLineColor(kColorITS);
11954        sub1node->SetVisibility(0);
11955        sub1node->cd();
11956           //
11957           // Place copy #1 of ITS5 directly in I565
11958           //
11959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11960           sub2node->SetLineColor(kColorITS);
11961           sub2node->SetVisibility(1);
11962           fNodes->Add(sub2node);
11963           sub1node->cd();
11964           //
11965           // Place copy #2 of ITS5 directly in I565
11966           //
11967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11968           sub2node->SetLineColor(kColorITS);
11969           sub2node->SetVisibility(1);
11970           fNodes->Add(sub2node);
11971           sub1node->cd();
11972           //
11973           // Place copy #3 of ITS5 directly in I565
11974           //
11975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11976           sub2node->SetLineColor(kColorITS);
11977           sub2node->SetVisibility(1);
11978           fNodes->Add(sub2node);
11979           sub1node->cd();
11980           //
11981           // Place copy #4 of ITS5 directly in I565
11982           //
11983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11984           sub2node->SetLineColor(kColorITS);
11985           sub2node->SetVisibility(1);
11986           fNodes->Add(sub2node);
11987           sub1node->cd();
11988           //
11989           // Place copy #5 of ITS5 directly in I565
11990           //
11991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11992           sub2node->SetLineColor(kColorITS);
11993           sub2node->SetVisibility(1);
11994           fNodes->Add(sub2node);
11995           sub1node->cd();
11996           //
11997           // Place copy #6 of ITS5 directly in I565
11998           //
11999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12000           sub2node->SetLineColor(kColorITS);
12001           sub2node->SetVisibility(1);
12002           fNodes->Add(sub2node);
12003           sub1node->cd();
12004           //
12005           // Place copy #7 of ITS5 directly in I565
12006           //
12007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12008           sub2node->SetLineColor(kColorITS);
12009           sub2node->SetVisibility(1);
12010           fNodes->Add(sub2node);
12011           sub1node->cd();
12012           //
12013           // Place copy #8 of ITS5 directly in I565
12014           //
12015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12016           sub2node->SetLineColor(kColorITS);
12017           sub2node->SetVisibility(1);
12018           fNodes->Add(sub2node);
12019           sub1node->cd();
12020           //
12021           // Place copy #9 of ITS5 directly in I565
12022           //
12023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12024           sub2node->SetLineColor(kColorITS);
12025           sub2node->SetVisibility(1);
12026           fNodes->Add(sub2node);
12027           sub1node->cd();
12028           //
12029           // Place copy #10 of ITS5 directly in I565
12030           //
12031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12032           sub2node->SetLineColor(kColorITS);
12033           sub2node->SetVisibility(1);
12034           fNodes->Add(sub2node);
12035           sub1node->cd();
12036           //
12037           // Place copy #11 of ITS5 directly in I565
12038           //
12039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12040           sub2node->SetLineColor(kColorITS);
12041           sub2node->SetVisibility(1);
12042           fNodes->Add(sub2node);
12043           sub1node->cd();
12044           //
12045           // Place copy #12 of ITS5 directly in I565
12046           //
12047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12048           sub2node->SetLineColor(kColorITS);
12049           sub2node->SetVisibility(1);
12050           fNodes->Add(sub2node);
12051           sub1node->cd();
12052           //
12053           // Place copy #13 of ITS5 directly in I565
12054           //
12055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12056           sub2node->SetLineColor(kColorITS);
12057           sub2node->SetVisibility(1);
12058           fNodes->Add(sub2node);
12059           sub1node->cd();
12060           //
12061           // Place copy #14 of ITS5 directly in I565
12062           //
12063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12064           sub2node->SetLineColor(kColorITS);
12065           sub2node->SetVisibility(1);
12066           fNodes->Add(sub2node);
12067           sub1node->cd();
12068           //
12069           // Place copy #15 of ITS5 directly in I565
12070           //
12071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12072           sub2node->SetLineColor(kColorITS);
12073           sub2node->SetVisibility(1);
12074           fNodes->Add(sub2node);
12075           sub1node->cd();
12076           //
12077           // Place copy #16 of ITS5 directly in I565
12078           //
12079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12080           sub2node->SetLineColor(kColorITS);
12081           sub2node->SetVisibility(1);
12082           fNodes->Add(sub2node);
12083           sub1node->cd();
12084           //
12085           // Place copy #17 of ITS5 directly in I565
12086           //
12087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12088           sub2node->SetLineColor(kColorITS);
12089           sub2node->SetVisibility(1);
12090           fNodes->Add(sub2node);
12091           sub1node->cd();
12092           //
12093           // Place copy #18 of ITS5 directly in I565
12094           //
12095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12096           sub2node->SetLineColor(kColorITS);
12097           sub2node->SetVisibility(1);
12098           fNodes->Add(sub2node);
12099           sub1node->cd();
12100           //
12101           // Place copy #19 of ITS5 directly in I565
12102           //
12103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12104           sub2node->SetLineColor(kColorITS);
12105           sub2node->SetVisibility(1);
12106           fNodes->Add(sub2node);
12107           sub1node->cd();
12108           //
12109           // Place copy #20 of ITS5 directly in I565
12110           //
12111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12112           sub2node->SetLineColor(kColorITS);
12113           sub2node->SetVisibility(1);
12114           fNodes->Add(sub2node);
12115           sub1node->cd();
12116           //
12117           // Place copy #21 of ITS5 directly in I565
12118           //
12119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12120           sub2node->SetLineColor(kColorITS);
12121           sub2node->SetVisibility(1);
12122           fNodes->Add(sub2node);
12123           sub1node->cd();
12124           //
12125           // Place copy #22 of ITS5 directly in I565
12126           //
12127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12128           sub2node->SetLineColor(kColorITS);
12129           sub2node->SetVisibility(1);
12130           fNodes->Add(sub2node);
12131           sub1node->cd();
12132        fNodes->Add(sub1node);
12133        node->cd();
12134        //
12135        // Place copy #11 of I565 in IT56
12136        //
12137        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12138        sub1node->SetLineColor(kColorITS);
12139        sub1node->SetVisibility(0);
12140        sub1node->cd();
12141           //
12142           // Place copy #1 of ITS5 directly in I565
12143           //
12144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12145           sub2node->SetLineColor(kColorITS);
12146           sub2node->SetVisibility(1);
12147           fNodes->Add(sub2node);
12148           sub1node->cd();
12149           //
12150           // Place copy #2 of ITS5 directly in I565
12151           //
12152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12153           sub2node->SetLineColor(kColorITS);
12154           sub2node->SetVisibility(1);
12155           fNodes->Add(sub2node);
12156           sub1node->cd();
12157           //
12158           // Place copy #3 of ITS5 directly in I565
12159           //
12160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12161           sub2node->SetLineColor(kColorITS);
12162           sub2node->SetVisibility(1);
12163           fNodes->Add(sub2node);
12164           sub1node->cd();
12165           //
12166           // Place copy #4 of ITS5 directly in I565
12167           //
12168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12169           sub2node->SetLineColor(kColorITS);
12170           sub2node->SetVisibility(1);
12171           fNodes->Add(sub2node);
12172           sub1node->cd();
12173           //
12174           // Place copy #5 of ITS5 directly in I565
12175           //
12176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12177           sub2node->SetLineColor(kColorITS);
12178           sub2node->SetVisibility(1);
12179           fNodes->Add(sub2node);
12180           sub1node->cd();
12181           //
12182           // Place copy #6 of ITS5 directly in I565
12183           //
12184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12185           sub2node->SetLineColor(kColorITS);
12186           sub2node->SetVisibility(1);
12187           fNodes->Add(sub2node);
12188           sub1node->cd();
12189           //
12190           // Place copy #7 of ITS5 directly in I565
12191           //
12192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12193           sub2node->SetLineColor(kColorITS);
12194           sub2node->SetVisibility(1);
12195           fNodes->Add(sub2node);
12196           sub1node->cd();
12197           //
12198           // Place copy #8 of ITS5 directly in I565
12199           //
12200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12201           sub2node->SetLineColor(kColorITS);
12202           sub2node->SetVisibility(1);
12203           fNodes->Add(sub2node);
12204           sub1node->cd();
12205           //
12206           // Place copy #9 of ITS5 directly in I565
12207           //
12208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12209           sub2node->SetLineColor(kColorITS);
12210           sub2node->SetVisibility(1);
12211           fNodes->Add(sub2node);
12212           sub1node->cd();
12213           //
12214           // Place copy #10 of ITS5 directly in I565
12215           //
12216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12217           sub2node->SetLineColor(kColorITS);
12218           sub2node->SetVisibility(1);
12219           fNodes->Add(sub2node);
12220           sub1node->cd();
12221           //
12222           // Place copy #11 of ITS5 directly in I565
12223           //
12224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12225           sub2node->SetLineColor(kColorITS);
12226           sub2node->SetVisibility(1);
12227           fNodes->Add(sub2node);
12228           sub1node->cd();
12229           //
12230           // Place copy #12 of ITS5 directly in I565
12231           //
12232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12233           sub2node->SetLineColor(kColorITS);
12234           sub2node->SetVisibility(1);
12235           fNodes->Add(sub2node);
12236           sub1node->cd();
12237           //
12238           // Place copy #13 of ITS5 directly in I565
12239           //
12240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12241           sub2node->SetLineColor(kColorITS);
12242           sub2node->SetVisibility(1);
12243           fNodes->Add(sub2node);
12244           sub1node->cd();
12245           //
12246           // Place copy #14 of ITS5 directly in I565
12247           //
12248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12249           sub2node->SetLineColor(kColorITS);
12250           sub2node->SetVisibility(1);
12251           fNodes->Add(sub2node);
12252           sub1node->cd();
12253           //
12254           // Place copy #15 of ITS5 directly in I565
12255           //
12256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12257           sub2node->SetLineColor(kColorITS);
12258           sub2node->SetVisibility(1);
12259           fNodes->Add(sub2node);
12260           sub1node->cd();
12261           //
12262           // Place copy #16 of ITS5 directly in I565
12263           //
12264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12265           sub2node->SetLineColor(kColorITS);
12266           sub2node->SetVisibility(1);
12267           fNodes->Add(sub2node);
12268           sub1node->cd();
12269           //
12270           // Place copy #17 of ITS5 directly in I565
12271           //
12272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12273           sub2node->SetLineColor(kColorITS);
12274           sub2node->SetVisibility(1);
12275           fNodes->Add(sub2node);
12276           sub1node->cd();
12277           //
12278           // Place copy #18 of ITS5 directly in I565
12279           //
12280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12281           sub2node->SetLineColor(kColorITS);
12282           sub2node->SetVisibility(1);
12283           fNodes->Add(sub2node);
12284           sub1node->cd();
12285           //
12286           // Place copy #19 of ITS5 directly in I565
12287           //
12288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12289           sub2node->SetLineColor(kColorITS);
12290           sub2node->SetVisibility(1);
12291           fNodes->Add(sub2node);
12292           sub1node->cd();
12293           //
12294           // Place copy #20 of ITS5 directly in I565
12295           //
12296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12297           sub2node->SetLineColor(kColorITS);
12298           sub2node->SetVisibility(1);
12299           fNodes->Add(sub2node);
12300           sub1node->cd();
12301           //
12302           // Place copy #21 of ITS5 directly in I565
12303           //
12304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12305           sub2node->SetLineColor(kColorITS);
12306           sub2node->SetVisibility(1);
12307           fNodes->Add(sub2node);
12308           sub1node->cd();
12309           //
12310           // Place copy #22 of ITS5 directly in I565
12311           //
12312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12313           sub2node->SetLineColor(kColorITS);
12314           sub2node->SetVisibility(1);
12315           fNodes->Add(sub2node);
12316           sub1node->cd();
12317        fNodes->Add(sub1node);
12318        node->cd();
12319        //
12320        // Place copy #12 of I565 in IT56
12321        //
12322        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12323        sub1node->SetLineColor(kColorITS);
12324        sub1node->SetVisibility(0);
12325        sub1node->cd();
12326           //
12327           // Place copy #1 of ITS5 directly in I565
12328           //
12329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12330           sub2node->SetLineColor(kColorITS);
12331           sub2node->SetVisibility(1);
12332           fNodes->Add(sub2node);
12333           sub1node->cd();
12334           //
12335           // Place copy #2 of ITS5 directly in I565
12336           //
12337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12338           sub2node->SetLineColor(kColorITS);
12339           sub2node->SetVisibility(1);
12340           fNodes->Add(sub2node);
12341           sub1node->cd();
12342           //
12343           // Place copy #3 of ITS5 directly in I565
12344           //
12345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12346           sub2node->SetLineColor(kColorITS);
12347           sub2node->SetVisibility(1);
12348           fNodes->Add(sub2node);
12349           sub1node->cd();
12350           //
12351           // Place copy #4 of ITS5 directly in I565
12352           //
12353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12354           sub2node->SetLineColor(kColorITS);
12355           sub2node->SetVisibility(1);
12356           fNodes->Add(sub2node);
12357           sub1node->cd();
12358           //
12359           // Place copy #5 of ITS5 directly in I565
12360           //
12361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12362           sub2node->SetLineColor(kColorITS);
12363           sub2node->SetVisibility(1);
12364           fNodes->Add(sub2node);
12365           sub1node->cd();
12366           //
12367           // Place copy #6 of ITS5 directly in I565
12368           //
12369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12370           sub2node->SetLineColor(kColorITS);
12371           sub2node->SetVisibility(1);
12372           fNodes->Add(sub2node);
12373           sub1node->cd();
12374           //
12375           // Place copy #7 of ITS5 directly in I565
12376           //
12377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12378           sub2node->SetLineColor(kColorITS);
12379           sub2node->SetVisibility(1);
12380           fNodes->Add(sub2node);
12381           sub1node->cd();
12382           //
12383           // Place copy #8 of ITS5 directly in I565
12384           //
12385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12386           sub2node->SetLineColor(kColorITS);
12387           sub2node->SetVisibility(1);
12388           fNodes->Add(sub2node);
12389           sub1node->cd();
12390           //
12391           // Place copy #9 of ITS5 directly in I565
12392           //
12393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12394           sub2node->SetLineColor(kColorITS);
12395           sub2node->SetVisibility(1);
12396           fNodes->Add(sub2node);
12397           sub1node->cd();
12398           //
12399           // Place copy #10 of ITS5 directly in I565
12400           //
12401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12402           sub2node->SetLineColor(kColorITS);
12403           sub2node->SetVisibility(1);
12404           fNodes->Add(sub2node);
12405           sub1node->cd();
12406           //
12407           // Place copy #11 of ITS5 directly in I565
12408           //
12409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12410           sub2node->SetLineColor(kColorITS);
12411           sub2node->SetVisibility(1);
12412           fNodes->Add(sub2node);
12413           sub1node->cd();
12414           //
12415           // Place copy #12 of ITS5 directly in I565
12416           //
12417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12418           sub2node->SetLineColor(kColorITS);
12419           sub2node->SetVisibility(1);
12420           fNodes->Add(sub2node);
12421           sub1node->cd();
12422           //
12423           // Place copy #13 of ITS5 directly in I565
12424           //
12425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12426           sub2node->SetLineColor(kColorITS);
12427           sub2node->SetVisibility(1);
12428           fNodes->Add(sub2node);
12429           sub1node->cd();
12430           //
12431           // Place copy #14 of ITS5 directly in I565
12432           //
12433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12434           sub2node->SetLineColor(kColorITS);
12435           sub2node->SetVisibility(1);
12436           fNodes->Add(sub2node);
12437           sub1node->cd();
12438           //
12439           // Place copy #15 of ITS5 directly in I565
12440           //
12441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12442           sub2node->SetLineColor(kColorITS);
12443           sub2node->SetVisibility(1);
12444           fNodes->Add(sub2node);
12445           sub1node->cd();
12446           //
12447           // Place copy #16 of ITS5 directly in I565
12448           //
12449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12450           sub2node->SetLineColor(kColorITS);
12451           sub2node->SetVisibility(1);
12452           fNodes->Add(sub2node);
12453           sub1node->cd();
12454           //
12455           // Place copy #17 of ITS5 directly in I565
12456           //
12457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12458           sub2node->SetLineColor(kColorITS);
12459           sub2node->SetVisibility(1);
12460           fNodes->Add(sub2node);
12461           sub1node->cd();
12462           //
12463           // Place copy #18 of ITS5 directly in I565
12464           //
12465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12466           sub2node->SetLineColor(kColorITS);
12467           sub2node->SetVisibility(1);
12468           fNodes->Add(sub2node);
12469           sub1node->cd();
12470           //
12471           // Place copy #19 of ITS5 directly in I565
12472           //
12473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12474           sub2node->SetLineColor(kColorITS);
12475           sub2node->SetVisibility(1);
12476           fNodes->Add(sub2node);
12477           sub1node->cd();
12478           //
12479           // Place copy #20 of ITS5 directly in I565
12480           //
12481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12482           sub2node->SetLineColor(kColorITS);
12483           sub2node->SetVisibility(1);
12484           fNodes->Add(sub2node);
12485           sub1node->cd();
12486           //
12487           // Place copy #21 of ITS5 directly in I565
12488           //
12489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12490           sub2node->SetLineColor(kColorITS);
12491           sub2node->SetVisibility(1);
12492           fNodes->Add(sub2node);
12493           sub1node->cd();
12494           //
12495           // Place copy #22 of ITS5 directly in I565
12496           //
12497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12498           sub2node->SetLineColor(kColorITS);
12499           sub2node->SetVisibility(1);
12500           fNodes->Add(sub2node);
12501           sub1node->cd();
12502        fNodes->Add(sub1node);
12503        node->cd();
12504        //
12505        // Place copy #13 of I565 in IT56
12506        //
12507        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12508        sub1node->SetLineColor(kColorITS);
12509        sub1node->SetVisibility(0);
12510        sub1node->cd();
12511           //
12512           // Place copy #1 of ITS5 directly in I565
12513           //
12514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12515           sub2node->SetLineColor(kColorITS);
12516           sub2node->SetVisibility(1);
12517           fNodes->Add(sub2node);
12518           sub1node->cd();
12519           //
12520           // Place copy #2 of ITS5 directly in I565
12521           //
12522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12523           sub2node->SetLineColor(kColorITS);
12524           sub2node->SetVisibility(1);
12525           fNodes->Add(sub2node);
12526           sub1node->cd();
12527           //
12528           // Place copy #3 of ITS5 directly in I565
12529           //
12530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12531           sub2node->SetLineColor(kColorITS);
12532           sub2node->SetVisibility(1);
12533           fNodes->Add(sub2node);
12534           sub1node->cd();
12535           //
12536           // Place copy #4 of ITS5 directly in I565
12537           //
12538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12539           sub2node->SetLineColor(kColorITS);
12540           sub2node->SetVisibility(1);
12541           fNodes->Add(sub2node);
12542           sub1node->cd();
12543           //
12544           // Place copy #5 of ITS5 directly in I565
12545           //
12546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12547           sub2node->SetLineColor(kColorITS);
12548           sub2node->SetVisibility(1);
12549           fNodes->Add(sub2node);
12550           sub1node->cd();
12551           //
12552           // Place copy #6 of ITS5 directly in I565
12553           //
12554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12555           sub2node->SetLineColor(kColorITS);
12556           sub2node->SetVisibility(1);
12557           fNodes->Add(sub2node);
12558           sub1node->cd();
12559           //
12560           // Place copy #7 of ITS5 directly in I565
12561           //
12562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12563           sub2node->SetLineColor(kColorITS);
12564           sub2node->SetVisibility(1);
12565           fNodes->Add(sub2node);
12566           sub1node->cd();
12567           //
12568           // Place copy #8 of ITS5 directly in I565
12569           //
12570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12571           sub2node->SetLineColor(kColorITS);
12572           sub2node->SetVisibility(1);
12573           fNodes->Add(sub2node);
12574           sub1node->cd();
12575           //
12576           // Place copy #9 of ITS5 directly in I565
12577           //
12578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12579           sub2node->SetLineColor(kColorITS);
12580           sub2node->SetVisibility(1);
12581           fNodes->Add(sub2node);
12582           sub1node->cd();
12583           //
12584           // Place copy #10 of ITS5 directly in I565
12585           //
12586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12587           sub2node->SetLineColor(kColorITS);
12588           sub2node->SetVisibility(1);
12589           fNodes->Add(sub2node);
12590           sub1node->cd();
12591           //
12592           // Place copy #11 of ITS5 directly in I565
12593           //
12594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12595           sub2node->SetLineColor(kColorITS);
12596           sub2node->SetVisibility(1);
12597           fNodes->Add(sub2node);
12598           sub1node->cd();
12599           //
12600           // Place copy #12 of ITS5 directly in I565
12601           //
12602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12603           sub2node->SetLineColor(kColorITS);
12604           sub2node->SetVisibility(1);
12605           fNodes->Add(sub2node);
12606           sub1node->cd();
12607           //
12608           // Place copy #13 of ITS5 directly in I565
12609           //
12610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12611           sub2node->SetLineColor(kColorITS);
12612           sub2node->SetVisibility(1);
12613           fNodes->Add(sub2node);
12614           sub1node->cd();
12615           //
12616           // Place copy #14 of ITS5 directly in I565
12617           //
12618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12619           sub2node->SetLineColor(kColorITS);
12620           sub2node->SetVisibility(1);
12621           fNodes->Add(sub2node);
12622           sub1node->cd();
12623           //
12624           // Place copy #15 of ITS5 directly in I565
12625           //
12626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12627           sub2node->SetLineColor(kColorITS);
12628           sub2node->SetVisibility(1);
12629           fNodes->Add(sub2node);
12630           sub1node->cd();
12631           //
12632           // Place copy #16 of ITS5 directly in I565
12633           //
12634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12635           sub2node->SetLineColor(kColorITS);
12636           sub2node->SetVisibility(1);
12637           fNodes->Add(sub2node);
12638           sub1node->cd();
12639           //
12640           // Place copy #17 of ITS5 directly in I565
12641           //
12642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12643           sub2node->SetLineColor(kColorITS);
12644           sub2node->SetVisibility(1);
12645           fNodes->Add(sub2node);
12646           sub1node->cd();
12647           //
12648           // Place copy #18 of ITS5 directly in I565
12649           //
12650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12651           sub2node->SetLineColor(kColorITS);
12652           sub2node->SetVisibility(1);
12653           fNodes->Add(sub2node);
12654           sub1node->cd();
12655           //
12656           // Place copy #19 of ITS5 directly in I565
12657           //
12658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12659           sub2node->SetLineColor(kColorITS);
12660           sub2node->SetVisibility(1);
12661           fNodes->Add(sub2node);
12662           sub1node->cd();
12663           //
12664           // Place copy #20 of ITS5 directly in I565
12665           //
12666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12667           sub2node->SetLineColor(kColorITS);
12668           sub2node->SetVisibility(1);
12669           fNodes->Add(sub2node);
12670           sub1node->cd();
12671           //
12672           // Place copy #21 of ITS5 directly in I565
12673           //
12674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12675           sub2node->SetLineColor(kColorITS);
12676           sub2node->SetVisibility(1);
12677           fNodes->Add(sub2node);
12678           sub1node->cd();
12679           //
12680           // Place copy #22 of ITS5 directly in I565
12681           //
12682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12683           sub2node->SetLineColor(kColorITS);
12684           sub2node->SetVisibility(1);
12685           fNodes->Add(sub2node);
12686           sub1node->cd();
12687        fNodes->Add(sub1node);
12688        node->cd();
12689        //
12690        // Place copy #14 of I565 in IT56
12691        //
12692        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12693        sub1node->SetLineColor(kColorITS);
12694        sub1node->SetVisibility(0);
12695        sub1node->cd();
12696           //
12697           // Place copy #1 of ITS5 directly in I565
12698           //
12699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12700           sub2node->SetLineColor(kColorITS);
12701           sub2node->SetVisibility(1);
12702           fNodes->Add(sub2node);
12703           sub1node->cd();
12704           //
12705           // Place copy #2 of ITS5 directly in I565
12706           //
12707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12708           sub2node->SetLineColor(kColorITS);
12709           sub2node->SetVisibility(1);
12710           fNodes->Add(sub2node);
12711           sub1node->cd();
12712           //
12713           // Place copy #3 of ITS5 directly in I565
12714           //
12715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12716           sub2node->SetLineColor(kColorITS);
12717           sub2node->SetVisibility(1);
12718           fNodes->Add(sub2node);
12719           sub1node->cd();
12720           //
12721           // Place copy #4 of ITS5 directly in I565
12722           //
12723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12724           sub2node->SetLineColor(kColorITS);
12725           sub2node->SetVisibility(1);
12726           fNodes->Add(sub2node);
12727           sub1node->cd();
12728           //
12729           // Place copy #5 of ITS5 directly in I565
12730           //
12731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12732           sub2node->SetLineColor(kColorITS);
12733           sub2node->SetVisibility(1);
12734           fNodes->Add(sub2node);
12735           sub1node->cd();
12736           //
12737           // Place copy #6 of ITS5 directly in I565
12738           //
12739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12740           sub2node->SetLineColor(kColorITS);
12741           sub2node->SetVisibility(1);
12742           fNodes->Add(sub2node);
12743           sub1node->cd();
12744           //
12745           // Place copy #7 of ITS5 directly in I565
12746           //
12747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12748           sub2node->SetLineColor(kColorITS);
12749           sub2node->SetVisibility(1);
12750           fNodes->Add(sub2node);
12751           sub1node->cd();
12752           //
12753           // Place copy #8 of ITS5 directly in I565
12754           //
12755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12756           sub2node->SetLineColor(kColorITS);
12757           sub2node->SetVisibility(1);
12758           fNodes->Add(sub2node);
12759           sub1node->cd();
12760           //
12761           // Place copy #9 of ITS5 directly in I565
12762           //
12763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12764           sub2node->SetLineColor(kColorITS);
12765           sub2node->SetVisibility(1);
12766           fNodes->Add(sub2node);
12767           sub1node->cd();
12768           //
12769           // Place copy #10 of ITS5 directly in I565
12770           //
12771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12772           sub2node->SetLineColor(kColorITS);
12773           sub2node->SetVisibility(1);
12774           fNodes->Add(sub2node);
12775           sub1node->cd();
12776           //
12777           // Place copy #11 of ITS5 directly in I565
12778           //
12779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12780           sub2node->SetLineColor(kColorITS);
12781           sub2node->SetVisibility(1);
12782           fNodes->Add(sub2node);
12783           sub1node->cd();
12784           //
12785           // Place copy #12 of ITS5 directly in I565
12786           //
12787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12788           sub2node->SetLineColor(kColorITS);
12789           sub2node->SetVisibility(1);
12790           fNodes->Add(sub2node);
12791           sub1node->cd();
12792           //
12793           // Place copy #13 of ITS5 directly in I565
12794           //
12795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12796           sub2node->SetLineColor(kColorITS);
12797           sub2node->SetVisibility(1);
12798           fNodes->Add(sub2node);
12799           sub1node->cd();
12800           //
12801           // Place copy #14 of ITS5 directly in I565
12802           //
12803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12804           sub2node->SetLineColor(kColorITS);
12805           sub2node->SetVisibility(1);
12806           fNodes->Add(sub2node);
12807           sub1node->cd();
12808           //
12809           // Place copy #15 of ITS5 directly in I565
12810           //
12811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12812           sub2node->SetLineColor(kColorITS);
12813           sub2node->SetVisibility(1);
12814           fNodes->Add(sub2node);
12815           sub1node->cd();
12816           //
12817           // Place copy #16 of ITS5 directly in I565
12818           //
12819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12820           sub2node->SetLineColor(kColorITS);
12821           sub2node->SetVisibility(1);
12822           fNodes->Add(sub2node);
12823           sub1node->cd();
12824           //
12825           // Place copy #17 of ITS5 directly in I565
12826           //
12827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12828           sub2node->SetLineColor(kColorITS);
12829           sub2node->SetVisibility(1);
12830           fNodes->Add(sub2node);
12831           sub1node->cd();
12832           //
12833           // Place copy #18 of ITS5 directly in I565
12834           //
12835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12836           sub2node->SetLineColor(kColorITS);
12837           sub2node->SetVisibility(1);
12838           fNodes->Add(sub2node);
12839           sub1node->cd();
12840           //
12841           // Place copy #19 of ITS5 directly in I565
12842           //
12843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12844           sub2node->SetLineColor(kColorITS);
12845           sub2node->SetVisibility(1);
12846           fNodes->Add(sub2node);
12847           sub1node->cd();
12848           //
12849           // Place copy #20 of ITS5 directly in I565
12850           //
12851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12852           sub2node->SetLineColor(kColorITS);
12853           sub2node->SetVisibility(1);
12854           fNodes->Add(sub2node);
12855           sub1node->cd();
12856           //
12857           // Place copy #21 of ITS5 directly in I565
12858           //
12859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12860           sub2node->SetLineColor(kColorITS);
12861           sub2node->SetVisibility(1);
12862           fNodes->Add(sub2node);
12863           sub1node->cd();
12864           //
12865           // Place copy #22 of ITS5 directly in I565
12866           //
12867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12868           sub2node->SetLineColor(kColorITS);
12869           sub2node->SetVisibility(1);
12870           fNodes->Add(sub2node);
12871           sub1node->cd();
12872        fNodes->Add(sub1node);
12873        node->cd();
12874        //
12875        // Place copy #15 of I565 in IT56
12876        //
12877        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12878        sub1node->SetLineColor(kColorITS);
12879        sub1node->SetVisibility(0);
12880        sub1node->cd();
12881           //
12882           // Place copy #1 of ITS5 directly in I565
12883           //
12884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12885           sub2node->SetLineColor(kColorITS);
12886           sub2node->SetVisibility(1);
12887           fNodes->Add(sub2node);
12888           sub1node->cd();
12889           //
12890           // Place copy #2 of ITS5 directly in I565
12891           //
12892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12893           sub2node->SetLineColor(kColorITS);
12894           sub2node->SetVisibility(1);
12895           fNodes->Add(sub2node);
12896           sub1node->cd();
12897           //
12898           // Place copy #3 of ITS5 directly in I565
12899           //
12900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12901           sub2node->SetLineColor(kColorITS);
12902           sub2node->SetVisibility(1);
12903           fNodes->Add(sub2node);
12904           sub1node->cd();
12905           //
12906           // Place copy #4 of ITS5 directly in I565
12907           //
12908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12909           sub2node->SetLineColor(kColorITS);
12910           sub2node->SetVisibility(1);
12911           fNodes->Add(sub2node);
12912           sub1node->cd();
12913           //
12914           // Place copy #5 of ITS5 directly in I565
12915           //
12916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12917           sub2node->SetLineColor(kColorITS);
12918           sub2node->SetVisibility(1);
12919           fNodes->Add(sub2node);
12920           sub1node->cd();
12921           //
12922           // Place copy #6 of ITS5 directly in I565
12923           //
12924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12925           sub2node->SetLineColor(kColorITS);
12926           sub2node->SetVisibility(1);
12927           fNodes->Add(sub2node);
12928           sub1node->cd();
12929           //
12930           // Place copy #7 of ITS5 directly in I565
12931           //
12932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12933           sub2node->SetLineColor(kColorITS);
12934           sub2node->SetVisibility(1);
12935           fNodes->Add(sub2node);
12936           sub1node->cd();
12937           //
12938           // Place copy #8 of ITS5 directly in I565
12939           //
12940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12941           sub2node->SetLineColor(kColorITS);
12942           sub2node->SetVisibility(1);
12943           fNodes->Add(sub2node);
12944           sub1node->cd();
12945           //
12946           // Place copy #9 of ITS5 directly in I565
12947           //
12948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12949           sub2node->SetLineColor(kColorITS);
12950           sub2node->SetVisibility(1);
12951           fNodes->Add(sub2node);
12952           sub1node->cd();
12953           //
12954           // Place copy #10 of ITS5 directly in I565
12955           //
12956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12957           sub2node->SetLineColor(kColorITS);
12958           sub2node->SetVisibility(1);
12959           fNodes->Add(sub2node);
12960           sub1node->cd();
12961           //
12962           // Place copy #11 of ITS5 directly in I565
12963           //
12964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12965           sub2node->SetLineColor(kColorITS);
12966           sub2node->SetVisibility(1);
12967           fNodes->Add(sub2node);
12968           sub1node->cd();
12969           //
12970           // Place copy #12 of ITS5 directly in I565
12971           //
12972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12973           sub2node->SetLineColor(kColorITS);
12974           sub2node->SetVisibility(1);
12975           fNodes->Add(sub2node);
12976           sub1node->cd();
12977           //
12978           // Place copy #13 of ITS5 directly in I565
12979           //
12980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12981           sub2node->SetLineColor(kColorITS);
12982           sub2node->SetVisibility(1);
12983           fNodes->Add(sub2node);
12984           sub1node->cd();
12985           //
12986           // Place copy #14 of ITS5 directly in I565
12987           //
12988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12989           sub2node->SetLineColor(kColorITS);
12990           sub2node->SetVisibility(1);
12991           fNodes->Add(sub2node);
12992           sub1node->cd();
12993           //
12994           // Place copy #15 of ITS5 directly in I565
12995           //
12996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12997           sub2node->SetLineColor(kColorITS);
12998           sub2node->SetVisibility(1);
12999           fNodes->Add(sub2node);
13000           sub1node->cd();
13001           //
13002           // Place copy #16 of ITS5 directly in I565
13003           //
13004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13005           sub2node->SetLineColor(kColorITS);
13006           sub2node->SetVisibility(1);
13007           fNodes->Add(sub2node);
13008           sub1node->cd();
13009           //
13010           // Place copy #17 of ITS5 directly in I565
13011           //
13012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13013           sub2node->SetLineColor(kColorITS);
13014           sub2node->SetVisibility(1);
13015           fNodes->Add(sub2node);
13016           sub1node->cd();
13017           //
13018           // Place copy #18 of ITS5 directly in I565
13019           //
13020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13021           sub2node->SetLineColor(kColorITS);
13022           sub2node->SetVisibility(1);
13023           fNodes->Add(sub2node);
13024           sub1node->cd();
13025           //
13026           // Place copy #19 of ITS5 directly in I565
13027           //
13028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13029           sub2node->SetLineColor(kColorITS);
13030           sub2node->SetVisibility(1);
13031           fNodes->Add(sub2node);
13032           sub1node->cd();
13033           //
13034           // Place copy #20 of ITS5 directly in I565
13035           //
13036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13037           sub2node->SetLineColor(kColorITS);
13038           sub2node->SetVisibility(1);
13039           fNodes->Add(sub2node);
13040           sub1node->cd();
13041           //
13042           // Place copy #21 of ITS5 directly in I565
13043           //
13044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13045           sub2node->SetLineColor(kColorITS);
13046           sub2node->SetVisibility(1);
13047           fNodes->Add(sub2node);
13048           sub1node->cd();
13049           //
13050           // Place copy #22 of ITS5 directly in I565
13051           //
13052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13053           sub2node->SetLineColor(kColorITS);
13054           sub2node->SetVisibility(1);
13055           fNodes->Add(sub2node);
13056           sub1node->cd();
13057        fNodes->Add(sub1node);
13058        node->cd();
13059        //
13060        // Place copy #16 of I565 in IT56
13061        //
13062        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13063        sub1node->SetLineColor(kColorITS);
13064        sub1node->SetVisibility(0);
13065        sub1node->cd();
13066           //
13067           // Place copy #1 of ITS5 directly in I565
13068           //
13069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13070           sub2node->SetLineColor(kColorITS);
13071           sub2node->SetVisibility(1);
13072           fNodes->Add(sub2node);
13073           sub1node->cd();
13074           //
13075           // Place copy #2 of ITS5 directly in I565
13076           //
13077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13078           sub2node->SetLineColor(kColorITS);
13079           sub2node->SetVisibility(1);
13080           fNodes->Add(sub2node);
13081           sub1node->cd();
13082           //
13083           // Place copy #3 of ITS5 directly in I565
13084           //
13085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13086           sub2node->SetLineColor(kColorITS);
13087           sub2node->SetVisibility(1);
13088           fNodes->Add(sub2node);
13089           sub1node->cd();
13090           //
13091           // Place copy #4 of ITS5 directly in I565
13092           //
13093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13094           sub2node->SetLineColor(kColorITS);
13095           sub2node->SetVisibility(1);
13096           fNodes->Add(sub2node);
13097           sub1node->cd();
13098           //
13099           // Place copy #5 of ITS5 directly in I565
13100           //
13101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13102           sub2node->SetLineColor(kColorITS);
13103           sub2node->SetVisibility(1);
13104           fNodes->Add(sub2node);
13105           sub1node->cd();
13106           //
13107           // Place copy #6 of ITS5 directly in I565
13108           //
13109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13110           sub2node->SetLineColor(kColorITS);
13111           sub2node->SetVisibility(1);
13112           fNodes->Add(sub2node);
13113           sub1node->cd();
13114           //
13115           // Place copy #7 of ITS5 directly in I565
13116           //
13117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13118           sub2node->SetLineColor(kColorITS);
13119           sub2node->SetVisibility(1);
13120           fNodes->Add(sub2node);
13121           sub1node->cd();
13122           //
13123           // Place copy #8 of ITS5 directly in I565
13124           //
13125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13126           sub2node->SetLineColor(kColorITS);
13127           sub2node->SetVisibility(1);
13128           fNodes->Add(sub2node);
13129           sub1node->cd();
13130           //
13131           // Place copy #9 of ITS5 directly in I565
13132           //
13133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13134           sub2node->SetLineColor(kColorITS);
13135           sub2node->SetVisibility(1);
13136           fNodes->Add(sub2node);
13137           sub1node->cd();
13138           //
13139           // Place copy #10 of ITS5 directly in I565
13140           //
13141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13142           sub2node->SetLineColor(kColorITS);
13143           sub2node->SetVisibility(1);
13144           fNodes->Add(sub2node);
13145           sub1node->cd();
13146           //
13147           // Place copy #11 of ITS5 directly in I565
13148           //
13149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13150           sub2node->SetLineColor(kColorITS);
13151           sub2node->SetVisibility(1);
13152           fNodes->Add(sub2node);
13153           sub1node->cd();
13154           //
13155           // Place copy #12 of ITS5 directly in I565
13156           //
13157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13158           sub2node->SetLineColor(kColorITS);
13159           sub2node->SetVisibility(1);
13160           fNodes->Add(sub2node);
13161           sub1node->cd();
13162           //
13163           // Place copy #13 of ITS5 directly in I565
13164           //
13165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13166           sub2node->SetLineColor(kColorITS);
13167           sub2node->SetVisibility(1);
13168           fNodes->Add(sub2node);
13169           sub1node->cd();
13170           //
13171           // Place copy #14 of ITS5 directly in I565
13172           //
13173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13174           sub2node->SetLineColor(kColorITS);
13175           sub2node->SetVisibility(1);
13176           fNodes->Add(sub2node);
13177           sub1node->cd();
13178           //
13179           // Place copy #15 of ITS5 directly in I565
13180           //
13181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13182           sub2node->SetLineColor(kColorITS);
13183           sub2node->SetVisibility(1);
13184           fNodes->Add(sub2node);
13185           sub1node->cd();
13186           //
13187           // Place copy #16 of ITS5 directly in I565
13188           //
13189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13190           sub2node->SetLineColor(kColorITS);
13191           sub2node->SetVisibility(1);
13192           fNodes->Add(sub2node);
13193           sub1node->cd();
13194           //
13195           // Place copy #17 of ITS5 directly in I565
13196           //
13197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13198           sub2node->SetLineColor(kColorITS);
13199           sub2node->SetVisibility(1);
13200           fNodes->Add(sub2node);
13201           sub1node->cd();
13202           //
13203           // Place copy #18 of ITS5 directly in I565
13204           //
13205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13206           sub2node->SetLineColor(kColorITS);
13207           sub2node->SetVisibility(1);
13208           fNodes->Add(sub2node);
13209           sub1node->cd();
13210           //
13211           // Place copy #19 of ITS5 directly in I565
13212           //
13213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13214           sub2node->SetLineColor(kColorITS);
13215           sub2node->SetVisibility(1);
13216           fNodes->Add(sub2node);
13217           sub1node->cd();
13218           //
13219           // Place copy #20 of ITS5 directly in I565
13220           //
13221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13222           sub2node->SetLineColor(kColorITS);
13223           sub2node->SetVisibility(1);
13224           fNodes->Add(sub2node);
13225           sub1node->cd();
13226           //
13227           // Place copy #21 of ITS5 directly in I565
13228           //
13229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13230           sub2node->SetLineColor(kColorITS);
13231           sub2node->SetVisibility(1);
13232           fNodes->Add(sub2node);
13233           sub1node->cd();
13234           //
13235           // Place copy #22 of ITS5 directly in I565
13236           //
13237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13238           sub2node->SetLineColor(kColorITS);
13239           sub2node->SetVisibility(1);
13240           fNodes->Add(sub2node);
13241           sub1node->cd();
13242        fNodes->Add(sub1node);
13243        node->cd();
13244        //
13245        // Place copy #17 of I565 in IT56
13246        //
13247        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13248        sub1node->SetLineColor(kColorITS);
13249        sub1node->SetVisibility(0);
13250        sub1node->cd();
13251           //
13252           // Place copy #1 of ITS5 directly in I565
13253           //
13254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13255           sub2node->SetLineColor(kColorITS);
13256           sub2node->SetVisibility(1);
13257           fNodes->Add(sub2node);
13258           sub1node->cd();
13259           //
13260           // Place copy #2 of ITS5 directly in I565
13261           //
13262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13263           sub2node->SetLineColor(kColorITS);
13264           sub2node->SetVisibility(1);
13265           fNodes->Add(sub2node);
13266           sub1node->cd();
13267           //
13268           // Place copy #3 of ITS5 directly in I565
13269           //
13270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13271           sub2node->SetLineColor(kColorITS);
13272           sub2node->SetVisibility(1);
13273           fNodes->Add(sub2node);
13274           sub1node->cd();
13275           //
13276           // Place copy #4 of ITS5 directly in I565
13277           //
13278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13279           sub2node->SetLineColor(kColorITS);
13280           sub2node->SetVisibility(1);
13281           fNodes->Add(sub2node);
13282           sub1node->cd();
13283           //
13284           // Place copy #5 of ITS5 directly in I565
13285           //
13286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13287           sub2node->SetLineColor(kColorITS);
13288           sub2node->SetVisibility(1);
13289           fNodes->Add(sub2node);
13290           sub1node->cd();
13291           //
13292           // Place copy #6 of ITS5 directly in I565
13293           //
13294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13295           sub2node->SetLineColor(kColorITS);
13296           sub2node->SetVisibility(1);
13297           fNodes->Add(sub2node);
13298           sub1node->cd();
13299           //
13300           // Place copy #7 of ITS5 directly in I565
13301           //
13302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13303           sub2node->SetLineColor(kColorITS);
13304           sub2node->SetVisibility(1);
13305           fNodes->Add(sub2node);
13306           sub1node->cd();
13307           //
13308           // Place copy #8 of ITS5 directly in I565
13309           //
13310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13311           sub2node->SetLineColor(kColorITS);
13312           sub2node->SetVisibility(1);
13313           fNodes->Add(sub2node);
13314           sub1node->cd();
13315           //
13316           // Place copy #9 of ITS5 directly in I565
13317           //
13318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13319           sub2node->SetLineColor(kColorITS);
13320           sub2node->SetVisibility(1);
13321           fNodes->Add(sub2node);
13322           sub1node->cd();
13323           //
13324           // Place copy #10 of ITS5 directly in I565
13325           //
13326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13327           sub2node->SetLineColor(kColorITS);
13328           sub2node->SetVisibility(1);
13329           fNodes->Add(sub2node);
13330           sub1node->cd();
13331           //
13332           // Place copy #11 of ITS5 directly in I565
13333           //
13334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13335           sub2node->SetLineColor(kColorITS);
13336           sub2node->SetVisibility(1);
13337           fNodes->Add(sub2node);
13338           sub1node->cd();
13339           //
13340           // Place copy #12 of ITS5 directly in I565
13341           //
13342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13343           sub2node->SetLineColor(kColorITS);
13344           sub2node->SetVisibility(1);
13345           fNodes->Add(sub2node);
13346           sub1node->cd();
13347           //
13348           // Place copy #13 of ITS5 directly in I565
13349           //
13350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13351           sub2node->SetLineColor(kColorITS);
13352           sub2node->SetVisibility(1);
13353           fNodes->Add(sub2node);
13354           sub1node->cd();
13355           //
13356           // Place copy #14 of ITS5 directly in I565
13357           //
13358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13359           sub2node->SetLineColor(kColorITS);
13360           sub2node->SetVisibility(1);
13361           fNodes->Add(sub2node);
13362           sub1node->cd();
13363           //
13364           // Place copy #15 of ITS5 directly in I565
13365           //
13366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13367           sub2node->SetLineColor(kColorITS);
13368           sub2node->SetVisibility(1);
13369           fNodes->Add(sub2node);
13370           sub1node->cd();
13371           //
13372           // Place copy #16 of ITS5 directly in I565
13373           //
13374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13375           sub2node->SetLineColor(kColorITS);
13376           sub2node->SetVisibility(1);
13377           fNodes->Add(sub2node);
13378           sub1node->cd();
13379           //
13380           // Place copy #17 of ITS5 directly in I565
13381           //
13382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13383           sub2node->SetLineColor(kColorITS);
13384           sub2node->SetVisibility(1);
13385           fNodes->Add(sub2node);
13386           sub1node->cd();
13387           //
13388           // Place copy #18 of ITS5 directly in I565
13389           //
13390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13391           sub2node->SetLineColor(kColorITS);
13392           sub2node->SetVisibility(1);
13393           fNodes->Add(sub2node);
13394           sub1node->cd();
13395           //
13396           // Place copy #19 of ITS5 directly in I565
13397           //
13398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13399           sub2node->SetLineColor(kColorITS);
13400           sub2node->SetVisibility(1);
13401           fNodes->Add(sub2node);
13402           sub1node->cd();
13403           //
13404           // Place copy #20 of ITS5 directly in I565
13405           //
13406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13407           sub2node->SetLineColor(kColorITS);
13408           sub2node->SetVisibility(1);
13409           fNodes->Add(sub2node);
13410           sub1node->cd();
13411           //
13412           // Place copy #21 of ITS5 directly in I565
13413           //
13414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13415           sub2node->SetLineColor(kColorITS);
13416           sub2node->SetVisibility(1);
13417           fNodes->Add(sub2node);
13418           sub1node->cd();
13419           //
13420           // Place copy #22 of ITS5 directly in I565
13421           //
13422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13423           sub2node->SetLineColor(kColorITS);
13424           sub2node->SetVisibility(1);
13425           fNodes->Add(sub2node);
13426           sub1node->cd();
13427        fNodes->Add(sub1node);
13428        node->cd();
13429        //
13430        // Place copy #18 of I565 in IT56
13431        //
13432        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13433        sub1node->SetLineColor(kColorITS);
13434        sub1node->SetVisibility(0);
13435        sub1node->cd();
13436           //
13437           // Place copy #1 of ITS5 directly in I565
13438           //
13439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13440           sub2node->SetLineColor(kColorITS);
13441           sub2node->SetVisibility(1);
13442           fNodes->Add(sub2node);
13443           sub1node->cd();
13444           //
13445           // Place copy #2 of ITS5 directly in I565
13446           //
13447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13448           sub2node->SetLineColor(kColorITS);
13449           sub2node->SetVisibility(1);
13450           fNodes->Add(sub2node);
13451           sub1node->cd();
13452           //
13453           // Place copy #3 of ITS5 directly in I565
13454           //
13455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13456           sub2node->SetLineColor(kColorITS);
13457           sub2node->SetVisibility(1);
13458           fNodes->Add(sub2node);
13459           sub1node->cd();
13460           //
13461           // Place copy #4 of ITS5 directly in I565
13462           //
13463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13464           sub2node->SetLineColor(kColorITS);
13465           sub2node->SetVisibility(1);
13466           fNodes->Add(sub2node);
13467           sub1node->cd();
13468           //
13469           // Place copy #5 of ITS5 directly in I565
13470           //
13471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13472           sub2node->SetLineColor(kColorITS);
13473           sub2node->SetVisibility(1);
13474           fNodes->Add(sub2node);
13475           sub1node->cd();
13476           //
13477           // Place copy #6 of ITS5 directly in I565
13478           //
13479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13480           sub2node->SetLineColor(kColorITS);
13481           sub2node->SetVisibility(1);
13482           fNodes->Add(sub2node);
13483           sub1node->cd();
13484           //
13485           // Place copy #7 of ITS5 directly in I565
13486           //
13487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13488           sub2node->SetLineColor(kColorITS);
13489           sub2node->SetVisibility(1);
13490           fNodes->Add(sub2node);
13491           sub1node->cd();
13492           //
13493           // Place copy #8 of ITS5 directly in I565
13494           //
13495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13496           sub2node->SetLineColor(kColorITS);
13497           sub2node->SetVisibility(1);
13498           fNodes->Add(sub2node);
13499           sub1node->cd();
13500           //
13501           // Place copy #9 of ITS5 directly in I565
13502           //
13503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13504           sub2node->SetLineColor(kColorITS);
13505           sub2node->SetVisibility(1);
13506           fNodes->Add(sub2node);
13507           sub1node->cd();
13508           //
13509           // Place copy #10 of ITS5 directly in I565
13510           //
13511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13512           sub2node->SetLineColor(kColorITS);
13513           sub2node->SetVisibility(1);
13514           fNodes->Add(sub2node);
13515           sub1node->cd();
13516           //
13517           // Place copy #11 of ITS5 directly in I565
13518           //
13519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13520           sub2node->SetLineColor(kColorITS);
13521           sub2node->SetVisibility(1);
13522           fNodes->Add(sub2node);
13523           sub1node->cd();
13524           //
13525           // Place copy #12 of ITS5 directly in I565
13526           //
13527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13528           sub2node->SetLineColor(kColorITS);
13529           sub2node->SetVisibility(1);
13530           fNodes->Add(sub2node);
13531           sub1node->cd();
13532           //
13533           // Place copy #13 of ITS5 directly in I565
13534           //
13535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13536           sub2node->SetLineColor(kColorITS);
13537           sub2node->SetVisibility(1);
13538           fNodes->Add(sub2node);
13539           sub1node->cd();
13540           //
13541           // Place copy #14 of ITS5 directly in I565
13542           //
13543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13544           sub2node->SetLineColor(kColorITS);
13545           sub2node->SetVisibility(1);
13546           fNodes->Add(sub2node);
13547           sub1node->cd();
13548           //
13549           // Place copy #15 of ITS5 directly in I565
13550           //
13551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13552           sub2node->SetLineColor(kColorITS);
13553           sub2node->SetVisibility(1);
13554           fNodes->Add(sub2node);
13555           sub1node->cd();
13556           //
13557           // Place copy #16 of ITS5 directly in I565
13558           //
13559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13560           sub2node->SetLineColor(kColorITS);
13561           sub2node->SetVisibility(1);
13562           fNodes->Add(sub2node);
13563           sub1node->cd();
13564           //
13565           // Place copy #17 of ITS5 directly in I565
13566           //
13567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13568           sub2node->SetLineColor(kColorITS);
13569           sub2node->SetVisibility(1);
13570           fNodes->Add(sub2node);
13571           sub1node->cd();
13572           //
13573           // Place copy #18 of ITS5 directly in I565
13574           //
13575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13576           sub2node->SetLineColor(kColorITS);
13577           sub2node->SetVisibility(1);
13578           fNodes->Add(sub2node);
13579           sub1node->cd();
13580           //
13581           // Place copy #19 of ITS5 directly in I565
13582           //
13583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13584           sub2node->SetLineColor(kColorITS);
13585           sub2node->SetVisibility(1);
13586           fNodes->Add(sub2node);
13587           sub1node->cd();
13588           //
13589           // Place copy #20 of ITS5 directly in I565
13590           //
13591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13592           sub2node->SetLineColor(kColorITS);
13593           sub2node->SetVisibility(1);
13594           fNodes->Add(sub2node);
13595           sub1node->cd();
13596           //
13597           // Place copy #21 of ITS5 directly in I565
13598           //
13599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13600           sub2node->SetLineColor(kColorITS);
13601           sub2node->SetVisibility(1);
13602           fNodes->Add(sub2node);
13603           sub1node->cd();
13604           //
13605           // Place copy #22 of ITS5 directly in I565
13606           //
13607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13608           sub2node->SetLineColor(kColorITS);
13609           sub2node->SetVisibility(1);
13610           fNodes->Add(sub2node);
13611           sub1node->cd();
13612        fNodes->Add(sub1node);
13613        node->cd();
13614        //
13615        // Place copy #19 of I565 in IT56
13616        //
13617        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13618        sub1node->SetLineColor(kColorITS);
13619        sub1node->SetVisibility(0);
13620        sub1node->cd();
13621           //
13622           // Place copy #1 of ITS5 directly in I565
13623           //
13624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13625           sub2node->SetLineColor(kColorITS);
13626           sub2node->SetVisibility(1);
13627           fNodes->Add(sub2node);
13628           sub1node->cd();
13629           //
13630           // Place copy #2 of ITS5 directly in I565
13631           //
13632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13633           sub2node->SetLineColor(kColorITS);
13634           sub2node->SetVisibility(1);
13635           fNodes->Add(sub2node);
13636           sub1node->cd();
13637           //
13638           // Place copy #3 of ITS5 directly in I565
13639           //
13640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13641           sub2node->SetLineColor(kColorITS);
13642           sub2node->SetVisibility(1);
13643           fNodes->Add(sub2node);
13644           sub1node->cd();
13645           //
13646           // Place copy #4 of ITS5 directly in I565
13647           //
13648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13649           sub2node->SetLineColor(kColorITS);
13650           sub2node->SetVisibility(1);
13651           fNodes->Add(sub2node);
13652           sub1node->cd();
13653           //
13654           // Place copy #5 of ITS5 directly in I565
13655           //
13656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13657           sub2node->SetLineColor(kColorITS);
13658           sub2node->SetVisibility(1);
13659           fNodes->Add(sub2node);
13660           sub1node->cd();
13661           //
13662           // Place copy #6 of ITS5 directly in I565
13663           //
13664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13665           sub2node->SetLineColor(kColorITS);
13666           sub2node->SetVisibility(1);
13667           fNodes->Add(sub2node);
13668           sub1node->cd();
13669           //
13670           // Place copy #7 of ITS5 directly in I565
13671           //
13672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13673           sub2node->SetLineColor(kColorITS);
13674           sub2node->SetVisibility(1);
13675           fNodes->Add(sub2node);
13676           sub1node->cd();
13677           //
13678           // Place copy #8 of ITS5 directly in I565
13679           //
13680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13681           sub2node->SetLineColor(kColorITS);
13682           sub2node->SetVisibility(1);
13683           fNodes->Add(sub2node);
13684           sub1node->cd();
13685           //
13686           // Place copy #9 of ITS5 directly in I565
13687           //
13688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13689           sub2node->SetLineColor(kColorITS);
13690           sub2node->SetVisibility(1);
13691           fNodes->Add(sub2node);
13692           sub1node->cd();
13693           //
13694           // Place copy #10 of ITS5 directly in I565
13695           //
13696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13697           sub2node->SetLineColor(kColorITS);
13698           sub2node->SetVisibility(1);
13699           fNodes->Add(sub2node);
13700           sub1node->cd();
13701           //
13702           // Place copy #11 of ITS5 directly in I565
13703           //
13704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13705           sub2node->SetLineColor(kColorITS);
13706           sub2node->SetVisibility(1);
13707           fNodes->Add(sub2node);
13708           sub1node->cd();
13709           //
13710           // Place copy #12 of ITS5 directly in I565
13711           //
13712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13713           sub2node->SetLineColor(kColorITS);
13714           sub2node->SetVisibility(1);
13715           fNodes->Add(sub2node);
13716           sub1node->cd();
13717           //
13718           // Place copy #13 of ITS5 directly in I565
13719           //
13720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13721           sub2node->SetLineColor(kColorITS);
13722           sub2node->SetVisibility(1);
13723           fNodes->Add(sub2node);
13724           sub1node->cd();
13725           //
13726           // Place copy #14 of ITS5 directly in I565
13727           //
13728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13729           sub2node->SetLineColor(kColorITS);
13730           sub2node->SetVisibility(1);
13731           fNodes->Add(sub2node);
13732           sub1node->cd();
13733           //
13734           // Place copy #15 of ITS5 directly in I565
13735           //
13736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13737           sub2node->SetLineColor(kColorITS);
13738           sub2node->SetVisibility(1);
13739           fNodes->Add(sub2node);
13740           sub1node->cd();
13741           //
13742           // Place copy #16 of ITS5 directly in I565
13743           //
13744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13745           sub2node->SetLineColor(kColorITS);
13746           sub2node->SetVisibility(1);
13747           fNodes->Add(sub2node);
13748           sub1node->cd();
13749           //
13750           // Place copy #17 of ITS5 directly in I565
13751           //
13752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13753           sub2node->SetLineColor(kColorITS);
13754           sub2node->SetVisibility(1);
13755           fNodes->Add(sub2node);
13756           sub1node->cd();
13757           //
13758           // Place copy #18 of ITS5 directly in I565
13759           //
13760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13761           sub2node->SetLineColor(kColorITS);
13762           sub2node->SetVisibility(1);
13763           fNodes->Add(sub2node);
13764           sub1node->cd();
13765           //
13766           // Place copy #19 of ITS5 directly in I565
13767           //
13768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13769           sub2node->SetLineColor(kColorITS);
13770           sub2node->SetVisibility(1);
13771           fNodes->Add(sub2node);
13772           sub1node->cd();
13773           //
13774           // Place copy #20 of ITS5 directly in I565
13775           //
13776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13777           sub2node->SetLineColor(kColorITS);
13778           sub2node->SetVisibility(1);
13779           fNodes->Add(sub2node);
13780           sub1node->cd();
13781           //
13782           // Place copy #21 of ITS5 directly in I565
13783           //
13784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13785           sub2node->SetLineColor(kColorITS);
13786           sub2node->SetVisibility(1);
13787           fNodes->Add(sub2node);
13788           sub1node->cd();
13789           //
13790           // Place copy #22 of ITS5 directly in I565
13791           //
13792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13793           sub2node->SetLineColor(kColorITS);
13794           sub2node->SetVisibility(1);
13795           fNodes->Add(sub2node);
13796           sub1node->cd();
13797        fNodes->Add(sub1node);
13798        node->cd();
13799        //
13800        // Place copy #20 of I565 in IT56
13801        //
13802        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13803        sub1node->SetLineColor(kColorITS);
13804        sub1node->SetVisibility(0);
13805        sub1node->cd();
13806           //
13807           // Place copy #1 of ITS5 directly in I565
13808           //
13809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13810           sub2node->SetLineColor(kColorITS);
13811           sub2node->SetVisibility(1);
13812           fNodes->Add(sub2node);
13813           sub1node->cd();
13814           //
13815           // Place copy #2 of ITS5 directly in I565
13816           //
13817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13818           sub2node->SetLineColor(kColorITS);
13819           sub2node->SetVisibility(1);
13820           fNodes->Add(sub2node);
13821           sub1node->cd();
13822           //
13823           // Place copy #3 of ITS5 directly in I565
13824           //
13825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13826           sub2node->SetLineColor(kColorITS);
13827           sub2node->SetVisibility(1);
13828           fNodes->Add(sub2node);
13829           sub1node->cd();
13830           //
13831           // Place copy #4 of ITS5 directly in I565
13832           //
13833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13834           sub2node->SetLineColor(kColorITS);
13835           sub2node->SetVisibility(1);
13836           fNodes->Add(sub2node);
13837           sub1node->cd();
13838           //
13839           // Place copy #5 of ITS5 directly in I565
13840           //
13841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13842           sub2node->SetLineColor(kColorITS);
13843           sub2node->SetVisibility(1);
13844           fNodes->Add(sub2node);
13845           sub1node->cd();
13846           //
13847           // Place copy #6 of ITS5 directly in I565
13848           //
13849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13850           sub2node->SetLineColor(kColorITS);
13851           sub2node->SetVisibility(1);
13852           fNodes->Add(sub2node);
13853           sub1node->cd();
13854           //
13855           // Place copy #7 of ITS5 directly in I565
13856           //
13857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13858           sub2node->SetLineColor(kColorITS);
13859           sub2node->SetVisibility(1);
13860           fNodes->Add(sub2node);
13861           sub1node->cd();
13862           //
13863           // Place copy #8 of ITS5 directly in I565
13864           //
13865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13866           sub2node->SetLineColor(kColorITS);
13867           sub2node->SetVisibility(1);
13868           fNodes->Add(sub2node);
13869           sub1node->cd();
13870           //
13871           // Place copy #9 of ITS5 directly in I565
13872           //
13873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13874           sub2node->SetLineColor(kColorITS);
13875           sub2node->SetVisibility(1);
13876           fNodes->Add(sub2node);
13877           sub1node->cd();
13878           //
13879           // Place copy #10 of ITS5 directly in I565
13880           //
13881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13882           sub2node->SetLineColor(kColorITS);
13883           sub2node->SetVisibility(1);
13884           fNodes->Add(sub2node);
13885           sub1node->cd();
13886           //
13887           // Place copy #11 of ITS5 directly in I565
13888           //
13889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13890           sub2node->SetLineColor(kColorITS);
13891           sub2node->SetVisibility(1);
13892           fNodes->Add(sub2node);
13893           sub1node->cd();
13894           //
13895           // Place copy #12 of ITS5 directly in I565
13896           //
13897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13898           sub2node->SetLineColor(kColorITS);
13899           sub2node->SetVisibility(1);
13900           fNodes->Add(sub2node);
13901           sub1node->cd();
13902           //
13903           // Place copy #13 of ITS5 directly in I565
13904           //
13905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13906           sub2node->SetLineColor(kColorITS);
13907           sub2node->SetVisibility(1);
13908           fNodes->Add(sub2node);
13909           sub1node->cd();
13910           //
13911           // Place copy #14 of ITS5 directly in I565
13912           //
13913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13914           sub2node->SetLineColor(kColorITS);
13915           sub2node->SetVisibility(1);
13916           fNodes->Add(sub2node);
13917           sub1node->cd();
13918           //
13919           // Place copy #15 of ITS5 directly in I565
13920           //
13921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13922           sub2node->SetLineColor(kColorITS);
13923           sub2node->SetVisibility(1);
13924           fNodes->Add(sub2node);
13925           sub1node->cd();
13926           //
13927           // Place copy #16 of ITS5 directly in I565
13928           //
13929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13930           sub2node->SetLineColor(kColorITS);
13931           sub2node->SetVisibility(1);
13932           fNodes->Add(sub2node);
13933           sub1node->cd();
13934           //
13935           // Place copy #17 of ITS5 directly in I565
13936           //
13937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13938           sub2node->SetLineColor(kColorITS);
13939           sub2node->SetVisibility(1);
13940           fNodes->Add(sub2node);
13941           sub1node->cd();
13942           //
13943           // Place copy #18 of ITS5 directly in I565
13944           //
13945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13946           sub2node->SetLineColor(kColorITS);
13947           sub2node->SetVisibility(1);
13948           fNodes->Add(sub2node);
13949           sub1node->cd();
13950           //
13951           // Place copy #19 of ITS5 directly in I565
13952           //
13953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13954           sub2node->SetLineColor(kColorITS);
13955           sub2node->SetVisibility(1);
13956           fNodes->Add(sub2node);
13957           sub1node->cd();
13958           //
13959           // Place copy #20 of ITS5 directly in I565
13960           //
13961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13962           sub2node->SetLineColor(kColorITS);
13963           sub2node->SetVisibility(1);
13964           fNodes->Add(sub2node);
13965           sub1node->cd();
13966           //
13967           // Place copy #21 of ITS5 directly in I565
13968           //
13969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13970           sub2node->SetLineColor(kColorITS);
13971           sub2node->SetVisibility(1);
13972           fNodes->Add(sub2node);
13973           sub1node->cd();
13974           //
13975           // Place copy #22 of ITS5 directly in I565
13976           //
13977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13978           sub2node->SetLineColor(kColorITS);
13979           sub2node->SetVisibility(1);
13980           fNodes->Add(sub2node);
13981           sub1node->cd();
13982        fNodes->Add(sub1node);
13983        node->cd();
13984        //
13985        // Place copy #21 of I565 in IT56
13986        //
13987        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13988        sub1node->SetLineColor(kColorITS);
13989        sub1node->SetVisibility(0);
13990        sub1node->cd();
13991           //
13992           // Place copy #1 of ITS5 directly in I565
13993           //
13994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13995           sub2node->SetLineColor(kColorITS);
13996           sub2node->SetVisibility(1);
13997           fNodes->Add(sub2node);
13998           sub1node->cd();
13999           //
14000           // Place copy #2 of ITS5 directly in I565
14001           //
14002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14003           sub2node->SetLineColor(kColorITS);
14004           sub2node->SetVisibility(1);
14005           fNodes->Add(sub2node);
14006           sub1node->cd();
14007           //
14008           // Place copy #3 of ITS5 directly in I565
14009           //
14010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14011           sub2node->SetLineColor(kColorITS);
14012           sub2node->SetVisibility(1);
14013           fNodes->Add(sub2node);
14014           sub1node->cd();
14015           //
14016           // Place copy #4 of ITS5 directly in I565
14017           //
14018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14019           sub2node->SetLineColor(kColorITS);
14020           sub2node->SetVisibility(1);
14021           fNodes->Add(sub2node);
14022           sub1node->cd();
14023           //
14024           // Place copy #5 of ITS5 directly in I565
14025           //
14026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14027           sub2node->SetLineColor(kColorITS);
14028           sub2node->SetVisibility(1);
14029           fNodes->Add(sub2node);
14030           sub1node->cd();
14031           //
14032           // Place copy #6 of ITS5 directly in I565
14033           //
14034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14035           sub2node->SetLineColor(kColorITS);
14036           sub2node->SetVisibility(1);
14037           fNodes->Add(sub2node);
14038           sub1node->cd();
14039           //
14040           // Place copy #7 of ITS5 directly in I565
14041           //
14042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14043           sub2node->SetLineColor(kColorITS);
14044           sub2node->SetVisibility(1);
14045           fNodes->Add(sub2node);
14046           sub1node->cd();
14047           //
14048           // Place copy #8 of ITS5 directly in I565
14049           //
14050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14051           sub2node->SetLineColor(kColorITS);
14052           sub2node->SetVisibility(1);
14053           fNodes->Add(sub2node);
14054           sub1node->cd();
14055           //
14056           // Place copy #9 of ITS5 directly in I565
14057           //
14058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14059           sub2node->SetLineColor(kColorITS);
14060           sub2node->SetVisibility(1);
14061           fNodes->Add(sub2node);
14062           sub1node->cd();
14063           //
14064           // Place copy #10 of ITS5 directly in I565
14065           //
14066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14067           sub2node->SetLineColor(kColorITS);
14068           sub2node->SetVisibility(1);
14069           fNodes->Add(sub2node);
14070           sub1node->cd();
14071           //
14072           // Place copy #11 of ITS5 directly in I565
14073           //
14074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14075           sub2node->SetLineColor(kColorITS);
14076           sub2node->SetVisibility(1);
14077           fNodes->Add(sub2node);
14078           sub1node->cd();
14079           //
14080           // Place copy #12 of ITS5 directly in I565
14081           //
14082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14083           sub2node->SetLineColor(kColorITS);
14084           sub2node->SetVisibility(1);
14085           fNodes->Add(sub2node);
14086           sub1node->cd();
14087           //
14088           // Place copy #13 of ITS5 directly in I565
14089           //
14090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14091           sub2node->SetLineColor(kColorITS);
14092           sub2node->SetVisibility(1);
14093           fNodes->Add(sub2node);
14094           sub1node->cd();
14095           //
14096           // Place copy #14 of ITS5 directly in I565
14097           //
14098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14099           sub2node->SetLineColor(kColorITS);
14100           sub2node->SetVisibility(1);
14101           fNodes->Add(sub2node);
14102           sub1node->cd();
14103           //
14104           // Place copy #15 of ITS5 directly in I565
14105           //
14106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14107           sub2node->SetLineColor(kColorITS);
14108           sub2node->SetVisibility(1);
14109           fNodes->Add(sub2node);
14110           sub1node->cd();
14111           //
14112           // Place copy #16 of ITS5 directly in I565
14113           //
14114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14115           sub2node->SetLineColor(kColorITS);
14116           sub2node->SetVisibility(1);
14117           fNodes->Add(sub2node);
14118           sub1node->cd();
14119           //
14120           // Place copy #17 of ITS5 directly in I565
14121           //
14122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14123           sub2node->SetLineColor(kColorITS);
14124           sub2node->SetVisibility(1);
14125           fNodes->Add(sub2node);
14126           sub1node->cd();
14127           //
14128           // Place copy #18 of ITS5 directly in I565
14129           //
14130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14131           sub2node->SetLineColor(kColorITS);
14132           sub2node->SetVisibility(1);
14133           fNodes->Add(sub2node);
14134           sub1node->cd();
14135           //
14136           // Place copy #19 of ITS5 directly in I565
14137           //
14138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14139           sub2node->SetLineColor(kColorITS);
14140           sub2node->SetVisibility(1);
14141           fNodes->Add(sub2node);
14142           sub1node->cd();
14143           //
14144           // Place copy #20 of ITS5 directly in I565
14145           //
14146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14147           sub2node->SetLineColor(kColorITS);
14148           sub2node->SetVisibility(1);
14149           fNodes->Add(sub2node);
14150           sub1node->cd();
14151           //
14152           // Place copy #21 of ITS5 directly in I565
14153           //
14154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14155           sub2node->SetLineColor(kColorITS);
14156           sub2node->SetVisibility(1);
14157           fNodes->Add(sub2node);
14158           sub1node->cd();
14159           //
14160           // Place copy #22 of ITS5 directly in I565
14161           //
14162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14163           sub2node->SetLineColor(kColorITS);
14164           sub2node->SetVisibility(1);
14165           fNodes->Add(sub2node);
14166           sub1node->cd();
14167        fNodes->Add(sub1node);
14168        node->cd();
14169        //
14170        // Place copy #22 of I565 in IT56
14171        //
14172        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14173        sub1node->SetLineColor(kColorITS);
14174        sub1node->SetVisibility(0);
14175        sub1node->cd();
14176           //
14177           // Place copy #1 of ITS5 directly in I565
14178           //
14179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14180           sub2node->SetLineColor(kColorITS);
14181           sub2node->SetVisibility(1);
14182           fNodes->Add(sub2node);
14183           sub1node->cd();
14184           //
14185           // Place copy #2 of ITS5 directly in I565
14186           //
14187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14188           sub2node->SetLineColor(kColorITS);
14189           sub2node->SetVisibility(1);
14190           fNodes->Add(sub2node);
14191           sub1node->cd();
14192           //
14193           // Place copy #3 of ITS5 directly in I565
14194           //
14195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14196           sub2node->SetLineColor(kColorITS);
14197           sub2node->SetVisibility(1);
14198           fNodes->Add(sub2node);
14199           sub1node->cd();
14200           //
14201           // Place copy #4 of ITS5 directly in I565
14202           //
14203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14204           sub2node->SetLineColor(kColorITS);
14205           sub2node->SetVisibility(1);
14206           fNodes->Add(sub2node);
14207           sub1node->cd();
14208           //
14209           // Place copy #5 of ITS5 directly in I565
14210           //
14211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14212           sub2node->SetLineColor(kColorITS);
14213           sub2node->SetVisibility(1);
14214           fNodes->Add(sub2node);
14215           sub1node->cd();
14216           //
14217           // Place copy #6 of ITS5 directly in I565
14218           //
14219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14220           sub2node->SetLineColor(kColorITS);
14221           sub2node->SetVisibility(1);
14222           fNodes->Add(sub2node);
14223           sub1node->cd();
14224           //
14225           // Place copy #7 of ITS5 directly in I565
14226           //
14227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14228           sub2node->SetLineColor(kColorITS);
14229           sub2node->SetVisibility(1);
14230           fNodes->Add(sub2node);
14231           sub1node->cd();
14232           //
14233           // Place copy #8 of ITS5 directly in I565
14234           //
14235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14236           sub2node->SetLineColor(kColorITS);
14237           sub2node->SetVisibility(1);
14238           fNodes->Add(sub2node);
14239           sub1node->cd();
14240           //
14241           // Place copy #9 of ITS5 directly in I565
14242           //
14243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14244           sub2node->SetLineColor(kColorITS);
14245           sub2node->SetVisibility(1);
14246           fNodes->Add(sub2node);
14247           sub1node->cd();
14248           //
14249           // Place copy #10 of ITS5 directly in I565
14250           //
14251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14252           sub2node->SetLineColor(kColorITS);
14253           sub2node->SetVisibility(1);
14254           fNodes->Add(sub2node);
14255           sub1node->cd();
14256           //
14257           // Place copy #11 of ITS5 directly in I565
14258           //
14259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14260           sub2node->SetLineColor(kColorITS);
14261           sub2node->SetVisibility(1);
14262           fNodes->Add(sub2node);
14263           sub1node->cd();
14264           //
14265           // Place copy #12 of ITS5 directly in I565
14266           //
14267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14268           sub2node->SetLineColor(kColorITS);
14269           sub2node->SetVisibility(1);
14270           fNodes->Add(sub2node);
14271           sub1node->cd();
14272           //
14273           // Place copy #13 of ITS5 directly in I565
14274           //
14275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14276           sub2node->SetLineColor(kColorITS);
14277           sub2node->SetVisibility(1);
14278           fNodes->Add(sub2node);
14279           sub1node->cd();
14280           //
14281           // Place copy #14 of ITS5 directly in I565
14282           //
14283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14284           sub2node->SetLineColor(kColorITS);
14285           sub2node->SetVisibility(1);
14286           fNodes->Add(sub2node);
14287           sub1node->cd();
14288           //
14289           // Place copy #15 of ITS5 directly in I565
14290           //
14291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14292           sub2node->SetLineColor(kColorITS);
14293           sub2node->SetVisibility(1);
14294           fNodes->Add(sub2node);
14295           sub1node->cd();
14296           //
14297           // Place copy #16 of ITS5 directly in I565
14298           //
14299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14300           sub2node->SetLineColor(kColorITS);
14301           sub2node->SetVisibility(1);
14302           fNodes->Add(sub2node);
14303           sub1node->cd();
14304           //
14305           // Place copy #17 of ITS5 directly in I565
14306           //
14307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14308           sub2node->SetLineColor(kColorITS);
14309           sub2node->SetVisibility(1);
14310           fNodes->Add(sub2node);
14311           sub1node->cd();
14312           //
14313           // Place copy #18 of ITS5 directly in I565
14314           //
14315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14316           sub2node->SetLineColor(kColorITS);
14317           sub2node->SetVisibility(1);
14318           fNodes->Add(sub2node);
14319           sub1node->cd();
14320           //
14321           // Place copy #19 of ITS5 directly in I565
14322           //
14323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14324           sub2node->SetLineColor(kColorITS);
14325           sub2node->SetVisibility(1);
14326           fNodes->Add(sub2node);
14327           sub1node->cd();
14328           //
14329           // Place copy #20 of ITS5 directly in I565
14330           //
14331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14332           sub2node->SetLineColor(kColorITS);
14333           sub2node->SetVisibility(1);
14334           fNodes->Add(sub2node);
14335           sub1node->cd();
14336           //
14337           // Place copy #21 of ITS5 directly in I565
14338           //
14339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14340           sub2node->SetLineColor(kColorITS);
14341           sub2node->SetVisibility(1);
14342           fNodes->Add(sub2node);
14343           sub1node->cd();
14344           //
14345           // Place copy #22 of ITS5 directly in I565
14346           //
14347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14348           sub2node->SetLineColor(kColorITS);
14349           sub2node->SetVisibility(1);
14350           fNodes->Add(sub2node);
14351           sub1node->cd();
14352        fNodes->Add(sub1node);
14353        node->cd();
14354        //
14355        // Place copy #23 of I565 in IT56
14356        //
14357        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14358        sub1node->SetLineColor(kColorITS);
14359        sub1node->SetVisibility(0);
14360        sub1node->cd();
14361           //
14362           // Place copy #1 of ITS5 directly in I565
14363           //
14364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14365           sub2node->SetLineColor(kColorITS);
14366           sub2node->SetVisibility(1);
14367           fNodes->Add(sub2node);
14368           sub1node->cd();
14369           //
14370           // Place copy #2 of ITS5 directly in I565
14371           //
14372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14373           sub2node->SetLineColor(kColorITS);
14374           sub2node->SetVisibility(1);
14375           fNodes->Add(sub2node);
14376           sub1node->cd();
14377           //
14378           // Place copy #3 of ITS5 directly in I565
14379           //
14380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14381           sub2node->SetLineColor(kColorITS);
14382           sub2node->SetVisibility(1);
14383           fNodes->Add(sub2node);
14384           sub1node->cd();
14385           //
14386           // Place copy #4 of ITS5 directly in I565
14387           //
14388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14389           sub2node->SetLineColor(kColorITS);
14390           sub2node->SetVisibility(1);
14391           fNodes->Add(sub2node);
14392           sub1node->cd();
14393           //
14394           // Place copy #5 of ITS5 directly in I565
14395           //
14396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14397           sub2node->SetLineColor(kColorITS);
14398           sub2node->SetVisibility(1);
14399           fNodes->Add(sub2node);
14400           sub1node->cd();
14401           //
14402           // Place copy #6 of ITS5 directly in I565
14403           //
14404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14405           sub2node->SetLineColor(kColorITS);
14406           sub2node->SetVisibility(1);
14407           fNodes->Add(sub2node);
14408           sub1node->cd();
14409           //
14410           // Place copy #7 of ITS5 directly in I565
14411           //
14412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14413           sub2node->SetLineColor(kColorITS);
14414           sub2node->SetVisibility(1);
14415           fNodes->Add(sub2node);
14416           sub1node->cd();
14417           //
14418           // Place copy #8 of ITS5 directly in I565
14419           //
14420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14421           sub2node->SetLineColor(kColorITS);
14422           sub2node->SetVisibility(1);
14423           fNodes->Add(sub2node);
14424           sub1node->cd();
14425           //
14426           // Place copy #9 of ITS5 directly in I565
14427           //
14428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14429           sub2node->SetLineColor(kColorITS);
14430           sub2node->SetVisibility(1);
14431           fNodes->Add(sub2node);
14432           sub1node->cd();
14433           //
14434           // Place copy #10 of ITS5 directly in I565
14435           //
14436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14437           sub2node->SetLineColor(kColorITS);
14438           sub2node->SetVisibility(1);
14439           fNodes->Add(sub2node);
14440           sub1node->cd();
14441           //
14442           // Place copy #11 of ITS5 directly in I565
14443           //
14444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14445           sub2node->SetLineColor(kColorITS);
14446           sub2node->SetVisibility(1);
14447           fNodes->Add(sub2node);
14448           sub1node->cd();
14449           //
14450           // Place copy #12 of ITS5 directly in I565
14451           //
14452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14453           sub2node->SetLineColor(kColorITS);
14454           sub2node->SetVisibility(1);
14455           fNodes->Add(sub2node);
14456           sub1node->cd();
14457           //
14458           // Place copy #13 of ITS5 directly in I565
14459           //
14460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14461           sub2node->SetLineColor(kColorITS);
14462           sub2node->SetVisibility(1);
14463           fNodes->Add(sub2node);
14464           sub1node->cd();
14465           //
14466           // Place copy #14 of ITS5 directly in I565
14467           //
14468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14469           sub2node->SetLineColor(kColorITS);
14470           sub2node->SetVisibility(1);
14471           fNodes->Add(sub2node);
14472           sub1node->cd();
14473           //
14474           // Place copy #15 of ITS5 directly in I565
14475           //
14476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14477           sub2node->SetLineColor(kColorITS);
14478           sub2node->SetVisibility(1);
14479           fNodes->Add(sub2node);
14480           sub1node->cd();
14481           //
14482           // Place copy #16 of ITS5 directly in I565
14483           //
14484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14485           sub2node->SetLineColor(kColorITS);
14486           sub2node->SetVisibility(1);
14487           fNodes->Add(sub2node);
14488           sub1node->cd();
14489           //
14490           // Place copy #17 of ITS5 directly in I565
14491           //
14492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14493           sub2node->SetLineColor(kColorITS);
14494           sub2node->SetVisibility(1);
14495           fNodes->Add(sub2node);
14496           sub1node->cd();
14497           //
14498           // Place copy #18 of ITS5 directly in I565
14499           //
14500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14501           sub2node->SetLineColor(kColorITS);
14502           sub2node->SetVisibility(1);
14503           fNodes->Add(sub2node);
14504           sub1node->cd();
14505           //
14506           // Place copy #19 of ITS5 directly in I565
14507           //
14508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14509           sub2node->SetLineColor(kColorITS);
14510           sub2node->SetVisibility(1);
14511           fNodes->Add(sub2node);
14512           sub1node->cd();
14513           //
14514           // Place copy #20 of ITS5 directly in I565
14515           //
14516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14517           sub2node->SetLineColor(kColorITS);
14518           sub2node->SetVisibility(1);
14519           fNodes->Add(sub2node);
14520           sub1node->cd();
14521           //
14522           // Place copy #21 of ITS5 directly in I565
14523           //
14524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14525           sub2node->SetLineColor(kColorITS);
14526           sub2node->SetVisibility(1);
14527           fNodes->Add(sub2node);
14528           sub1node->cd();
14529           //
14530           // Place copy #22 of ITS5 directly in I565
14531           //
14532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14533           sub2node->SetLineColor(kColorITS);
14534           sub2node->SetVisibility(1);
14535           fNodes->Add(sub2node);
14536           sub1node->cd();
14537        fNodes->Add(sub1node);
14538        node->cd();
14539        //
14540        // Place copy #24 of I565 in IT56
14541        //
14542        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14543        sub1node->SetLineColor(kColorITS);
14544        sub1node->SetVisibility(0);
14545        sub1node->cd();
14546           //
14547           // Place copy #1 of ITS5 directly in I565
14548           //
14549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14550           sub2node->SetLineColor(kColorITS);
14551           sub2node->SetVisibility(1);
14552           fNodes->Add(sub2node);
14553           sub1node->cd();
14554           //
14555           // Place copy #2 of ITS5 directly in I565
14556           //
14557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14558           sub2node->SetLineColor(kColorITS);
14559           sub2node->SetVisibility(1);
14560           fNodes->Add(sub2node);
14561           sub1node->cd();
14562           //
14563           // Place copy #3 of ITS5 directly in I565
14564           //
14565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14566           sub2node->SetLineColor(kColorITS);
14567           sub2node->SetVisibility(1);
14568           fNodes->Add(sub2node);
14569           sub1node->cd();
14570           //
14571           // Place copy #4 of ITS5 directly in I565
14572           //
14573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14574           sub2node->SetLineColor(kColorITS);
14575           sub2node->SetVisibility(1);
14576           fNodes->Add(sub2node);
14577           sub1node->cd();
14578           //
14579           // Place copy #5 of ITS5 directly in I565
14580           //
14581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14582           sub2node->SetLineColor(kColorITS);
14583           sub2node->SetVisibility(1);
14584           fNodes->Add(sub2node);
14585           sub1node->cd();
14586           //
14587           // Place copy #6 of ITS5 directly in I565
14588           //
14589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14590           sub2node->SetLineColor(kColorITS);
14591           sub2node->SetVisibility(1);
14592           fNodes->Add(sub2node);
14593           sub1node->cd();
14594           //
14595           // Place copy #7 of ITS5 directly in I565
14596           //
14597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14598           sub2node->SetLineColor(kColorITS);
14599           sub2node->SetVisibility(1);
14600           fNodes->Add(sub2node);
14601           sub1node->cd();
14602           //
14603           // Place copy #8 of ITS5 directly in I565
14604           //
14605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14606           sub2node->SetLineColor(kColorITS);
14607           sub2node->SetVisibility(1);
14608           fNodes->Add(sub2node);
14609           sub1node->cd();
14610           //
14611           // Place copy #9 of ITS5 directly in I565
14612           //
14613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14614           sub2node->SetLineColor(kColorITS);
14615           sub2node->SetVisibility(1);
14616           fNodes->Add(sub2node);
14617           sub1node->cd();
14618           //
14619           // Place copy #10 of ITS5 directly in I565
14620           //
14621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14622           sub2node->SetLineColor(kColorITS);
14623           sub2node->SetVisibility(1);
14624           fNodes->Add(sub2node);
14625           sub1node->cd();
14626           //
14627           // Place copy #11 of ITS5 directly in I565
14628           //
14629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14630           sub2node->SetLineColor(kColorITS);
14631           sub2node->SetVisibility(1);
14632           fNodes->Add(sub2node);
14633           sub1node->cd();
14634           //
14635           // Place copy #12 of ITS5 directly in I565
14636           //
14637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14638           sub2node->SetLineColor(kColorITS);
14639           sub2node->SetVisibility(1);
14640           fNodes->Add(sub2node);
14641           sub1node->cd();
14642           //
14643           // Place copy #13 of ITS5 directly in I565
14644           //
14645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14646           sub2node->SetLineColor(kColorITS);
14647           sub2node->SetVisibility(1);
14648           fNodes->Add(sub2node);
14649           sub1node->cd();
14650           //
14651           // Place copy #14 of ITS5 directly in I565
14652           //
14653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14654           sub2node->SetLineColor(kColorITS);
14655           sub2node->SetVisibility(1);
14656           fNodes->Add(sub2node);
14657           sub1node->cd();
14658           //
14659           // Place copy #15 of ITS5 directly in I565
14660           //
14661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14662           sub2node->SetLineColor(kColorITS);
14663           sub2node->SetVisibility(1);
14664           fNodes->Add(sub2node);
14665           sub1node->cd();
14666           //
14667           // Place copy #16 of ITS5 directly in I565
14668           //
14669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14670           sub2node->SetLineColor(kColorITS);
14671           sub2node->SetVisibility(1);
14672           fNodes->Add(sub2node);
14673           sub1node->cd();
14674           //
14675           // Place copy #17 of ITS5 directly in I565
14676           //
14677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14678           sub2node->SetLineColor(kColorITS);
14679           sub2node->SetVisibility(1);
14680           fNodes->Add(sub2node);
14681           sub1node->cd();
14682           //
14683           // Place copy #18 of ITS5 directly in I565
14684           //
14685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14686           sub2node->SetLineColor(kColorITS);
14687           sub2node->SetVisibility(1);
14688           fNodes->Add(sub2node);
14689           sub1node->cd();
14690           //
14691           // Place copy #19 of ITS5 directly in I565
14692           //
14693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14694           sub2node->SetLineColor(kColorITS);
14695           sub2node->SetVisibility(1);
14696           fNodes->Add(sub2node);
14697           sub1node->cd();
14698           //
14699           // Place copy #20 of ITS5 directly in I565
14700           //
14701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14702           sub2node->SetLineColor(kColorITS);
14703           sub2node->SetVisibility(1);
14704           fNodes->Add(sub2node);
14705           sub1node->cd();
14706           //
14707           // Place copy #21 of ITS5 directly in I565
14708           //
14709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14710           sub2node->SetLineColor(kColorITS);
14711           sub2node->SetVisibility(1);
14712           fNodes->Add(sub2node);
14713           sub1node->cd();
14714           //
14715           // Place copy #22 of ITS5 directly in I565
14716           //
14717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14718           sub2node->SetLineColor(kColorITS);
14719           sub2node->SetVisibility(1);
14720           fNodes->Add(sub2node);
14721           sub1node->cd();
14722        fNodes->Add(sub1node);
14723        node->cd();
14724        //
14725        // Place copy #25 of I565 in IT56
14726        //
14727        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14728        sub1node->SetLineColor(kColorITS);
14729        sub1node->SetVisibility(0);
14730        sub1node->cd();
14731           //
14732           // Place copy #1 of ITS5 directly in I565
14733           //
14734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14735           sub2node->SetLineColor(kColorITS);
14736           sub2node->SetVisibility(1);
14737           fNodes->Add(sub2node);
14738           sub1node->cd();
14739           //
14740           // Place copy #2 of ITS5 directly in I565
14741           //
14742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14743           sub2node->SetLineColor(kColorITS);
14744           sub2node->SetVisibility(1);
14745           fNodes->Add(sub2node);
14746           sub1node->cd();
14747           //
14748           // Place copy #3 of ITS5 directly in I565
14749           //
14750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14751           sub2node->SetLineColor(kColorITS);
14752           sub2node->SetVisibility(1);
14753           fNodes->Add(sub2node);
14754           sub1node->cd();
14755           //
14756           // Place copy #4 of ITS5 directly in I565
14757           //
14758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14759           sub2node->SetLineColor(kColorITS);
14760           sub2node->SetVisibility(1);
14761           fNodes->Add(sub2node);
14762           sub1node->cd();
14763           //
14764           // Place copy #5 of ITS5 directly in I565
14765           //
14766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14767           sub2node->SetLineColor(kColorITS);
14768           sub2node->SetVisibility(1);
14769           fNodes->Add(sub2node);
14770           sub1node->cd();
14771           //
14772           // Place copy #6 of ITS5 directly in I565
14773           //
14774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14775           sub2node->SetLineColor(kColorITS);
14776           sub2node->SetVisibility(1);
14777           fNodes->Add(sub2node);
14778           sub1node->cd();
14779           //
14780           // Place copy #7 of ITS5 directly in I565
14781           //
14782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14783           sub2node->SetLineColor(kColorITS);
14784           sub2node->SetVisibility(1);
14785           fNodes->Add(sub2node);
14786           sub1node->cd();
14787           //
14788           // Place copy #8 of ITS5 directly in I565
14789           //
14790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14791           sub2node->SetLineColor(kColorITS);
14792           sub2node->SetVisibility(1);
14793           fNodes->Add(sub2node);
14794           sub1node->cd();
14795           //
14796           // Place copy #9 of ITS5 directly in I565
14797           //
14798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14799           sub2node->SetLineColor(kColorITS);
14800           sub2node->SetVisibility(1);
14801           fNodes->Add(sub2node);
14802           sub1node->cd();
14803           //
14804           // Place copy #10 of ITS5 directly in I565
14805           //
14806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14807           sub2node->SetLineColor(kColorITS);
14808           sub2node->SetVisibility(1);
14809           fNodes->Add(sub2node);
14810           sub1node->cd();
14811           //
14812           // Place copy #11 of ITS5 directly in I565
14813           //
14814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14815           sub2node->SetLineColor(kColorITS);
14816           sub2node->SetVisibility(1);
14817           fNodes->Add(sub2node);
14818           sub1node->cd();
14819           //
14820           // Place copy #12 of ITS5 directly in I565
14821           //
14822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14823           sub2node->SetLineColor(kColorITS);
14824           sub2node->SetVisibility(1);
14825           fNodes->Add(sub2node);
14826           sub1node->cd();
14827           //
14828           // Place copy #13 of ITS5 directly in I565
14829           //
14830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14831           sub2node->SetLineColor(kColorITS);
14832           sub2node->SetVisibility(1);
14833           fNodes->Add(sub2node);
14834           sub1node->cd();
14835           //
14836           // Place copy #14 of ITS5 directly in I565
14837           //
14838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14839           sub2node->SetLineColor(kColorITS);
14840           sub2node->SetVisibility(1);
14841           fNodes->Add(sub2node);
14842           sub1node->cd();
14843           //
14844           // Place copy #15 of ITS5 directly in I565
14845           //
14846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14847           sub2node->SetLineColor(kColorITS);
14848           sub2node->SetVisibility(1);
14849           fNodes->Add(sub2node);
14850           sub1node->cd();
14851           //
14852           // Place copy #16 of ITS5 directly in I565
14853           //
14854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14855           sub2node->SetLineColor(kColorITS);
14856           sub2node->SetVisibility(1);
14857           fNodes->Add(sub2node);
14858           sub1node->cd();
14859           //
14860           // Place copy #17 of ITS5 directly in I565
14861           //
14862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14863           sub2node->SetLineColor(kColorITS);
14864           sub2node->SetVisibility(1);
14865           fNodes->Add(sub2node);
14866           sub1node->cd();
14867           //
14868           // Place copy #18 of ITS5 directly in I565
14869           //
14870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14871           sub2node->SetLineColor(kColorITS);
14872           sub2node->SetVisibility(1);
14873           fNodes->Add(sub2node);
14874           sub1node->cd();
14875           //
14876           // Place copy #19 of ITS5 directly in I565
14877           //
14878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14879           sub2node->SetLineColor(kColorITS);
14880           sub2node->SetVisibility(1);
14881           fNodes->Add(sub2node);
14882           sub1node->cd();
14883           //
14884           // Place copy #20 of ITS5 directly in I565
14885           //
14886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14887           sub2node->SetLineColor(kColorITS);
14888           sub2node->SetVisibility(1);
14889           fNodes->Add(sub2node);
14890           sub1node->cd();
14891           //
14892           // Place copy #21 of ITS5 directly in I565
14893           //
14894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14895           sub2node->SetLineColor(kColorITS);
14896           sub2node->SetVisibility(1);
14897           fNodes->Add(sub2node);
14898           sub1node->cd();
14899           //
14900           // Place copy #22 of ITS5 directly in I565
14901           //
14902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14903           sub2node->SetLineColor(kColorITS);
14904           sub2node->SetVisibility(1);
14905           fNodes->Add(sub2node);
14906           sub1node->cd();
14907        fNodes->Add(sub1node);
14908        node->cd();
14909        //
14910        // Place copy #26 of I565 in IT56
14911        //
14912        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14913        sub1node->SetLineColor(kColorITS);
14914        sub1node->SetVisibility(0);
14915        sub1node->cd();
14916           //
14917           // Place copy #1 of ITS5 directly in I565
14918           //
14919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14920           sub2node->SetLineColor(kColorITS);
14921           sub2node->SetVisibility(1);
14922           fNodes->Add(sub2node);
14923           sub1node->cd();
14924           //
14925           // Place copy #2 of ITS5 directly in I565
14926           //
14927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14928           sub2node->SetLineColor(kColorITS);
14929           sub2node->SetVisibility(1);
14930           fNodes->Add(sub2node);
14931           sub1node->cd();
14932           //
14933           // Place copy #3 of ITS5 directly in I565
14934           //
14935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14936           sub2node->SetLineColor(kColorITS);
14937           sub2node->SetVisibility(1);
14938           fNodes->Add(sub2node);
14939           sub1node->cd();
14940           //
14941           // Place copy #4 of ITS5 directly in I565
14942           //
14943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14944           sub2node->SetLineColor(kColorITS);
14945           sub2node->SetVisibility(1);
14946           fNodes->Add(sub2node);
14947           sub1node->cd();
14948           //
14949           // Place copy #5 of ITS5 directly in I565
14950           //
14951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14952           sub2node->SetLineColor(kColorITS);
14953           sub2node->SetVisibility(1);
14954           fNodes->Add(sub2node);
14955           sub1node->cd();
14956           //
14957           // Place copy #6 of ITS5 directly in I565
14958           //
14959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14960           sub2node->SetLineColor(kColorITS);
14961           sub2node->SetVisibility(1);
14962           fNodes->Add(sub2node);
14963           sub1node->cd();
14964           //
14965           // Place copy #7 of ITS5 directly in I565
14966           //
14967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14968           sub2node->SetLineColor(kColorITS);
14969           sub2node->SetVisibility(1);
14970           fNodes->Add(sub2node);
14971           sub1node->cd();
14972           //
14973           // Place copy #8 of ITS5 directly in I565
14974           //
14975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14976           sub2node->SetLineColor(kColorITS);
14977           sub2node->SetVisibility(1);
14978           fNodes->Add(sub2node);
14979           sub1node->cd();
14980           //
14981           // Place copy #9 of ITS5 directly in I565
14982           //
14983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14984           sub2node->SetLineColor(kColorITS);
14985           sub2node->SetVisibility(1);
14986           fNodes->Add(sub2node);
14987           sub1node->cd();
14988           //
14989           // Place copy #10 of ITS5 directly in I565
14990           //
14991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14992           sub2node->SetLineColor(kColorITS);
14993           sub2node->SetVisibility(1);
14994           fNodes->Add(sub2node);
14995           sub1node->cd();
14996           //
14997           // Place copy #11 of ITS5 directly in I565
14998           //
14999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15000           sub2node->SetLineColor(kColorITS);
15001           sub2node->SetVisibility(1);
15002           fNodes->Add(sub2node);
15003           sub1node->cd();
15004           //
15005           // Place copy #12 of ITS5 directly in I565
15006           //
15007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15008           sub2node->SetLineColor(kColorITS);
15009           sub2node->SetVisibility(1);
15010           fNodes->Add(sub2node);
15011           sub1node->cd();
15012           //
15013           // Place copy #13 of ITS5 directly in I565
15014           //
15015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15016           sub2node->SetLineColor(kColorITS);
15017           sub2node->SetVisibility(1);
15018           fNodes->Add(sub2node);
15019           sub1node->cd();
15020           //
15021           // Place copy #14 of ITS5 directly in I565
15022           //
15023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15024           sub2node->SetLineColor(kColorITS);
15025           sub2node->SetVisibility(1);
15026           fNodes->Add(sub2node);
15027           sub1node->cd();
15028           //
15029           // Place copy #15 of ITS5 directly in I565
15030           //
15031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15032           sub2node->SetLineColor(kColorITS);
15033           sub2node->SetVisibility(1);
15034           fNodes->Add(sub2node);
15035           sub1node->cd();
15036           //
15037           // Place copy #16 of ITS5 directly in I565
15038           //
15039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15040           sub2node->SetLineColor(kColorITS);
15041           sub2node->SetVisibility(1);
15042           fNodes->Add(sub2node);
15043           sub1node->cd();
15044           //
15045           // Place copy #17 of ITS5 directly in I565
15046           //
15047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15048           sub2node->SetLineColor(kColorITS);
15049           sub2node->SetVisibility(1);
15050           fNodes->Add(sub2node);
15051           sub1node->cd();
15052           //
15053           // Place copy #18 of ITS5 directly in I565
15054           //
15055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15056           sub2node->SetLineColor(kColorITS);
15057           sub2node->SetVisibility(1);
15058           fNodes->Add(sub2node);
15059           sub1node->cd();
15060           //
15061           // Place copy #19 of ITS5 directly in I565
15062           //
15063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15064           sub2node->SetLineColor(kColorITS);
15065           sub2node->SetVisibility(1);
15066           fNodes->Add(sub2node);
15067           sub1node->cd();
15068           //
15069           // Place copy #20 of ITS5 directly in I565
15070           //
15071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15072           sub2node->SetLineColor(kColorITS);
15073           sub2node->SetVisibility(1);
15074           fNodes->Add(sub2node);
15075           sub1node->cd();
15076           //
15077           // Place copy #21 of ITS5 directly in I565
15078           //
15079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15080           sub2node->SetLineColor(kColorITS);
15081           sub2node->SetVisibility(1);
15082           fNodes->Add(sub2node);
15083           sub1node->cd();
15084           //
15085           // Place copy #22 of ITS5 directly in I565
15086           //
15087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15088           sub2node->SetLineColor(kColorITS);
15089           sub2node->SetVisibility(1);
15090           fNodes->Add(sub2node);
15091           sub1node->cd();
15092        fNodes->Add(sub1node);
15093        node->cd();
15094        //
15095        // Place copy #27 of I565 in IT56
15096        //
15097        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15098        sub1node->SetLineColor(kColorITS);
15099        sub1node->SetVisibility(0);
15100        sub1node->cd();
15101           //
15102           // Place copy #1 of ITS5 directly in I565
15103           //
15104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15105           sub2node->SetLineColor(kColorITS);
15106           sub2node->SetVisibility(1);
15107           fNodes->Add(sub2node);
15108           sub1node->cd();
15109           //
15110           // Place copy #2 of ITS5 directly in I565
15111           //
15112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15113           sub2node->SetLineColor(kColorITS);
15114           sub2node->SetVisibility(1);
15115           fNodes->Add(sub2node);
15116           sub1node->cd();
15117           //
15118           // Place copy #3 of ITS5 directly in I565
15119           //
15120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15121           sub2node->SetLineColor(kColorITS);
15122           sub2node->SetVisibility(1);
15123           fNodes->Add(sub2node);
15124           sub1node->cd();
15125           //
15126           // Place copy #4 of ITS5 directly in I565
15127           //
15128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15129           sub2node->SetLineColor(kColorITS);
15130           sub2node->SetVisibility(1);
15131           fNodes->Add(sub2node);
15132           sub1node->cd();
15133           //
15134           // Place copy #5 of ITS5 directly in I565
15135           //
15136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15137           sub2node->SetLineColor(kColorITS);
15138           sub2node->SetVisibility(1);
15139           fNodes->Add(sub2node);
15140           sub1node->cd();
15141           //
15142           // Place copy #6 of ITS5 directly in I565
15143           //
15144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15145           sub2node->SetLineColor(kColorITS);
15146           sub2node->SetVisibility(1);
15147           fNodes->Add(sub2node);
15148           sub1node->cd();
15149           //
15150           // Place copy #7 of ITS5 directly in I565
15151           //
15152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15153           sub2node->SetLineColor(kColorITS);
15154           sub2node->SetVisibility(1);
15155           fNodes->Add(sub2node);
15156           sub1node->cd();
15157           //
15158           // Place copy #8 of ITS5 directly in I565
15159           //
15160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15161           sub2node->SetLineColor(kColorITS);
15162           sub2node->SetVisibility(1);
15163           fNodes->Add(sub2node);
15164           sub1node->cd();
15165           //
15166           // Place copy #9 of ITS5 directly in I565
15167           //
15168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15169           sub2node->SetLineColor(kColorITS);
15170           sub2node->SetVisibility(1);
15171           fNodes->Add(sub2node);
15172           sub1node->cd();
15173           //
15174           // Place copy #10 of ITS5 directly in I565
15175           //
15176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15177           sub2node->SetLineColor(kColorITS);
15178           sub2node->SetVisibility(1);
15179           fNodes->Add(sub2node);
15180           sub1node->cd();
15181           //
15182           // Place copy #11 of ITS5 directly in I565
15183           //
15184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15185           sub2node->SetLineColor(kColorITS);
15186           sub2node->SetVisibility(1);
15187           fNodes->Add(sub2node);
15188           sub1node->cd();
15189           //
15190           // Place copy #12 of ITS5 directly in I565
15191           //
15192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15193           sub2node->SetLineColor(kColorITS);
15194           sub2node->SetVisibility(1);
15195           fNodes->Add(sub2node);
15196           sub1node->cd();
15197           //
15198           // Place copy #13 of ITS5 directly in I565
15199           //
15200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15201           sub2node->SetLineColor(kColorITS);
15202           sub2node->SetVisibility(1);
15203           fNodes->Add(sub2node);
15204           sub1node->cd();
15205           //
15206           // Place copy #14 of ITS5 directly in I565
15207           //
15208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15209           sub2node->SetLineColor(kColorITS);
15210           sub2node->SetVisibility(1);
15211           fNodes->Add(sub2node);
15212           sub1node->cd();
15213           //
15214           // Place copy #15 of ITS5 directly in I565
15215           //
15216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15217           sub2node->SetLineColor(kColorITS);
15218           sub2node->SetVisibility(1);
15219           fNodes->Add(sub2node);
15220           sub1node->cd();
15221           //
15222           // Place copy #16 of ITS5 directly in I565
15223           //
15224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15225           sub2node->SetLineColor(kColorITS);
15226           sub2node->SetVisibility(1);
15227           fNodes->Add(sub2node);
15228           sub1node->cd();
15229           //
15230           // Place copy #17 of ITS5 directly in I565
15231           //
15232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15233           sub2node->SetLineColor(kColorITS);
15234           sub2node->SetVisibility(1);
15235           fNodes->Add(sub2node);
15236           sub1node->cd();
15237           //
15238           // Place copy #18 of ITS5 directly in I565
15239           //
15240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15241           sub2node->SetLineColor(kColorITS);
15242           sub2node->SetVisibility(1);
15243           fNodes->Add(sub2node);
15244           sub1node->cd();
15245           //
15246           // Place copy #19 of ITS5 directly in I565
15247           //
15248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15249           sub2node->SetLineColor(kColorITS);
15250           sub2node->SetVisibility(1);
15251           fNodes->Add(sub2node);
15252           sub1node->cd();
15253           //
15254           // Place copy #20 of ITS5 directly in I565
15255           //
15256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15257           sub2node->SetLineColor(kColorITS);
15258           sub2node->SetVisibility(1);
15259           fNodes->Add(sub2node);
15260           sub1node->cd();
15261           //
15262           // Place copy #21 of ITS5 directly in I565
15263           //
15264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15265           sub2node->SetLineColor(kColorITS);
15266           sub2node->SetVisibility(1);
15267           fNodes->Add(sub2node);
15268           sub1node->cd();
15269           //
15270           // Place copy #22 of ITS5 directly in I565
15271           //
15272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15273           sub2node->SetLineColor(kColorITS);
15274           sub2node->SetVisibility(1);
15275           fNodes->Add(sub2node);
15276           sub1node->cd();
15277        fNodes->Add(sub1node);
15278        node->cd();
15279        //
15280        // Place copy #28 of I565 in IT56
15281        //
15282        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15283        sub1node->SetLineColor(kColorITS);
15284        sub1node->SetVisibility(0);
15285        sub1node->cd();
15286           //
15287           // Place copy #1 of ITS5 directly in I565
15288           //
15289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15290           sub2node->SetLineColor(kColorITS);
15291           sub2node->SetVisibility(1);
15292           fNodes->Add(sub2node);
15293           sub1node->cd();
15294           //
15295           // Place copy #2 of ITS5 directly in I565
15296           //
15297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15298           sub2node->SetLineColor(kColorITS);
15299           sub2node->SetVisibility(1);
15300           fNodes->Add(sub2node);
15301           sub1node->cd();
15302           //
15303           // Place copy #3 of ITS5 directly in I565
15304           //
15305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15306           sub2node->SetLineColor(kColorITS);
15307           sub2node->SetVisibility(1);
15308           fNodes->Add(sub2node);
15309           sub1node->cd();
15310           //
15311           // Place copy #4 of ITS5 directly in I565
15312           //
15313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15314           sub2node->SetLineColor(kColorITS);
15315           sub2node->SetVisibility(1);
15316           fNodes->Add(sub2node);
15317           sub1node->cd();
15318           //
15319           // Place copy #5 of ITS5 directly in I565
15320           //
15321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15322           sub2node->SetLineColor(kColorITS);
15323           sub2node->SetVisibility(1);
15324           fNodes->Add(sub2node);
15325           sub1node->cd();
15326           //
15327           // Place copy #6 of ITS5 directly in I565
15328           //
15329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15330           sub2node->SetLineColor(kColorITS);
15331           sub2node->SetVisibility(1);
15332           fNodes->Add(sub2node);
15333           sub1node->cd();
15334           //
15335           // Place copy #7 of ITS5 directly in I565
15336           //
15337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15338           sub2node->SetLineColor(kColorITS);
15339           sub2node->SetVisibility(1);
15340           fNodes->Add(sub2node);
15341           sub1node->cd();
15342           //
15343           // Place copy #8 of ITS5 directly in I565
15344           //
15345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15346           sub2node->SetLineColor(kColorITS);
15347           sub2node->SetVisibility(1);
15348           fNodes->Add(sub2node);
15349           sub1node->cd();
15350           //
15351           // Place copy #9 of ITS5 directly in I565
15352           //
15353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15354           sub2node->SetLineColor(kColorITS);
15355           sub2node->SetVisibility(1);
15356           fNodes->Add(sub2node);
15357           sub1node->cd();
15358           //
15359           // Place copy #10 of ITS5 directly in I565
15360           //
15361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15362           sub2node->SetLineColor(kColorITS);
15363           sub2node->SetVisibility(1);
15364           fNodes->Add(sub2node);
15365           sub1node->cd();
15366           //
15367           // Place copy #11 of ITS5 directly in I565
15368           //
15369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15370           sub2node->SetLineColor(kColorITS);
15371           sub2node->SetVisibility(1);
15372           fNodes->Add(sub2node);
15373           sub1node->cd();
15374           //
15375           // Place copy #12 of ITS5 directly in I565
15376           //
15377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15378           sub2node->SetLineColor(kColorITS);
15379           sub2node->SetVisibility(1);
15380           fNodes->Add(sub2node);
15381           sub1node->cd();
15382           //
15383           // Place copy #13 of ITS5 directly in I565
15384           //
15385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15386           sub2node->SetLineColor(kColorITS);
15387           sub2node->SetVisibility(1);
15388           fNodes->Add(sub2node);
15389           sub1node->cd();
15390           //
15391           // Place copy #14 of ITS5 directly in I565
15392           //
15393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15394           sub2node->SetLineColor(kColorITS);
15395           sub2node->SetVisibility(1);
15396           fNodes->Add(sub2node);
15397           sub1node->cd();
15398           //
15399           // Place copy #15 of ITS5 directly in I565
15400           //
15401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15402           sub2node->SetLineColor(kColorITS);
15403           sub2node->SetVisibility(1);
15404           fNodes->Add(sub2node);
15405           sub1node->cd();
15406           //
15407           // Place copy #16 of ITS5 directly in I565
15408           //
15409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15410           sub2node->SetLineColor(kColorITS);
15411           sub2node->SetVisibility(1);
15412           fNodes->Add(sub2node);
15413           sub1node->cd();
15414           //
15415           // Place copy #17 of ITS5 directly in I565
15416           //
15417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15418           sub2node->SetLineColor(kColorITS);
15419           sub2node->SetVisibility(1);
15420           fNodes->Add(sub2node);
15421           sub1node->cd();
15422           //
15423           // Place copy #18 of ITS5 directly in I565
15424           //
15425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15426           sub2node->SetLineColor(kColorITS);
15427           sub2node->SetVisibility(1);
15428           fNodes->Add(sub2node);
15429           sub1node->cd();
15430           //
15431           // Place copy #19 of ITS5 directly in I565
15432           //
15433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15434           sub2node->SetLineColor(kColorITS);
15435           sub2node->SetVisibility(1);
15436           fNodes->Add(sub2node);
15437           sub1node->cd();
15438           //
15439           // Place copy #20 of ITS5 directly in I565
15440           //
15441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15442           sub2node->SetLineColor(kColorITS);
15443           sub2node->SetVisibility(1);
15444           fNodes->Add(sub2node);
15445           sub1node->cd();
15446           //
15447           // Place copy #21 of ITS5 directly in I565
15448           //
15449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15450           sub2node->SetLineColor(kColorITS);
15451           sub2node->SetVisibility(1);
15452           fNodes->Add(sub2node);
15453           sub1node->cd();
15454           //
15455           // Place copy #22 of ITS5 directly in I565
15456           //
15457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15458           sub2node->SetLineColor(kColorITS);
15459           sub2node->SetVisibility(1);
15460           fNodes->Add(sub2node);
15461           sub1node->cd();
15462        fNodes->Add(sub1node);
15463        node->cd();
15464        //
15465        // Place copy #29 of I565 in IT56
15466        //
15467        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15468        sub1node->SetLineColor(kColorITS);
15469        sub1node->SetVisibility(0);
15470        sub1node->cd();
15471           //
15472           // Place copy #1 of ITS5 directly in I565
15473           //
15474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15475           sub2node->SetLineColor(kColorITS);
15476           sub2node->SetVisibility(1);
15477           fNodes->Add(sub2node);
15478           sub1node->cd();
15479           //
15480           // Place copy #2 of ITS5 directly in I565
15481           //
15482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15483           sub2node->SetLineColor(kColorITS);
15484           sub2node->SetVisibility(1);
15485           fNodes->Add(sub2node);
15486           sub1node->cd();
15487           //
15488           // Place copy #3 of ITS5 directly in I565
15489           //
15490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15491           sub2node->SetLineColor(kColorITS);
15492           sub2node->SetVisibility(1);
15493           fNodes->Add(sub2node);
15494           sub1node->cd();
15495           //
15496           // Place copy #4 of ITS5 directly in I565
15497           //
15498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15499           sub2node->SetLineColor(kColorITS);
15500           sub2node->SetVisibility(1);
15501           fNodes->Add(sub2node);
15502           sub1node->cd();
15503           //
15504           // Place copy #5 of ITS5 directly in I565
15505           //
15506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15507           sub2node->SetLineColor(kColorITS);
15508           sub2node->SetVisibility(1);
15509           fNodes->Add(sub2node);
15510           sub1node->cd();
15511           //
15512           // Place copy #6 of ITS5 directly in I565
15513           //
15514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15515           sub2node->SetLineColor(kColorITS);
15516           sub2node->SetVisibility(1);
15517           fNodes->Add(sub2node);
15518           sub1node->cd();
15519           //
15520           // Place copy #7 of ITS5 directly in I565
15521           //
15522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15523           sub2node->SetLineColor(kColorITS);
15524           sub2node->SetVisibility(1);
15525           fNodes->Add(sub2node);
15526           sub1node->cd();
15527           //
15528           // Place copy #8 of ITS5 directly in I565
15529           //
15530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15531           sub2node->SetLineColor(kColorITS);
15532           sub2node->SetVisibility(1);
15533           fNodes->Add(sub2node);
15534           sub1node->cd();
15535           //
15536           // Place copy #9 of ITS5 directly in I565
15537           //
15538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15539           sub2node->SetLineColor(kColorITS);
15540           sub2node->SetVisibility(1);
15541           fNodes->Add(sub2node);
15542           sub1node->cd();
15543           //
15544           // Place copy #10 of ITS5 directly in I565
15545           //
15546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15547           sub2node->SetLineColor(kColorITS);
15548           sub2node->SetVisibility(1);
15549           fNodes->Add(sub2node);
15550           sub1node->cd();
15551           //
15552           // Place copy #11 of ITS5 directly in I565
15553           //
15554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15555           sub2node->SetLineColor(kColorITS);
15556           sub2node->SetVisibility(1);
15557           fNodes->Add(sub2node);
15558           sub1node->cd();
15559           //
15560           // Place copy #12 of ITS5 directly in I565
15561           //
15562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15563           sub2node->SetLineColor(kColorITS);
15564           sub2node->SetVisibility(1);
15565           fNodes->Add(sub2node);
15566           sub1node->cd();
15567           //
15568           // Place copy #13 of ITS5 directly in I565
15569           //
15570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15571           sub2node->SetLineColor(kColorITS);
15572           sub2node->SetVisibility(1);
15573           fNodes->Add(sub2node);
15574           sub1node->cd();
15575           //
15576           // Place copy #14 of ITS5 directly in I565
15577           //
15578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15579           sub2node->SetLineColor(kColorITS);
15580           sub2node->SetVisibility(1);
15581           fNodes->Add(sub2node);
15582           sub1node->cd();
15583           //
15584           // Place copy #15 of ITS5 directly in I565
15585           //
15586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15587           sub2node->SetLineColor(kColorITS);
15588           sub2node->SetVisibility(1);
15589           fNodes->Add(sub2node);
15590           sub1node->cd();
15591           //
15592           // Place copy #16 of ITS5 directly in I565
15593           //
15594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15595           sub2node->SetLineColor(kColorITS);
15596           sub2node->SetVisibility(1);
15597           fNodes->Add(sub2node);
15598           sub1node->cd();
15599           //
15600           // Place copy #17 of ITS5 directly in I565
15601           //
15602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15603           sub2node->SetLineColor(kColorITS);
15604           sub2node->SetVisibility(1);
15605           fNodes->Add(sub2node);
15606           sub1node->cd();
15607           //
15608           // Place copy #18 of ITS5 directly in I565
15609           //
15610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15611           sub2node->SetLineColor(kColorITS);
15612           sub2node->SetVisibility(1);
15613           fNodes->Add(sub2node);
15614           sub1node->cd();
15615           //
15616           // Place copy #19 of ITS5 directly in I565
15617           //
15618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15619           sub2node->SetLineColor(kColorITS);
15620           sub2node->SetVisibility(1);
15621           fNodes->Add(sub2node);
15622           sub1node->cd();
15623           //
15624           // Place copy #20 of ITS5 directly in I565
15625           //
15626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15627           sub2node->SetLineColor(kColorITS);
15628           sub2node->SetVisibility(1);
15629           fNodes->Add(sub2node);
15630           sub1node->cd();
15631           //
15632           // Place copy #21 of ITS5 directly in I565
15633           //
15634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15635           sub2node->SetLineColor(kColorITS);
15636           sub2node->SetVisibility(1);
15637           fNodes->Add(sub2node);
15638           sub1node->cd();
15639           //
15640           // Place copy #22 of ITS5 directly in I565
15641           //
15642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15643           sub2node->SetLineColor(kColorITS);
15644           sub2node->SetVisibility(1);
15645           fNodes->Add(sub2node);
15646           sub1node->cd();
15647        fNodes->Add(sub1node);
15648        node->cd();
15649        //
15650        // Place copy #30 of I565 in IT56
15651        //
15652        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15653        sub1node->SetLineColor(kColorITS);
15654        sub1node->SetVisibility(0);
15655        sub1node->cd();
15656           //
15657           // Place copy #1 of ITS5 directly in I565
15658           //
15659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15660           sub2node->SetLineColor(kColorITS);
15661           sub2node->SetVisibility(1);
15662           fNodes->Add(sub2node);
15663           sub1node->cd();
15664           //
15665           // Place copy #2 of ITS5 directly in I565
15666           //
15667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15668           sub2node->SetLineColor(kColorITS);
15669           sub2node->SetVisibility(1);
15670           fNodes->Add(sub2node);
15671           sub1node->cd();
15672           //
15673           // Place copy #3 of ITS5 directly in I565
15674           //
15675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15676           sub2node->SetLineColor(kColorITS);
15677           sub2node->SetVisibility(1);
15678           fNodes->Add(sub2node);
15679           sub1node->cd();
15680           //
15681           // Place copy #4 of ITS5 directly in I565
15682           //
15683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15684           sub2node->SetLineColor(kColorITS);
15685           sub2node->SetVisibility(1);
15686           fNodes->Add(sub2node);
15687           sub1node->cd();
15688           //
15689           // Place copy #5 of ITS5 directly in I565
15690           //
15691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15692           sub2node->SetLineColor(kColorITS);
15693           sub2node->SetVisibility(1);
15694           fNodes->Add(sub2node);
15695           sub1node->cd();
15696           //
15697           // Place copy #6 of ITS5 directly in I565
15698           //
15699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15700           sub2node->SetLineColor(kColorITS);
15701           sub2node->SetVisibility(1);
15702           fNodes->Add(sub2node);
15703           sub1node->cd();
15704           //
15705           // Place copy #7 of ITS5 directly in I565
15706           //
15707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15708           sub2node->SetLineColor(kColorITS);
15709           sub2node->SetVisibility(1);
15710           fNodes->Add(sub2node);
15711           sub1node->cd();
15712           //
15713           // Place copy #8 of ITS5 directly in I565
15714           //
15715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15716           sub2node->SetLineColor(kColorITS);
15717           sub2node->SetVisibility(1);
15718           fNodes->Add(sub2node);
15719           sub1node->cd();
15720           //
15721           // Place copy #9 of ITS5 directly in I565
15722           //
15723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15724           sub2node->SetLineColor(kColorITS);
15725           sub2node->SetVisibility(1);
15726           fNodes->Add(sub2node);
15727           sub1node->cd();
15728           //
15729           // Place copy #10 of ITS5 directly in I565
15730           //
15731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15732           sub2node->SetLineColor(kColorITS);
15733           sub2node->SetVisibility(1);
15734           fNodes->Add(sub2node);
15735           sub1node->cd();
15736           //
15737           // Place copy #11 of ITS5 directly in I565
15738           //
15739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15740           sub2node->SetLineColor(kColorITS);
15741           sub2node->SetVisibility(1);
15742           fNodes->Add(sub2node);
15743           sub1node->cd();
15744           //
15745           // Place copy #12 of ITS5 directly in I565
15746           //
15747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15748           sub2node->SetLineColor(kColorITS);
15749           sub2node->SetVisibility(1);
15750           fNodes->Add(sub2node);
15751           sub1node->cd();
15752           //
15753           // Place copy #13 of ITS5 directly in I565
15754           //
15755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15756           sub2node->SetLineColor(kColorITS);
15757           sub2node->SetVisibility(1);
15758           fNodes->Add(sub2node);
15759           sub1node->cd();
15760           //
15761           // Place copy #14 of ITS5 directly in I565
15762           //
15763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15764           sub2node->SetLineColor(kColorITS);
15765           sub2node->SetVisibility(1);
15766           fNodes->Add(sub2node);
15767           sub1node->cd();
15768           //
15769           // Place copy #15 of ITS5 directly in I565
15770           //
15771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15772           sub2node->SetLineColor(kColorITS);
15773           sub2node->SetVisibility(1);
15774           fNodes->Add(sub2node);
15775           sub1node->cd();
15776           //
15777           // Place copy #16 of ITS5 directly in I565
15778           //
15779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15780           sub2node->SetLineColor(kColorITS);
15781           sub2node->SetVisibility(1);
15782           fNodes->Add(sub2node);
15783           sub1node->cd();
15784           //
15785           // Place copy #17 of ITS5 directly in I565
15786           //
15787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15788           sub2node->SetLineColor(kColorITS);
15789           sub2node->SetVisibility(1);
15790           fNodes->Add(sub2node);
15791           sub1node->cd();
15792           //
15793           // Place copy #18 of ITS5 directly in I565
15794           //
15795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15796           sub2node->SetLineColor(kColorITS);
15797           sub2node->SetVisibility(1);
15798           fNodes->Add(sub2node);
15799           sub1node->cd();
15800           //
15801           // Place copy #19 of ITS5 directly in I565
15802           //
15803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15804           sub2node->SetLineColor(kColorITS);
15805           sub2node->SetVisibility(1);
15806           fNodes->Add(sub2node);
15807           sub1node->cd();
15808           //
15809           // Place copy #20 of ITS5 directly in I565
15810           //
15811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15812           sub2node->SetLineColor(kColorITS);
15813           sub2node->SetVisibility(1);
15814           fNodes->Add(sub2node);
15815           sub1node->cd();
15816           //
15817           // Place copy #21 of ITS5 directly in I565
15818           //
15819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15820           sub2node->SetLineColor(kColorITS);
15821           sub2node->SetVisibility(1);
15822           fNodes->Add(sub2node);
15823           sub1node->cd();
15824           //
15825           // Place copy #22 of ITS5 directly in I565
15826           //
15827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15828           sub2node->SetLineColor(kColorITS);
15829           sub2node->SetVisibility(1);
15830           fNodes->Add(sub2node);
15831           sub1node->cd();
15832        fNodes->Add(sub1node);
15833        node->cd();
15834        //
15835        // Place copy #31 of I565 in IT56
15836        //
15837        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15838        sub1node->SetLineColor(kColorITS);
15839        sub1node->SetVisibility(0);
15840        sub1node->cd();
15841           //
15842           // Place copy #1 of ITS5 directly in I565
15843           //
15844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15845           sub2node->SetLineColor(kColorITS);
15846           sub2node->SetVisibility(1);
15847           fNodes->Add(sub2node);
15848           sub1node->cd();
15849           //
15850           // Place copy #2 of ITS5 directly in I565
15851           //
15852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15853           sub2node->SetLineColor(kColorITS);
15854           sub2node->SetVisibility(1);
15855           fNodes->Add(sub2node);
15856           sub1node->cd();
15857           //
15858           // Place copy #3 of ITS5 directly in I565
15859           //
15860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15861           sub2node->SetLineColor(kColorITS);
15862           sub2node->SetVisibility(1);
15863           fNodes->Add(sub2node);
15864           sub1node->cd();
15865           //
15866           // Place copy #4 of ITS5 directly in I565
15867           //
15868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15869           sub2node->SetLineColor(kColorITS);
15870           sub2node->SetVisibility(1);
15871           fNodes->Add(sub2node);
15872           sub1node->cd();
15873           //
15874           // Place copy #5 of ITS5 directly in I565
15875           //
15876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15877           sub2node->SetLineColor(kColorITS);
15878           sub2node->SetVisibility(1);
15879           fNodes->Add(sub2node);
15880           sub1node->cd();
15881           //
15882           // Place copy #6 of ITS5 directly in I565
15883           //
15884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15885           sub2node->SetLineColor(kColorITS);
15886           sub2node->SetVisibility(1);
15887           fNodes->Add(sub2node);
15888           sub1node->cd();
15889           //
15890           // Place copy #7 of ITS5 directly in I565
15891           //
15892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15893           sub2node->SetLineColor(kColorITS);
15894           sub2node->SetVisibility(1);
15895           fNodes->Add(sub2node);
15896           sub1node->cd();
15897           //
15898           // Place copy #8 of ITS5 directly in I565
15899           //
15900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15901           sub2node->SetLineColor(kColorITS);
15902           sub2node->SetVisibility(1);
15903           fNodes->Add(sub2node);
15904           sub1node->cd();
15905           //
15906           // Place copy #9 of ITS5 directly in I565
15907           //
15908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15909           sub2node->SetLineColor(kColorITS);
15910           sub2node->SetVisibility(1);
15911           fNodes->Add(sub2node);
15912           sub1node->cd();
15913           //
15914           // Place copy #10 of ITS5 directly in I565
15915           //
15916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15917           sub2node->SetLineColor(kColorITS);
15918           sub2node->SetVisibility(1);
15919           fNodes->Add(sub2node);
15920           sub1node->cd();
15921           //
15922           // Place copy #11 of ITS5 directly in I565
15923           //
15924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15925           sub2node->SetLineColor(kColorITS);
15926           sub2node->SetVisibility(1);
15927           fNodes->Add(sub2node);
15928           sub1node->cd();
15929           //
15930           // Place copy #12 of ITS5 directly in I565
15931           //
15932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15933           sub2node->SetLineColor(kColorITS);
15934           sub2node->SetVisibility(1);
15935           fNodes->Add(sub2node);
15936           sub1node->cd();
15937           //
15938           // Place copy #13 of ITS5 directly in I565
15939           //
15940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15941           sub2node->SetLineColor(kColorITS);
15942           sub2node->SetVisibility(1);
15943           fNodes->Add(sub2node);
15944           sub1node->cd();
15945           //
15946           // Place copy #14 of ITS5 directly in I565
15947           //
15948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15949           sub2node->SetLineColor(kColorITS);
15950           sub2node->SetVisibility(1);
15951           fNodes->Add(sub2node);
15952           sub1node->cd();
15953           //
15954           // Place copy #15 of ITS5 directly in I565
15955           //
15956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15957           sub2node->SetLineColor(kColorITS);
15958           sub2node->SetVisibility(1);
15959           fNodes->Add(sub2node);
15960           sub1node->cd();
15961           //
15962           // Place copy #16 of ITS5 directly in I565
15963           //
15964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15965           sub2node->SetLineColor(kColorITS);
15966           sub2node->SetVisibility(1);
15967           fNodes->Add(sub2node);
15968           sub1node->cd();
15969           //
15970           // Place copy #17 of ITS5 directly in I565
15971           //
15972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15973           sub2node->SetLineColor(kColorITS);
15974           sub2node->SetVisibility(1);
15975           fNodes->Add(sub2node);
15976           sub1node->cd();
15977           //
15978           // Place copy #18 of ITS5 directly in I565
15979           //
15980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15981           sub2node->SetLineColor(kColorITS);
15982           sub2node->SetVisibility(1);
15983           fNodes->Add(sub2node);
15984           sub1node->cd();
15985           //
15986           // Place copy #19 of ITS5 directly in I565
15987           //
15988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15989           sub2node->SetLineColor(kColorITS);
15990           sub2node->SetVisibility(1);
15991           fNodes->Add(sub2node);
15992           sub1node->cd();
15993           //
15994           // Place copy #20 of ITS5 directly in I565
15995           //
15996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15997           sub2node->SetLineColor(kColorITS);
15998           sub2node->SetVisibility(1);
15999           fNodes->Add(sub2node);
16000           sub1node->cd();
16001           //
16002           // Place copy #21 of ITS5 directly in I565
16003           //
16004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16005           sub2node->SetLineColor(kColorITS);
16006           sub2node->SetVisibility(1);
16007           fNodes->Add(sub2node);
16008           sub1node->cd();
16009           //
16010           // Place copy #22 of ITS5 directly in I565
16011           //
16012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16013           sub2node->SetLineColor(kColorITS);
16014           sub2node->SetVisibility(1);
16015           fNodes->Add(sub2node);
16016           sub1node->cd();
16017        fNodes->Add(sub1node);
16018        node->cd();
16019        //
16020        // Place copy #32 of I565 in IT56
16021        //
16022        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16023        sub1node->SetLineColor(kColorITS);
16024        sub1node->SetVisibility(0);
16025        sub1node->cd();
16026           //
16027           // Place copy #1 of ITS5 directly in I565
16028           //
16029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16030           sub2node->SetLineColor(kColorITS);
16031           sub2node->SetVisibility(1);
16032           fNodes->Add(sub2node);
16033           sub1node->cd();
16034           //
16035           // Place copy #2 of ITS5 directly in I565
16036           //
16037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16038           sub2node->SetLineColor(kColorITS);
16039           sub2node->SetVisibility(1);
16040           fNodes->Add(sub2node);
16041           sub1node->cd();
16042           //
16043           // Place copy #3 of ITS5 directly in I565
16044           //
16045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16046           sub2node->SetLineColor(kColorITS);
16047           sub2node->SetVisibility(1);
16048           fNodes->Add(sub2node);
16049           sub1node->cd();
16050           //
16051           // Place copy #4 of ITS5 directly in I565
16052           //
16053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16054           sub2node->SetLineColor(kColorITS);
16055           sub2node->SetVisibility(1);
16056           fNodes->Add(sub2node);
16057           sub1node->cd();
16058           //
16059           // Place copy #5 of ITS5 directly in I565
16060           //
16061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16062           sub2node->SetLineColor(kColorITS);
16063           sub2node->SetVisibility(1);
16064           fNodes->Add(sub2node);
16065           sub1node->cd();
16066           //
16067           // Place copy #6 of ITS5 directly in I565
16068           //
16069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16070           sub2node->SetLineColor(kColorITS);
16071           sub2node->SetVisibility(1);
16072           fNodes->Add(sub2node);
16073           sub1node->cd();
16074           //
16075           // Place copy #7 of ITS5 directly in I565
16076           //
16077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16078           sub2node->SetLineColor(kColorITS);
16079           sub2node->SetVisibility(1);
16080           fNodes->Add(sub2node);
16081           sub1node->cd();
16082           //
16083           // Place copy #8 of ITS5 directly in I565
16084           //
16085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16086           sub2node->SetLineColor(kColorITS);
16087           sub2node->SetVisibility(1);
16088           fNodes->Add(sub2node);
16089           sub1node->cd();
16090           //
16091           // Place copy #9 of ITS5 directly in I565
16092           //
16093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16094           sub2node->SetLineColor(kColorITS);
16095           sub2node->SetVisibility(1);
16096           fNodes->Add(sub2node);
16097           sub1node->cd();
16098           //
16099           // Place copy #10 of ITS5 directly in I565
16100           //
16101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16102           sub2node->SetLineColor(kColorITS);
16103           sub2node->SetVisibility(1);
16104           fNodes->Add(sub2node);
16105           sub1node->cd();
16106           //
16107           // Place copy #11 of ITS5 directly in I565
16108           //
16109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16110           sub2node->SetLineColor(kColorITS);
16111           sub2node->SetVisibility(1);
16112           fNodes->Add(sub2node);
16113           sub1node->cd();
16114           //
16115           // Place copy #12 of ITS5 directly in I565
16116           //
16117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16118           sub2node->SetLineColor(kColorITS);
16119           sub2node->SetVisibility(1);
16120           fNodes->Add(sub2node);
16121           sub1node->cd();
16122           //
16123           // Place copy #13 of ITS5 directly in I565
16124           //
16125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16126           sub2node->SetLineColor(kColorITS);
16127           sub2node->SetVisibility(1);
16128           fNodes->Add(sub2node);
16129           sub1node->cd();
16130           //
16131           // Place copy #14 of ITS5 directly in I565
16132           //
16133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16134           sub2node->SetLineColor(kColorITS);
16135           sub2node->SetVisibility(1);
16136           fNodes->Add(sub2node);
16137           sub1node->cd();
16138           //
16139           // Place copy #15 of ITS5 directly in I565
16140           //
16141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16142           sub2node->SetLineColor(kColorITS);
16143           sub2node->SetVisibility(1);
16144           fNodes->Add(sub2node);
16145           sub1node->cd();
16146           //
16147           // Place copy #16 of ITS5 directly in I565
16148           //
16149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16150           sub2node->SetLineColor(kColorITS);
16151           sub2node->SetVisibility(1);
16152           fNodes->Add(sub2node);
16153           sub1node->cd();
16154           //
16155           // Place copy #17 of ITS5 directly in I565
16156           //
16157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16158           sub2node->SetLineColor(kColorITS);
16159           sub2node->SetVisibility(1);
16160           fNodes->Add(sub2node);
16161           sub1node->cd();
16162           //
16163           // Place copy #18 of ITS5 directly in I565
16164           //
16165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16166           sub2node->SetLineColor(kColorITS);
16167           sub2node->SetVisibility(1);
16168           fNodes->Add(sub2node);
16169           sub1node->cd();
16170           //
16171           // Place copy #19 of ITS5 directly in I565
16172           //
16173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16174           sub2node->SetLineColor(kColorITS);
16175           sub2node->SetVisibility(1);
16176           fNodes->Add(sub2node);
16177           sub1node->cd();
16178           //
16179           // Place copy #20 of ITS5 directly in I565
16180           //
16181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16182           sub2node->SetLineColor(kColorITS);
16183           sub2node->SetVisibility(1);
16184           fNodes->Add(sub2node);
16185           sub1node->cd();
16186           //
16187           // Place copy #21 of ITS5 directly in I565
16188           //
16189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16190           sub2node->SetLineColor(kColorITS);
16191           sub2node->SetVisibility(1);
16192           fNodes->Add(sub2node);
16193           sub1node->cd();
16194           //
16195           // Place copy #22 of ITS5 directly in I565
16196           //
16197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16198           sub2node->SetLineColor(kColorITS);
16199           sub2node->SetVisibility(1);
16200           fNodes->Add(sub2node);
16201           sub1node->cd();
16202        fNodes->Add(sub1node);
16203        node->cd();
16204        //
16205        // Place copy #33 of I565 in IT56
16206        //
16207        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16208        sub1node->SetLineColor(kColorITS);
16209        sub1node->SetVisibility(0);
16210        sub1node->cd();
16211           //
16212           // Place copy #1 of ITS5 directly in I565
16213           //
16214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16215           sub2node->SetLineColor(kColorITS);
16216           sub2node->SetVisibility(1);
16217           fNodes->Add(sub2node);
16218           sub1node->cd();
16219           //
16220           // Place copy #2 of ITS5 directly in I565
16221           //
16222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16223           sub2node->SetLineColor(kColorITS);
16224           sub2node->SetVisibility(1);
16225           fNodes->Add(sub2node);
16226           sub1node->cd();
16227           //
16228           // Place copy #3 of ITS5 directly in I565
16229           //
16230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16231           sub2node->SetLineColor(kColorITS);
16232           sub2node->SetVisibility(1);
16233           fNodes->Add(sub2node);
16234           sub1node->cd();
16235           //
16236           // Place copy #4 of ITS5 directly in I565
16237           //
16238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16239           sub2node->SetLineColor(kColorITS);
16240           sub2node->SetVisibility(1);
16241           fNodes->Add(sub2node);
16242           sub1node->cd();
16243           //
16244           // Place copy #5 of ITS5 directly in I565
16245           //
16246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16247           sub2node->SetLineColor(kColorITS);
16248           sub2node->SetVisibility(1);
16249           fNodes->Add(sub2node);
16250           sub1node->cd();
16251           //
16252           // Place copy #6 of ITS5 directly in I565
16253           //
16254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16255           sub2node->SetLineColor(kColorITS);
16256           sub2node->SetVisibility(1);
16257           fNodes->Add(sub2node);
16258           sub1node->cd();
16259           //
16260           // Place copy #7 of ITS5 directly in I565
16261           //
16262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16263           sub2node->SetLineColor(kColorITS);
16264           sub2node->SetVisibility(1);
16265           fNodes->Add(sub2node);
16266           sub1node->cd();
16267           //
16268           // Place copy #8 of ITS5 directly in I565
16269           //
16270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16271           sub2node->SetLineColor(kColorITS);
16272           sub2node->SetVisibility(1);
16273           fNodes->Add(sub2node);
16274           sub1node->cd();
16275           //
16276           // Place copy #9 of ITS5 directly in I565
16277           //
16278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16279           sub2node->SetLineColor(kColorITS);
16280           sub2node->SetVisibility(1);
16281           fNodes->Add(sub2node);
16282           sub1node->cd();
16283           //
16284           // Place copy #10 of ITS5 directly in I565
16285           //
16286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16287           sub2node->SetLineColor(kColorITS);
16288           sub2node->SetVisibility(1);
16289           fNodes->Add(sub2node);
16290           sub1node->cd();
16291           //
16292           // Place copy #11 of ITS5 directly in I565
16293           //
16294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16295           sub2node->SetLineColor(kColorITS);
16296           sub2node->SetVisibility(1);
16297           fNodes->Add(sub2node);
16298           sub1node->cd();
16299           //
16300           // Place copy #12 of ITS5 directly in I565
16301           //
16302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16303           sub2node->SetLineColor(kColorITS);
16304           sub2node->SetVisibility(1);
16305           fNodes->Add(sub2node);
16306           sub1node->cd();
16307           //
16308           // Place copy #13 of ITS5 directly in I565
16309           //
16310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16311           sub2node->SetLineColor(kColorITS);
16312           sub2node->SetVisibility(1);
16313           fNodes->Add(sub2node);
16314           sub1node->cd();
16315           //
16316           // Place copy #14 of ITS5 directly in I565
16317           //
16318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16319           sub2node->SetLineColor(kColorITS);
16320           sub2node->SetVisibility(1);
16321           fNodes->Add(sub2node);
16322           sub1node->cd();
16323           //
16324           // Place copy #15 of ITS5 directly in I565
16325           //
16326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16327           sub2node->SetLineColor(kColorITS);
16328           sub2node->SetVisibility(1);
16329           fNodes->Add(sub2node);
16330           sub1node->cd();
16331           //
16332           // Place copy #16 of ITS5 directly in I565
16333           //
16334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16335           sub2node->SetLineColor(kColorITS);
16336           sub2node->SetVisibility(1);
16337           fNodes->Add(sub2node);
16338           sub1node->cd();
16339           //
16340           // Place copy #17 of ITS5 directly in I565
16341           //
16342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16343           sub2node->SetLineColor(kColorITS);
16344           sub2node->SetVisibility(1);
16345           fNodes->Add(sub2node);
16346           sub1node->cd();
16347           //
16348           // Place copy #18 of ITS5 directly in I565
16349           //
16350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16351           sub2node->SetLineColor(kColorITS);
16352           sub2node->SetVisibility(1);
16353           fNodes->Add(sub2node);
16354           sub1node->cd();
16355           //
16356           // Place copy #19 of ITS5 directly in I565
16357           //
16358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16359           sub2node->SetLineColor(kColorITS);
16360           sub2node->SetVisibility(1);
16361           fNodes->Add(sub2node);
16362           sub1node->cd();
16363           //
16364           // Place copy #20 of ITS5 directly in I565
16365           //
16366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16367           sub2node->SetLineColor(kColorITS);
16368           sub2node->SetVisibility(1);
16369           fNodes->Add(sub2node);
16370           sub1node->cd();
16371           //
16372           // Place copy #21 of ITS5 directly in I565
16373           //
16374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16375           sub2node->SetLineColor(kColorITS);
16376           sub2node->SetVisibility(1);
16377           fNodes->Add(sub2node);
16378           sub1node->cd();
16379           //
16380           // Place copy #22 of ITS5 directly in I565
16381           //
16382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16383           sub2node->SetLineColor(kColorITS);
16384           sub2node->SetVisibility(1);
16385           fNodes->Add(sub2node);
16386           sub1node->cd();
16387        fNodes->Add(sub1node);
16388        node->cd();
16389        //
16390        // Place copy #34 of I565 in IT56
16391        //
16392        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16393        sub1node->SetLineColor(kColorITS);
16394        sub1node->SetVisibility(0);
16395        sub1node->cd();
16396           //
16397           // Place copy #1 of ITS5 directly in I565
16398           //
16399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16400           sub2node->SetLineColor(kColorITS);
16401           sub2node->SetVisibility(1);
16402           fNodes->Add(sub2node);
16403           sub1node->cd();
16404           //
16405           // Place copy #2 of ITS5 directly in I565
16406           //
16407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16408           sub2node->SetLineColor(kColorITS);
16409           sub2node->SetVisibility(1);
16410           fNodes->Add(sub2node);
16411           sub1node->cd();
16412           //
16413           // Place copy #3 of ITS5 directly in I565
16414           //
16415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16416           sub2node->SetLineColor(kColorITS);
16417           sub2node->SetVisibility(1);
16418           fNodes->Add(sub2node);
16419           sub1node->cd();
16420           //
16421           // Place copy #4 of ITS5 directly in I565
16422           //
16423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16424           sub2node->SetLineColor(kColorITS);
16425           sub2node->SetVisibility(1);
16426           fNodes->Add(sub2node);
16427           sub1node->cd();
16428           //
16429           // Place copy #5 of ITS5 directly in I565
16430           //
16431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16432           sub2node->SetLineColor(kColorITS);
16433           sub2node->SetVisibility(1);
16434           fNodes->Add(sub2node);
16435           sub1node->cd();
16436           //
16437           // Place copy #6 of ITS5 directly in I565
16438           //
16439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16440           sub2node->SetLineColor(kColorITS);
16441           sub2node->SetVisibility(1);
16442           fNodes->Add(sub2node);
16443           sub1node->cd();
16444           //
16445           // Place copy #7 of ITS5 directly in I565
16446           //
16447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16448           sub2node->SetLineColor(kColorITS);
16449           sub2node->SetVisibility(1);
16450           fNodes->Add(sub2node);
16451           sub1node->cd();
16452           //
16453           // Place copy #8 of ITS5 directly in I565
16454           //
16455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16456           sub2node->SetLineColor(kColorITS);
16457           sub2node->SetVisibility(1);
16458           fNodes->Add(sub2node);
16459           sub1node->cd();
16460           //
16461           // Place copy #9 of ITS5 directly in I565
16462           //
16463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16464           sub2node->SetLineColor(kColorITS);
16465           sub2node->SetVisibility(1);
16466           fNodes->Add(sub2node);
16467           sub1node->cd();
16468           //
16469           // Place copy #10 of ITS5 directly in I565
16470           //
16471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16472           sub2node->SetLineColor(kColorITS);
16473           sub2node->SetVisibility(1);
16474           fNodes->Add(sub2node);
16475           sub1node->cd();
16476           //
16477           // Place copy #11 of ITS5 directly in I565
16478           //
16479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16480           sub2node->SetLineColor(kColorITS);
16481           sub2node->SetVisibility(1);
16482           fNodes->Add(sub2node);
16483           sub1node->cd();
16484           //
16485           // Place copy #12 of ITS5 directly in I565
16486           //
16487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16488           sub2node->SetLineColor(kColorITS);
16489           sub2node->SetVisibility(1);
16490           fNodes->Add(sub2node);
16491           sub1node->cd();
16492           //
16493           // Place copy #13 of ITS5 directly in I565
16494           //
16495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16496           sub2node->SetLineColor(kColorITS);
16497           sub2node->SetVisibility(1);
16498           fNodes->Add(sub2node);
16499           sub1node->cd();
16500           //
16501           // Place copy #14 of ITS5 directly in I565
16502           //
16503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16504           sub2node->SetLineColor(kColorITS);
16505           sub2node->SetVisibility(1);
16506           fNodes->Add(sub2node);
16507           sub1node->cd();
16508           //
16509           // Place copy #15 of ITS5 directly in I565
16510           //
16511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16512           sub2node->SetLineColor(kColorITS);
16513           sub2node->SetVisibility(1);
16514           fNodes->Add(sub2node);
16515           sub1node->cd();
16516           //
16517           // Place copy #16 of ITS5 directly in I565
16518           //
16519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16520           sub2node->SetLineColor(kColorITS);
16521           sub2node->SetVisibility(1);
16522           fNodes->Add(sub2node);
16523           sub1node->cd();
16524           //
16525           // Place copy #17 of ITS5 directly in I565
16526           //
16527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16528           sub2node->SetLineColor(kColorITS);
16529           sub2node->SetVisibility(1);
16530           fNodes->Add(sub2node);
16531           sub1node->cd();
16532           //
16533           // Place copy #18 of ITS5 directly in I565
16534           //
16535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16536           sub2node->SetLineColor(kColorITS);
16537           sub2node->SetVisibility(1);
16538           fNodes->Add(sub2node);
16539           sub1node->cd();
16540           //
16541           // Place copy #19 of ITS5 directly in I565
16542           //
16543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16544           sub2node->SetLineColor(kColorITS);
16545           sub2node->SetVisibility(1);
16546           fNodes->Add(sub2node);
16547           sub1node->cd();
16548           //
16549           // Place copy #20 of ITS5 directly in I565
16550           //
16551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16552           sub2node->SetLineColor(kColorITS);
16553           sub2node->SetVisibility(1);
16554           fNodes->Add(sub2node);
16555           sub1node->cd();
16556           //
16557           // Place copy #21 of ITS5 directly in I565
16558           //
16559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16560           sub2node->SetLineColor(kColorITS);
16561           sub2node->SetVisibility(1);
16562           fNodes->Add(sub2node);
16563           sub1node->cd();
16564           //
16565           // Place copy #22 of ITS5 directly in I565
16566           //
16567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16568           sub2node->SetLineColor(kColorITS);
16569           sub2node->SetVisibility(1);
16570           fNodes->Add(sub2node);
16571           sub1node->cd();
16572        fNodes->Add(sub1node);
16573        node->cd();
16574        //
16575        // Place copy #1 of I569 in IT56
16576        //
16577        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16578        sub1node->SetLineColor(kColorITS);
16579        sub1node->SetVisibility(0);
16580        sub1node->cd();
16581           //
16582           // Place copy #1 of ITS6 in I569
16583           //
16584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16585           sub2node->SetLineColor(kColorITS);
16586           sub2node->SetVisibility(1);
16587           fNodes->Add(sub2node);
16588           sub1node->cd();
16589           //
16590           // Place copy #2 of ITS6 in I569
16591           //
16592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16593           sub2node->SetLineColor(kColorITS);
16594           sub2node->SetVisibility(1);
16595           fNodes->Add(sub2node);
16596           sub1node->cd();
16597           //
16598           // Place copy #3 of ITS6 in I569
16599           //
16600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16601           sub2node->SetLineColor(kColorITS);
16602           sub2node->SetVisibility(1);
16603           fNodes->Add(sub2node);
16604           sub1node->cd();
16605           //
16606           // Place copy #4 of ITS6 in I569
16607           //
16608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16609           sub2node->SetLineColor(kColorITS);
16610           sub2node->SetVisibility(1);  
16611           fNodes->Add(sub2node);
16612           sub1node->cd();
16613           //
16614           // Place copy #5 of ITS6 in I569
16615           //
16616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16617           sub2node->SetLineColor(kColorITS);
16618           sub2node->SetVisibility(1);
16619           fNodes->Add(sub2node);
16620           sub1node->cd();
16621           //
16622           // Place copy #6 of ITS6 in I569
16623           //
16624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16625           sub2node->SetLineColor(kColorITS);
16626           sub2node->SetVisibility(1);
16627           fNodes->Add(sub2node);
16628           sub1node->cd();
16629           //
16630           // Place copy #7 of ITS6 in I569
16631           //
16632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16633           sub2node->SetLineColor(kColorITS);
16634           sub2node->SetVisibility(1);   
16635           fNodes->Add(sub2node);
16636           sub1node->cd();
16637           //
16638           // Place copy #8 of ITS6 in I569
16639           //
16640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16641           sub2node->SetLineColor(kColorITS);
16642           sub2node->SetVisibility(1);
16643           fNodes->Add(sub2node);
16644           sub1node->cd();
16645           //
16646           // Place copy #9 of ITS6 in I569
16647           //
16648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16649           sub2node->SetLineColor(kColorITS);
16650           sub2node->SetVisibility(1);  
16651           fNodes->Add(sub2node);
16652           sub1node->cd();
16653           //
16654           // Place copy #10 of ITS6 in I569
16655           //
16656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16657           sub2node->SetLineColor(kColorITS);
16658           sub2node->SetVisibility(1);
16659           fNodes->Add(sub2node);
16660           sub1node->cd();
16661           //
16662           // Place copy #11 of ITS6 in I569
16663           //
16664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16665           sub2node->SetLineColor(kColorITS);
16666           sub2node->SetVisibility(1);
16667           fNodes->Add(sub2node);
16668           sub1node->cd();
16669           //
16670           // Place copy #12 of ITS6 in I569
16671           //
16672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16673           sub2node->SetLineColor(kColorITS);
16674           sub2node->SetVisibility(1);
16675           fNodes->Add(sub2node);
16676           sub1node->cd();
16677           //
16678           // Place copy #13 of ITS6 in I569
16679           //
16680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16681           sub2node->SetLineColor(kColorITS);
16682           sub2node->SetVisibility(1);  
16683           fNodes->Add(sub2node);
16684           sub1node->cd();
16685           //
16686           // Place copy #14 of ITS6 in I569
16687           //
16688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16689           sub2node->SetLineColor(kColorITS);
16690           sub2node->SetVisibility(1);
16691           fNodes->Add(sub2node);
16692           sub1node->cd();
16693           //
16694           // Place copy #15 of ITS6 in I569
16695           //
16696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16697           sub2node->SetLineColor(kColorITS);
16698           sub2node->SetVisibility(1);
16699           fNodes->Add(sub2node);
16700           sub1node->cd();
16701           //
16702           // Place copy #16 of ITS6 in I569
16703           //
16704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16705           sub2node->SetLineColor(kColorITS);
16706           sub2node->SetVisibility(1);
16707           fNodes->Add(sub2node);
16708           sub1node->cd();
16709           //
16710           // Place copy #17 of ITS6 in I569
16711           //
16712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16713           sub2node->SetLineColor(kColorITS);
16714           sub2node->SetVisibility(1);
16715           fNodes->Add(sub2node);
16716           sub1node->cd();
16717           //
16718           // Place copy #18 of ITS6 in I569
16719           //
16720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16721           sub2node->SetLineColor(kColorITS);
16722           sub2node->SetVisibility(1);
16723           fNodes->Add(sub2node);
16724           sub1node->cd();
16725           //
16726           // Place copy #19 of ITS6 in I569
16727           //
16728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16729           sub2node->SetLineColor(kColorITS);
16730           sub2node->SetVisibility(1);   
16731           fNodes->Add(sub2node);
16732           sub1node->cd();
16733           //
16734           // Place copy #20 of ITS6 in I569
16735           //
16736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16737           sub2node->SetLineColor(kColorITS);
16738           sub2node->SetVisibility(1);
16739           fNodes->Add(sub2node);
16740           sub1node->cd();
16741           //
16742           // Place copy #21 of ITS6 in I569
16743           //
16744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16745           sub2node->SetLineColor(kColorITS);
16746           sub2node->SetVisibility(1);
16747           fNodes->Add(sub2node);
16748           sub1node->cd();
16749           //
16750           // Place copy #22 of ITS6 in I569
16751           //
16752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16753           sub2node->SetLineColor(kColorITS);
16754           sub2node->SetVisibility(1);
16755           fNodes->Add(sub2node);
16756           sub1node->cd();
16757           //
16758           // Place copy #23 of ITS6 in I569
16759           //
16760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16761           sub2node->SetLineColor(kColorITS);
16762           sub2node->SetVisibility(1);
16763           fNodes->Add(sub2node);
16764           sub1node->cd();
16765           //
16766           // Place copy #24 of ITS6 in I569
16767           //
16768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16769           sub2node->SetLineColor(kColorITS);
16770           sub2node->SetVisibility(1); 
16771           fNodes->Add(sub2node);
16772           sub1node->cd();
16773           //
16774           // Place copy #25 of ITS6 in I569
16775           //
16776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16777           sub2node->SetLineColor(kColorITS);
16778           sub2node->SetVisibility(1);
16779           fNodes->Add(sub2node);
16780           sub1node->cd();                                                                                                                                                                                         
16781        fNodes->Add(sub1node);
16782        node->cd();
16783        //
16784        // Place copy #2 of I569 in IT56
16785        //
16786        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16787        sub1node->SetLineColor(kColorITS);
16788        sub1node->SetVisibility(0);
16789        sub1node->cd();
16790           //
16791           // Place copy #1 of ITS6 in I569
16792           //
16793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16794           sub2node->SetLineColor(kColorITS);
16795           sub2node->SetVisibility(1);
16796           fNodes->Add(sub2node);
16797           sub1node->cd();
16798           //
16799           // Place copy #2 of ITS6 in I569
16800           //
16801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16802           sub2node->SetLineColor(kColorITS);
16803           sub2node->SetVisibility(1);
16804           fNodes->Add(sub2node);
16805           sub1node->cd();
16806           //
16807           // Place copy #3 of ITS6 in I569
16808           //
16809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16810           sub2node->SetLineColor(kColorITS);
16811           sub2node->SetVisibility(1);
16812           fNodes->Add(sub2node);
16813           sub1node->cd();
16814           //
16815           // Place copy #4 of ITS6 in I569
16816           //
16817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16818           sub2node->SetLineColor(kColorITS);
16819           sub2node->SetVisibility(1);  
16820           fNodes->Add(sub2node);
16821           sub1node->cd();
16822           //
16823           // Place copy #5 of ITS6 in I569
16824           //
16825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16826           sub2node->SetLineColor(kColorITS);
16827           sub2node->SetVisibility(1);
16828           fNodes->Add(sub2node);
16829           sub1node->cd();
16830           //
16831           // Place copy #6 of ITS6 in I569
16832           //
16833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16834           sub2node->SetLineColor(kColorITS);
16835           sub2node->SetVisibility(1);
16836           fNodes->Add(sub2node);
16837           sub1node->cd();
16838           //
16839           // Place copy #7 of ITS6 in I569
16840           //
16841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16842           sub2node->SetLineColor(kColorITS);
16843           sub2node->SetVisibility(1);   
16844           fNodes->Add(sub2node);
16845           sub1node->cd();
16846           //
16847           // Place copy #8 of ITS6 in I569
16848           //
16849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16850           sub2node->SetLineColor(kColorITS);
16851           sub2node->SetVisibility(1);
16852           fNodes->Add(sub2node);
16853           sub1node->cd();
16854           //
16855           // Place copy #9 of ITS6 in I569
16856           //
16857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16858           sub2node->SetLineColor(kColorITS);
16859           sub2node->SetVisibility(1);  
16860           fNodes->Add(sub2node);
16861           sub1node->cd();
16862           //
16863           // Place copy #10 of ITS6 in I569
16864           //
16865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16866           sub2node->SetLineColor(kColorITS);
16867           sub2node->SetVisibility(1);
16868           fNodes->Add(sub2node);
16869           sub1node->cd();
16870           //
16871           // Place copy #11 of ITS6 in I569
16872           //
16873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16874           sub2node->SetLineColor(kColorITS);
16875           sub2node->SetVisibility(1);
16876           fNodes->Add(sub2node);
16877           sub1node->cd();
16878           //
16879           // Place copy #12 of ITS6 in I569
16880           //
16881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16882           sub2node->SetLineColor(kColorITS);
16883           sub2node->SetVisibility(1);
16884           fNodes->Add(sub2node);
16885           sub1node->cd();
16886           //
16887           // Place copy #13 of ITS6 in I569
16888           //
16889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16890           sub2node->SetLineColor(kColorITS);
16891           sub2node->SetVisibility(1);  
16892           fNodes->Add(sub2node);
16893           sub1node->cd();
16894           //
16895           // Place copy #14 of ITS6 in I569
16896           //
16897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16898           sub2node->SetLineColor(kColorITS);
16899           sub2node->SetVisibility(1);
16900           fNodes->Add(sub2node);
16901           sub1node->cd();
16902           //
16903           // Place copy #15 of ITS6 in I569
16904           //
16905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16906           sub2node->SetLineColor(kColorITS);
16907           sub2node->SetVisibility(1);
16908           fNodes->Add(sub2node);
16909           sub1node->cd();
16910           //
16911           // Place copy #16 of ITS6 in I569
16912           //
16913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16914           sub2node->SetLineColor(kColorITS);
16915           sub2node->SetVisibility(1);
16916           fNodes->Add(sub2node);
16917           sub1node->cd();
16918           //
16919           // Place copy #17 of ITS6 in I569
16920           //
16921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16922           sub2node->SetLineColor(kColorITS);
16923           sub2node->SetVisibility(1);
16924           fNodes->Add(sub2node);
16925           sub1node->cd();
16926           //
16927           // Place copy #18 of ITS6 in I569
16928           //
16929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16930           sub2node->SetLineColor(kColorITS);
16931           sub2node->SetVisibility(1);
16932           fNodes->Add(sub2node);
16933           sub1node->cd();
16934           //
16935           // Place copy #19 of ITS6 in I569
16936           //
16937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16938           sub2node->SetLineColor(kColorITS);
16939           sub2node->SetVisibility(1);   
16940           fNodes->Add(sub2node);
16941           sub1node->cd();
16942           //
16943           // Place copy #20 of ITS6 in I569
16944           //
16945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16946           sub2node->SetLineColor(kColorITS);
16947           sub2node->SetVisibility(1);
16948           fNodes->Add(sub2node);
16949           sub1node->cd();
16950           //
16951           // Place copy #21 of ITS6 in I569
16952           //
16953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16954           sub2node->SetLineColor(kColorITS);
16955           sub2node->SetVisibility(1);
16956           fNodes->Add(sub2node);
16957           sub1node->cd();
16958           //
16959           // Place copy #22 of ITS6 in I569
16960           //
16961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16962           sub2node->SetLineColor(kColorITS);
16963           sub2node->SetVisibility(1);
16964           fNodes->Add(sub2node);
16965           sub1node->cd();
16966           //
16967           // Place copy #23 of ITS6 in I569
16968           //
16969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16970           sub2node->SetLineColor(kColorITS);
16971           sub2node->SetVisibility(1);
16972           fNodes->Add(sub2node);
16973           sub1node->cd();
16974           //
16975           // Place copy #24 of ITS6 in I569
16976           //
16977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16978           sub2node->SetLineColor(kColorITS);
16979           sub2node->SetVisibility(1); 
16980           fNodes->Add(sub2node);
16981           sub1node->cd();
16982           //
16983           // Place copy #25 of ITS6 in I569
16984           //
16985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16986           sub2node->SetLineColor(kColorITS);
16987           sub2node->SetVisibility(1);
16988           fNodes->Add(sub2node);
16989           sub1node->cd();                                                                                                                                                                                         
16990        fNodes->Add(sub1node);
16991        node->cd();
16992        //
16993        // Place copy #3 of I569 in IT56
16994        //
16995        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16996        sub1node->SetLineColor(kColorITS);
16997        sub1node->SetVisibility(0);
16998        sub1node->cd();
16999           //
17000           // Place copy #1 of ITS6 in I569
17001           //
17002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17003           sub2node->SetLineColor(kColorITS);
17004           sub2node->SetVisibility(1);
17005           fNodes->Add(sub2node);
17006           sub1node->cd();
17007           //
17008           // Place copy #2 of ITS6 in I569
17009           //
17010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17011           sub2node->SetLineColor(kColorITS);
17012           sub2node->SetVisibility(1);
17013           fNodes->Add(sub2node);
17014           sub1node->cd();
17015           //
17016           // Place copy #3 of ITS6 in I569
17017           //
17018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17019           sub2node->SetLineColor(kColorITS);
17020           sub2node->SetVisibility(1);
17021           fNodes->Add(sub2node);
17022           sub1node->cd();
17023           //
17024           // Place copy #4 of ITS6 in I569
17025           //
17026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17027           sub2node->SetLineColor(kColorITS);
17028           sub2node->SetVisibility(1);  
17029           fNodes->Add(sub2node);
17030           sub1node->cd();
17031           //
17032           // Place copy #5 of ITS6 in I569
17033           //
17034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17035           sub2node->SetLineColor(kColorITS);
17036           sub2node->SetVisibility(1);
17037           fNodes->Add(sub2node);
17038           sub1node->cd();
17039           //
17040           // Place copy #6 of ITS6 in I569
17041           //
17042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17043           sub2node->SetLineColor(kColorITS);
17044           sub2node->SetVisibility(1);
17045           fNodes->Add(sub2node);
17046           sub1node->cd();
17047           //
17048           // Place copy #7 of ITS6 in I569
17049           //
17050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17051           sub2node->SetLineColor(kColorITS);
17052           sub2node->SetVisibility(1);   
17053           fNodes->Add(sub2node);
17054           sub1node->cd();
17055           //
17056           // Place copy #8 of ITS6 in I569
17057           //
17058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17059           sub2node->SetLineColor(kColorITS);
17060           sub2node->SetVisibility(1);
17061           fNodes->Add(sub2node);
17062           sub1node->cd();
17063           //
17064           // Place copy #9 of ITS6 in I569
17065           //
17066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17067           sub2node->SetLineColor(kColorITS);
17068           sub2node->SetVisibility(1);  
17069           fNodes->Add(sub2node);
17070           sub1node->cd();
17071           //
17072           // Place copy #10 of ITS6 in I569
17073           //
17074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17075           sub2node->SetLineColor(kColorITS);
17076           sub2node->SetVisibility(1);
17077           fNodes->Add(sub2node);
17078           sub1node->cd();
17079           //
17080           // Place copy #11 of ITS6 in I569
17081           //
17082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17083           sub2node->SetLineColor(kColorITS);
17084           sub2node->SetVisibility(1);
17085           fNodes->Add(sub2node);
17086           sub1node->cd();
17087           //
17088           // Place copy #12 of ITS6 in I569
17089           //
17090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17091           sub2node->SetLineColor(kColorITS);
17092           sub2node->SetVisibility(1);
17093           fNodes->Add(sub2node);
17094           sub1node->cd();
17095           //
17096           // Place copy #13 of ITS6 in I569
17097           //
17098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17099           sub2node->SetLineColor(kColorITS);
17100           sub2node->SetVisibility(1);  
17101           fNodes->Add(sub2node);
17102           sub1node->cd();
17103           //
17104           // Place copy #14 of ITS6 in I569
17105           //
17106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17107           sub2node->SetLineColor(kColorITS);
17108           sub2node->SetVisibility(1);
17109           fNodes->Add(sub2node);
17110           sub1node->cd();
17111           //
17112           // Place copy #15 of ITS6 in I569
17113           //
17114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17115           sub2node->SetLineColor(kColorITS);
17116           sub2node->SetVisibility(1);
17117           fNodes->Add(sub2node);
17118           sub1node->cd();
17119           //
17120           // Place copy #16 of ITS6 in I569
17121           //
17122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17123           sub2node->SetLineColor(kColorITS);
17124           sub2node->SetVisibility(1);
17125           fNodes->Add(sub2node);
17126           sub1node->cd();
17127           //
17128           // Place copy #17 of ITS6 in I569
17129           //
17130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17131           sub2node->SetLineColor(kColorITS);
17132           sub2node->SetVisibility(1);
17133           fNodes->Add(sub2node);
17134           sub1node->cd();
17135           //
17136           // Place copy #18 of ITS6 in I569
17137           //
17138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17139           sub2node->SetLineColor(kColorITS);
17140           sub2node->SetVisibility(1);
17141           fNodes->Add(sub2node);
17142           sub1node->cd();
17143           //
17144           // Place copy #19 of ITS6 in I569
17145           //
17146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17147           sub2node->SetLineColor(kColorITS);
17148           sub2node->SetVisibility(1);   
17149           fNodes->Add(sub2node);
17150           sub1node->cd();
17151           //
17152           // Place copy #20 of ITS6 in I569
17153           //
17154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17155           sub2node->SetLineColor(kColorITS);
17156           sub2node->SetVisibility(1);
17157           fNodes->Add(sub2node);
17158           sub1node->cd();
17159           //
17160           // Place copy #21 of ITS6 in I569
17161           //
17162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17163           sub2node->SetLineColor(kColorITS);
17164           sub2node->SetVisibility(1);
17165           fNodes->Add(sub2node);
17166           sub1node->cd();
17167           //
17168           // Place copy #22 of ITS6 in I569
17169           //
17170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17171           sub2node->SetLineColor(kColorITS);
17172           sub2node->SetVisibility(1);
17173           fNodes->Add(sub2node);
17174           sub1node->cd();
17175           //
17176           // Place copy #23 of ITS6 in I569
17177           //
17178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17179           sub2node->SetLineColor(kColorITS);
17180           sub2node->SetVisibility(1);
17181           fNodes->Add(sub2node);
17182           sub1node->cd();
17183           //
17184           // Place copy #24 of ITS6 in I569
17185           //
17186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17187           sub2node->SetLineColor(kColorITS);
17188           sub2node->SetVisibility(1); 
17189           fNodes->Add(sub2node);
17190           sub1node->cd();
17191           //
17192           // Place copy #25 of ITS6 in I569
17193           //
17194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17195           sub2node->SetLineColor(kColorITS);
17196           sub2node->SetVisibility(1);
17197           fNodes->Add(sub2node);
17198           sub1node->cd();                                                                                                                                                                                         
17199        fNodes->Add(sub1node);
17200        node->cd();
17201        //
17202        // Place copy #4 of I569 in IT56
17203        //
17204        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17205        sub1node->SetLineColor(kColorITS);
17206        sub1node->SetVisibility(0);
17207        sub1node->cd();
17208           //
17209           // Place copy #1 of ITS6 in I569
17210           //
17211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17212           sub2node->SetLineColor(kColorITS);
17213           sub2node->SetVisibility(1);
17214           fNodes->Add(sub2node);
17215           sub1node->cd();
17216           //
17217           // Place copy #2 of ITS6 in I569
17218           //
17219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17220           sub2node->SetLineColor(kColorITS);
17221           sub2node->SetVisibility(1);
17222           fNodes->Add(sub2node);
17223           sub1node->cd();
17224           //
17225           // Place copy #3 of ITS6 in I569
17226           //
17227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17228           sub2node->SetLineColor(kColorITS);
17229           sub2node->SetVisibility(1);
17230           fNodes->Add(sub2node);
17231           sub1node->cd();
17232           //
17233           // Place copy #4 of ITS6 in I569
17234           //
17235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17236           sub2node->SetLineColor(kColorITS);
17237           sub2node->SetVisibility(1);  
17238           fNodes->Add(sub2node);
17239           sub1node->cd();
17240           //
17241           // Place copy #5 of ITS6 in I569
17242           //
17243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17244           sub2node->SetLineColor(kColorITS);
17245           sub2node->SetVisibility(1);
17246           fNodes->Add(sub2node);
17247           sub1node->cd();
17248           //
17249           // Place copy #6 of ITS6 in I569
17250           //
17251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17252           sub2node->SetLineColor(kColorITS);
17253           sub2node->SetVisibility(1);
17254           fNodes->Add(sub2node);
17255           sub1node->cd();
17256           //
17257           // Place copy #7 of ITS6 in I569
17258           //
17259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17260           sub2node->SetLineColor(kColorITS);
17261           sub2node->SetVisibility(1);   
17262           fNodes->Add(sub2node);
17263           sub1node->cd();
17264           //
17265           // Place copy #8 of ITS6 in I569
17266           //
17267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17268           sub2node->SetLineColor(kColorITS);
17269           sub2node->SetVisibility(1);
17270           fNodes->Add(sub2node);
17271           sub1node->cd();
17272           //
17273           // Place copy #9 of ITS6 in I569
17274           //
17275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17276           sub2node->SetLineColor(kColorITS);
17277           sub2node->SetVisibility(1);  
17278           fNodes->Add(sub2node);
17279           sub1node->cd();
17280           //
17281           // Place copy #10 of ITS6 in I569
17282           //
17283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17284           sub2node->SetLineColor(kColorITS);
17285           sub2node->SetVisibility(1);
17286           fNodes->Add(sub2node);
17287           sub1node->cd();
17288           //
17289           // Place copy #11 of ITS6 in I569
17290           //
17291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17292           sub2node->SetLineColor(kColorITS);
17293           sub2node->SetVisibility(1);
17294           fNodes->Add(sub2node);
17295           sub1node->cd();
17296           //
17297           // Place copy #12 of ITS6 in I569
17298           //
17299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17300           sub2node->SetLineColor(kColorITS);
17301           sub2node->SetVisibility(1);
17302           fNodes->Add(sub2node);
17303           sub1node->cd();
17304           //
17305           // Place copy #13 of ITS6 in I569
17306           //
17307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17308           sub2node->SetLineColor(kColorITS);
17309           sub2node->SetVisibility(1);  
17310           fNodes->Add(sub2node);
17311           sub1node->cd();
17312           //
17313           // Place copy #14 of ITS6 in I569
17314           //
17315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17316           sub2node->SetLineColor(kColorITS);
17317           sub2node->SetVisibility(1);
17318           fNodes->Add(sub2node);
17319           sub1node->cd();
17320           //
17321           // Place copy #15 of ITS6 in I569
17322           //
17323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17324           sub2node->SetLineColor(kColorITS);
17325           sub2node->SetVisibility(1);
17326           fNodes->Add(sub2node);
17327           sub1node->cd();
17328           //
17329           // Place copy #16 of ITS6 in I569
17330           //
17331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17332           sub2node->SetLineColor(kColorITS);
17333           sub2node->SetVisibility(1);
17334           fNodes->Add(sub2node);
17335           sub1node->cd();
17336           //
17337           // Place copy #17 of ITS6 in I569
17338           //
17339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17340           sub2node->SetLineColor(kColorITS);
17341           sub2node->SetVisibility(1);
17342           fNodes->Add(sub2node);
17343           sub1node->cd();
17344           //
17345           // Place copy #18 of ITS6 in I569
17346           //
17347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17348           sub2node->SetLineColor(kColorITS);
17349           sub2node->SetVisibility(1);
17350           fNodes->Add(sub2node);
17351           sub1node->cd();
17352           //
17353           // Place copy #19 of ITS6 in I569
17354           //
17355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17356           sub2node->SetLineColor(kColorITS);
17357           sub2node->SetVisibility(1);   
17358           fNodes->Add(sub2node);
17359           sub1node->cd();
17360           //
17361           // Place copy #20 of ITS6 in I569
17362           //
17363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17364           sub2node->SetLineColor(kColorITS);
17365           sub2node->SetVisibility(1);
17366           fNodes->Add(sub2node);
17367           sub1node->cd();
17368           //
17369           // Place copy #21 of ITS6 in I569
17370           //
17371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17372           sub2node->SetLineColor(kColorITS);
17373           sub2node->SetVisibility(1);
17374           fNodes->Add(sub2node);
17375           sub1node->cd();
17376           //
17377           // Place copy #22 of ITS6 in I569
17378           //
17379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17380           sub2node->SetLineColor(kColorITS);
17381           sub2node->SetVisibility(1);
17382           fNodes->Add(sub2node);
17383           sub1node->cd();
17384           //
17385           // Place copy #23 of ITS6 in I569
17386           //
17387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17388           sub2node->SetLineColor(kColorITS);
17389           sub2node->SetVisibility(1);
17390           fNodes->Add(sub2node);
17391           sub1node->cd();
17392           //
17393           // Place copy #24 of ITS6 in I569
17394           //
17395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17396           sub2node->SetLineColor(kColorITS);
17397           sub2node->SetVisibility(1); 
17398           fNodes->Add(sub2node);
17399           sub1node->cd();
17400           //
17401           // Place copy #25 of ITS6 in I569
17402           //
17403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17404           sub2node->SetLineColor(kColorITS);
17405           sub2node->SetVisibility(1);
17406           fNodes->Add(sub2node);
17407           sub1node->cd();                                                                                                                                                                                         
17408        fNodes->Add(sub1node);
17409        node->cd();
17410        //
17411        // Place copy #5 of I569 in IT56
17412        //
17413        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17414        sub1node->SetLineColor(kColorITS);
17415        sub1node->SetVisibility(0);
17416        sub1node->cd();
17417           //
17418           // Place copy #1 of ITS6 in I569
17419           //
17420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17421           sub2node->SetLineColor(kColorITS);
17422           sub2node->SetVisibility(1);
17423           fNodes->Add(sub2node);
17424           sub1node->cd();
17425           //
17426           // Place copy #2 of ITS6 in I569
17427           //
17428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17429           sub2node->SetLineColor(kColorITS);
17430           sub2node->SetVisibility(1);
17431           fNodes->Add(sub2node);
17432           sub1node->cd();
17433           //
17434           // Place copy #3 of ITS6 in I569
17435           //
17436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17437           sub2node->SetLineColor(kColorITS);
17438           sub2node->SetVisibility(1);
17439           fNodes->Add(sub2node);
17440           sub1node->cd();
17441           //
17442           // Place copy #4 of ITS6 in I569
17443           //
17444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17445           sub2node->SetLineColor(kColorITS);
17446           sub2node->SetVisibility(1);  
17447           fNodes->Add(sub2node);
17448           sub1node->cd();
17449           //
17450           // Place copy #5 of ITS6 in I569
17451           //
17452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17453           sub2node->SetLineColor(kColorITS);
17454           sub2node->SetVisibility(1);
17455           fNodes->Add(sub2node);
17456           sub1node->cd();
17457           //
17458           // Place copy #6 of ITS6 in I569
17459           //
17460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17461           sub2node->SetLineColor(kColorITS);
17462           sub2node->SetVisibility(1);
17463           fNodes->Add(sub2node);
17464           sub1node->cd();
17465           //
17466           // Place copy #7 of ITS6 in I569
17467           //
17468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17469           sub2node->SetLineColor(kColorITS);
17470           sub2node->SetVisibility(1);   
17471           fNodes->Add(sub2node);
17472           sub1node->cd();
17473           //
17474           // Place copy #8 of ITS6 in I569
17475           //
17476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17477           sub2node->SetLineColor(kColorITS);
17478           sub2node->SetVisibility(1);
17479           fNodes->Add(sub2node);
17480           sub1node->cd();
17481           //
17482           // Place copy #9 of ITS6 in I569
17483           //
17484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17485           sub2node->SetLineColor(kColorITS);
17486           sub2node->SetVisibility(1);  
17487           fNodes->Add(sub2node);
17488           sub1node->cd();
17489           //
17490           // Place copy #10 of ITS6 in I569
17491           //
17492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17493           sub2node->SetLineColor(kColorITS);
17494           sub2node->SetVisibility(1);
17495           fNodes->Add(sub2node);
17496           sub1node->cd();
17497           //
17498           // Place copy #11 of ITS6 in I569
17499           //
17500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17501           sub2node->SetLineColor(kColorITS);
17502           sub2node->SetVisibility(1);
17503           fNodes->Add(sub2node);
17504           sub1node->cd();
17505           //
17506           // Place copy #12 of ITS6 in I569
17507           //
17508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17509           sub2node->SetLineColor(kColorITS);
17510           sub2node->SetVisibility(1);
17511           fNodes->Add(sub2node);
17512           sub1node->cd();
17513           //
17514           // Place copy #13 of ITS6 in I569
17515           //
17516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17517           sub2node->SetLineColor(kColorITS);
17518           sub2node->SetVisibility(1);  
17519           fNodes->Add(sub2node);
17520           sub1node->cd();
17521           //
17522           // Place copy #14 of ITS6 in I569
17523           //
17524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17525           sub2node->SetLineColor(kColorITS);
17526           sub2node->SetVisibility(1);
17527           fNodes->Add(sub2node);
17528           sub1node->cd();
17529           //
17530           // Place copy #15 of ITS6 in I569
17531           //
17532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17533           sub2node->SetLineColor(kColorITS);
17534           sub2node->SetVisibility(1);
17535           fNodes->Add(sub2node);
17536           sub1node->cd();
17537           //
17538           // Place copy #16 of ITS6 in I569
17539           //
17540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17541           sub2node->SetLineColor(kColorITS);
17542           sub2node->SetVisibility(1);
17543           fNodes->Add(sub2node);
17544           sub1node->cd();
17545           //
17546           // Place copy #17 of ITS6 in I569
17547           //
17548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17549           sub2node->SetLineColor(kColorITS);
17550           sub2node->SetVisibility(1);
17551           fNodes->Add(sub2node);
17552           sub1node->cd();
17553           //
17554           // Place copy #18 of ITS6 in I569
17555           //
17556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17557           sub2node->SetLineColor(kColorITS);
17558           sub2node->SetVisibility(1);
17559           fNodes->Add(sub2node);
17560           sub1node->cd();
17561           //
17562           // Place copy #19 of ITS6 in I569
17563           //
17564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17565           sub2node->SetLineColor(kColorITS);
17566           sub2node->SetVisibility(1);   
17567           fNodes->Add(sub2node);
17568           sub1node->cd();
17569           //
17570           // Place copy #20 of ITS6 in I569
17571           //
17572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17573           sub2node->SetLineColor(kColorITS);
17574           sub2node->SetVisibility(1);
17575           fNodes->Add(sub2node);
17576           sub1node->cd();
17577           //
17578           // Place copy #21 of ITS6 in I569
17579           //
17580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17581           sub2node->SetLineColor(kColorITS);
17582           sub2node->SetVisibility(1);
17583           fNodes->Add(sub2node);
17584           sub1node->cd();
17585           //
17586           // Place copy #22 of ITS6 in I569
17587           //
17588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17589           sub2node->SetLineColor(kColorITS);
17590           sub2node->SetVisibility(1);
17591           fNodes->Add(sub2node);
17592           sub1node->cd();
17593           //
17594           // Place copy #23 of ITS6 in I569
17595           //
17596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17597           sub2node->SetLineColor(kColorITS);
17598           sub2node->SetVisibility(1);
17599           fNodes->Add(sub2node);
17600           sub1node->cd();
17601           //
17602           // Place copy #24 of ITS6 in I569
17603           //
17604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17605           sub2node->SetLineColor(kColorITS);
17606           sub2node->SetVisibility(1); 
17607           fNodes->Add(sub2node);
17608           sub1node->cd();
17609           //
17610           // Place copy #25 of ITS6 in I569
17611           //
17612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17613           sub2node->SetLineColor(kColorITS);
17614           sub2node->SetVisibility(1);
17615           fNodes->Add(sub2node);
17616           sub1node->cd();                                                                                                                                                                                         
17617        fNodes->Add(sub1node);
17618        node->cd();
17619        //
17620        // Place copy #6 of I569 in IT56
17621        //
17622        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17623        sub1node->SetLineColor(kColorITS);
17624        sub1node->SetVisibility(0);
17625        sub1node->cd();
17626           //
17627           // Place copy #1 of ITS6 in I569
17628           //
17629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17630           sub2node->SetLineColor(kColorITS);
17631           sub2node->SetVisibility(1);
17632           fNodes->Add(sub2node);
17633           sub1node->cd();
17634           //
17635           // Place copy #2 of ITS6 in I569
17636           //
17637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17638           sub2node->SetLineColor(kColorITS);
17639           sub2node->SetVisibility(1);
17640           fNodes->Add(sub2node);
17641           sub1node->cd();
17642           //
17643           // Place copy #3 of ITS6 in I569
17644           //
17645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17646           sub2node->SetLineColor(kColorITS);
17647           sub2node->SetVisibility(1);
17648           fNodes->Add(sub2node);
17649           sub1node->cd();
17650           //
17651           // Place copy #4 of ITS6 in I569
17652           //
17653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17654           sub2node->SetLineColor(kColorITS);
17655           sub2node->SetVisibility(1);  
17656           fNodes->Add(sub2node);
17657           sub1node->cd();
17658           //
17659           // Place copy #5 of ITS6 in I569
17660           //
17661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17662           sub2node->SetLineColor(kColorITS);
17663           sub2node->SetVisibility(1);
17664           fNodes->Add(sub2node);
17665           sub1node->cd();
17666           //
17667           // Place copy #6 of ITS6 in I569
17668           //
17669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17670           sub2node->SetLineColor(kColorITS);
17671           sub2node->SetVisibility(1);
17672           fNodes->Add(sub2node);
17673           sub1node->cd();
17674           //
17675           // Place copy #7 of ITS6 in I569
17676           //
17677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17678           sub2node->SetLineColor(kColorITS);
17679           sub2node->SetVisibility(1);   
17680           fNodes->Add(sub2node);
17681           sub1node->cd();
17682           //
17683           // Place copy #8 of ITS6 in I569
17684           //
17685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17686           sub2node->SetLineColor(kColorITS);
17687           sub2node->SetVisibility(1);
17688           fNodes->Add(sub2node);
17689           sub1node->cd();
17690           //
17691           // Place copy #9 of ITS6 in I569
17692           //
17693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17694           sub2node->SetLineColor(kColorITS);
17695           sub2node->SetVisibility(1);  
17696           fNodes->Add(sub2node);
17697           sub1node->cd();
17698           //
17699           // Place copy #10 of ITS6 in I569
17700           //
17701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17702           sub2node->SetLineColor(kColorITS);
17703           sub2node->SetVisibility(1);
17704           fNodes->Add(sub2node);
17705           sub1node->cd();
17706           //
17707           // Place copy #11 of ITS6 in I569
17708           //
17709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17710           sub2node->SetLineColor(kColorITS);
17711           sub2node->SetVisibility(1);
17712           fNodes->Add(sub2node);
17713           sub1node->cd();
17714           //
17715           // Place copy #12 of ITS6 in I569
17716           //
17717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17718           sub2node->SetLineColor(kColorITS);
17719           sub2node->SetVisibility(1);
17720           fNodes->Add(sub2node);
17721           sub1node->cd();
17722           //
17723           // Place copy #13 of ITS6 in I569
17724           //
17725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17726           sub2node->SetLineColor(kColorITS);
17727           sub2node->SetVisibility(1);  
17728           fNodes->Add(sub2node);
17729           sub1node->cd();
17730           //
17731           // Place copy #14 of ITS6 in I569
17732           //
17733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17734           sub2node->SetLineColor(kColorITS);
17735           sub2node->SetVisibility(1);
17736           fNodes->Add(sub2node);
17737           sub1node->cd();
17738           //
17739           // Place copy #15 of ITS6 in I569
17740           //
17741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17742           sub2node->SetLineColor(kColorITS);
17743           sub2node->SetVisibility(1);
17744           fNodes->Add(sub2node);
17745           sub1node->cd();
17746           //
17747           // Place copy #16 of ITS6 in I569
17748           //
17749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17750           sub2node->SetLineColor(kColorITS);
17751           sub2node->SetVisibility(1);
17752           fNodes->Add(sub2node);
17753           sub1node->cd();
17754           //
17755           // Place copy #17 of ITS6 in I569
17756           //
17757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17758           sub2node->SetLineColor(kColorITS);
17759           sub2node->SetVisibility(1);
17760           fNodes->Add(sub2node);
17761           sub1node->cd();
17762           //
17763           // Place copy #18 of ITS6 in I569
17764           //
17765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17766           sub2node->SetLineColor(kColorITS);
17767           sub2node->SetVisibility(1);
17768           fNodes->Add(sub2node);
17769           sub1node->cd();
17770           //
17771           // Place copy #19 of ITS6 in I569
17772           //
17773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17774           sub2node->SetLineColor(kColorITS);
17775           sub2node->SetVisibility(1);   
17776           fNodes->Add(sub2node);
17777           sub1node->cd();
17778           //
17779           // Place copy #20 of ITS6 in I569
17780           //
17781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17782           sub2node->SetLineColor(kColorITS);
17783           sub2node->SetVisibility(1);
17784           fNodes->Add(sub2node);
17785           sub1node->cd();
17786           //
17787           // Place copy #21 of ITS6 in I569
17788           //
17789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17790           sub2node->SetLineColor(kColorITS);
17791           sub2node->SetVisibility(1);
17792           fNodes->Add(sub2node);
17793           sub1node->cd();
17794           //
17795           // Place copy #22 of ITS6 in I569
17796           //
17797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17798           sub2node->SetLineColor(kColorITS);
17799           sub2node->SetVisibility(1);
17800           fNodes->Add(sub2node);
17801           sub1node->cd();
17802           //
17803           // Place copy #23 of ITS6 in I569
17804           //
17805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17806           sub2node->SetLineColor(kColorITS);
17807           sub2node->SetVisibility(1);
17808           fNodes->Add(sub2node);
17809           sub1node->cd();
17810           //
17811           // Place copy #24 of ITS6 in I569
17812           //
17813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17814           sub2node->SetLineColor(kColorITS);
17815           sub2node->SetVisibility(1); 
17816           fNodes->Add(sub2node);
17817           sub1node->cd();
17818           //
17819           // Place copy #25 of ITS6 in I569
17820           //
17821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17822           sub2node->SetLineColor(kColorITS);
17823           sub2node->SetVisibility(1);
17824           fNodes->Add(sub2node);
17825           sub1node->cd();                                                                                                                                                                                         
17826        fNodes->Add(sub1node);
17827        node->cd();
17828        //
17829        // Place copy #7 of I569 in IT56
17830        //
17831        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17832        sub1node->SetLineColor(kColorITS);
17833        sub1node->SetVisibility(0);
17834        sub1node->cd();
17835           //
17836           // Place copy #1 of ITS6 in I569
17837           //
17838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17839           sub2node->SetLineColor(kColorITS);
17840           sub2node->SetVisibility(1);
17841           fNodes->Add(sub2node);
17842           sub1node->cd();
17843           //
17844           // Place copy #2 of ITS6 in I569
17845           //
17846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17847           sub2node->SetLineColor(kColorITS);
17848           sub2node->SetVisibility(1);
17849           fNodes->Add(sub2node);
17850           sub1node->cd();
17851           //
17852           // Place copy #3 of ITS6 in I569
17853           //
17854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17855           sub2node->SetLineColor(kColorITS);
17856           sub2node->SetVisibility(1);
17857           fNodes->Add(sub2node);
17858           sub1node->cd();
17859           //
17860           // Place copy #4 of ITS6 in I569
17861           //
17862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17863           sub2node->SetLineColor(kColorITS);
17864           sub2node->SetVisibility(1);  
17865           fNodes->Add(sub2node);
17866           sub1node->cd();
17867           //
17868           // Place copy #5 of ITS6 in I569
17869           //
17870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17871           sub2node->SetLineColor(kColorITS);
17872           sub2node->SetVisibility(1);
17873           fNodes->Add(sub2node);
17874           sub1node->cd();
17875           //
17876           // Place copy #6 of ITS6 in I569
17877           //
17878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17879           sub2node->SetLineColor(kColorITS);
17880           sub2node->SetVisibility(1);
17881           fNodes->Add(sub2node);
17882           sub1node->cd();
17883           //
17884           // Place copy #7 of ITS6 in I569
17885           //
17886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17887           sub2node->SetLineColor(kColorITS);
17888           sub2node->SetVisibility(1);   
17889           fNodes->Add(sub2node);
17890           sub1node->cd();
17891           //
17892           // Place copy #8 of ITS6 in I569
17893           //
17894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17895           sub2node->SetLineColor(kColorITS);
17896           sub2node->SetVisibility(1);
17897           fNodes->Add(sub2node);
17898           sub1node->cd();
17899           //
17900           // Place copy #9 of ITS6 in I569
17901           //
17902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17903           sub2node->SetLineColor(kColorITS);
17904           sub2node->SetVisibility(1);  
17905           fNodes->Add(sub2node);
17906           sub1node->cd();
17907           //
17908           // Place copy #10 of ITS6 in I569
17909           //
17910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17911           sub2node->SetLineColor(kColorITS);
17912           sub2node->SetVisibility(1);
17913           fNodes->Add(sub2node);
17914           sub1node->cd();
17915           //
17916           // Place copy #11 of ITS6 in I569
17917           //
17918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17919           sub2node->SetLineColor(kColorITS);
17920           sub2node->SetVisibility(1);
17921           fNodes->Add(sub2node);
17922           sub1node->cd();
17923           //
17924           // Place copy #12 of ITS6 in I569
17925           //
17926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17927           sub2node->SetLineColor(kColorITS);
17928           sub2node->SetVisibility(1);
17929           fNodes->Add(sub2node);
17930           sub1node->cd();
17931           //
17932           // Place copy #13 of ITS6 in I569
17933           //
17934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17935           sub2node->SetLineColor(kColorITS);
17936           sub2node->SetVisibility(1);  
17937           fNodes->Add(sub2node);
17938           sub1node->cd();
17939           //
17940           // Place copy #14 of ITS6 in I569
17941           //
17942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17943           sub2node->SetLineColor(kColorITS);
17944           sub2node->SetVisibility(1);
17945           fNodes->Add(sub2node);
17946           sub1node->cd();
17947           //
17948           // Place copy #15 of ITS6 in I569
17949           //
17950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17951           sub2node->SetLineColor(kColorITS);
17952           sub2node->SetVisibility(1);
17953           fNodes->Add(sub2node);
17954           sub1node->cd();
17955           //
17956           // Place copy #16 of ITS6 in I569
17957           //
17958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17959           sub2node->SetLineColor(kColorITS);
17960           sub2node->SetVisibility(1);
17961           fNodes->Add(sub2node);
17962           sub1node->cd();
17963           //
17964           // Place copy #17 of ITS6 in I569
17965           //
17966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17967           sub2node->SetLineColor(kColorITS);
17968           sub2node->SetVisibility(1);
17969           fNodes->Add(sub2node);
17970           sub1node->cd();
17971           //
17972           // Place copy #18 of ITS6 in I569
17973           //
17974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17975           sub2node->SetLineColor(kColorITS);
17976           sub2node->SetVisibility(1);
17977           fNodes->Add(sub2node);
17978           sub1node->cd();
17979           //
17980           // Place copy #19 of ITS6 in I569
17981           //
17982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17983           sub2node->SetLineColor(kColorITS);
17984           sub2node->SetVisibility(1);   
17985           fNodes->Add(sub2node);
17986           sub1node->cd();
17987           //
17988           // Place copy #20 of ITS6 in I569
17989           //
17990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17991           sub2node->SetLineColor(kColorITS);
17992           sub2node->SetVisibility(1);
17993           fNodes->Add(sub2node);
17994           sub1node->cd();
17995           //
17996           // Place copy #21 of ITS6 in I569
17997           //
17998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17999           sub2node->SetLineColor(kColorITS);
18000           sub2node->SetVisibility(1);
18001           fNodes->Add(sub2node);
18002           sub1node->cd();
18003           //
18004           // Place copy #22 of ITS6 in I569
18005           //
18006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18007           sub2node->SetLineColor(kColorITS);
18008           sub2node->SetVisibility(1);
18009           fNodes->Add(sub2node);
18010           sub1node->cd();
18011           //
18012           // Place copy #23 of ITS6 in I569
18013           //
18014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18015           sub2node->SetLineColor(kColorITS);
18016           sub2node->SetVisibility(1);
18017           fNodes->Add(sub2node);
18018           sub1node->cd();
18019           //
18020           // Place copy #24 of ITS6 in I569
18021           //
18022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18023           sub2node->SetLineColor(kColorITS);
18024           sub2node->SetVisibility(1); 
18025           fNodes->Add(sub2node);
18026           sub1node->cd();
18027           //
18028           // Place copy #25 of ITS6 in I569
18029           //
18030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18031           sub2node->SetLineColor(kColorITS);
18032           sub2node->SetVisibility(1);
18033           fNodes->Add(sub2node);
18034           sub1node->cd();                                                                                                                                                                                         
18035        fNodes->Add(sub1node);
18036        node->cd();
18037        //
18038        // Place copy #8 of I569 in IT56
18039        //
18040        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18041        sub1node->SetLineColor(kColorITS);
18042        sub1node->SetVisibility(0);
18043        sub1node->cd();
18044           //
18045           // Place copy #1 of ITS6 in I569
18046           //
18047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18048           sub2node->SetLineColor(kColorITS);
18049           sub2node->SetVisibility(1);
18050           fNodes->Add(sub2node);
18051           sub1node->cd();
18052           //
18053           // Place copy #2 of ITS6 in I569
18054           //
18055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18056           sub2node->SetLineColor(kColorITS);
18057           sub2node->SetVisibility(1);
18058           fNodes->Add(sub2node);
18059           sub1node->cd();
18060           //
18061           // Place copy #3 of ITS6 in I569
18062           //
18063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18064           sub2node->SetLineColor(kColorITS);
18065           sub2node->SetVisibility(1);
18066           fNodes->Add(sub2node);
18067           sub1node->cd();
18068           //
18069           // Place copy #4 of ITS6 in I569
18070           //
18071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18072           sub2node->SetLineColor(kColorITS);
18073           sub2node->SetVisibility(1);  
18074           fNodes->Add(sub2node);
18075           sub1node->cd();
18076           //
18077           // Place copy #5 of ITS6 in I569
18078           //
18079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18080           sub2node->SetLineColor(kColorITS);
18081           sub2node->SetVisibility(1);
18082           fNodes->Add(sub2node);
18083           sub1node->cd();
18084           //
18085           // Place copy #6 of ITS6 in I569
18086           //
18087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18088           sub2node->SetLineColor(kColorITS);
18089           sub2node->SetVisibility(1);
18090           fNodes->Add(sub2node);
18091           sub1node->cd();
18092           //
18093           // Place copy #7 of ITS6 in I569
18094           //
18095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18096           sub2node->SetLineColor(kColorITS);
18097           sub2node->SetVisibility(1);   
18098           fNodes->Add(sub2node);
18099           sub1node->cd();
18100           //
18101           // Place copy #8 of ITS6 in I569
18102           //
18103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18104           sub2node->SetLineColor(kColorITS);
18105           sub2node->SetVisibility(1);
18106           fNodes->Add(sub2node);
18107           sub1node->cd();
18108           //
18109           // Place copy #9 of ITS6 in I569
18110           //
18111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18112           sub2node->SetLineColor(kColorITS);
18113           sub2node->SetVisibility(1);  
18114           fNodes->Add(sub2node);
18115           sub1node->cd();
18116           //
18117           // Place copy #10 of ITS6 in I569
18118           //
18119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18120           sub2node->SetLineColor(kColorITS);
18121           sub2node->SetVisibility(1);
18122           fNodes->Add(sub2node);
18123           sub1node->cd();
18124           //
18125           // Place copy #11 of ITS6 in I569
18126           //
18127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18128           sub2node->SetLineColor(kColorITS);
18129           sub2node->SetVisibility(1);
18130           fNodes->Add(sub2node);
18131           sub1node->cd();
18132           //
18133           // Place copy #12 of ITS6 in I569
18134           //
18135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18136           sub2node->SetLineColor(kColorITS);
18137           sub2node->SetVisibility(1);
18138           fNodes->Add(sub2node);
18139           sub1node->cd();
18140           //
18141           // Place copy #13 of ITS6 in I569
18142           //
18143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18144           sub2node->SetLineColor(kColorITS);
18145           sub2node->SetVisibility(1);  
18146           fNodes->Add(sub2node);
18147           sub1node->cd();
18148           //
18149           // Place copy #14 of ITS6 in I569
18150           //
18151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18152           sub2node->SetLineColor(kColorITS);
18153           sub2node->SetVisibility(1);
18154           fNodes->Add(sub2node);
18155           sub1node->cd();
18156           //
18157           // Place copy #15 of ITS6 in I569
18158           //
18159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18160           sub2node->SetLineColor(kColorITS);
18161           sub2node->SetVisibility(1);
18162           fNodes->Add(sub2node);
18163           sub1node->cd();
18164           //
18165           // Place copy #16 of ITS6 in I569
18166           //
18167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18168           sub2node->SetLineColor(kColorITS);
18169           sub2node->SetVisibility(1);
18170           fNodes->Add(sub2node);
18171           sub1node->cd();
18172           //
18173           // Place copy #17 of ITS6 in I569
18174           //
18175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18176           sub2node->SetLineColor(kColorITS);
18177           sub2node->SetVisibility(1);
18178           fNodes->Add(sub2node);
18179           sub1node->cd();
18180           //
18181           // Place copy #18 of ITS6 in I569
18182           //
18183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18184           sub2node->SetLineColor(kColorITS);
18185           sub2node->SetVisibility(1);
18186           fNodes->Add(sub2node);
18187           sub1node->cd();
18188           //
18189           // Place copy #19 of ITS6 in I569
18190           //
18191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18192           sub2node->SetLineColor(kColorITS);
18193           sub2node->SetVisibility(1);   
18194           fNodes->Add(sub2node);
18195           sub1node->cd();
18196           //
18197           // Place copy #20 of ITS6 in I569
18198           //
18199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18200           sub2node->SetLineColor(kColorITS);
18201           sub2node->SetVisibility(1);
18202           fNodes->Add(sub2node);
18203           sub1node->cd();
18204           //
18205           // Place copy #21 of ITS6 in I569
18206           //
18207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18208           sub2node->SetLineColor(kColorITS);
18209           sub2node->SetVisibility(1);
18210           fNodes->Add(sub2node);
18211           sub1node->cd();
18212           //
18213           // Place copy #22 of ITS6 in I569
18214           //
18215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18216           sub2node->SetLineColor(kColorITS);
18217           sub2node->SetVisibility(1);
18218           fNodes->Add(sub2node);
18219           sub1node->cd();
18220           //
18221           // Place copy #23 of ITS6 in I569
18222           //
18223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18224           sub2node->SetLineColor(kColorITS);
18225           sub2node->SetVisibility(1);
18226           fNodes->Add(sub2node);
18227           sub1node->cd();
18228           //
18229           // Place copy #24 of ITS6 in I569
18230           //
18231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18232           sub2node->SetLineColor(kColorITS);
18233           sub2node->SetVisibility(1); 
18234           fNodes->Add(sub2node);
18235           sub1node->cd();
18236           //
18237           // Place copy #25 of ITS6 in I569
18238           //
18239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18240           sub2node->SetLineColor(kColorITS);
18241           sub2node->SetVisibility(1);
18242           fNodes->Add(sub2node);
18243           sub1node->cd();                                                                                                                                                                                         
18244        fNodes->Add(sub1node);
18245        node->cd();
18246        //
18247        // Place copy #9 of I569 in IT56
18248        //
18249        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18250        sub1node->SetLineColor(kColorITS);
18251        sub1node->SetVisibility(0);
18252        sub1node->cd();
18253           //
18254           // Place copy #1 of ITS6 in I569
18255           //
18256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18257           sub2node->SetLineColor(kColorITS);
18258           sub2node->SetVisibility(1);
18259           fNodes->Add(sub2node);
18260           sub1node->cd();
18261           //
18262           // Place copy #2 of ITS6 in I569
18263           //
18264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18265           sub2node->SetLineColor(kColorITS);
18266           sub2node->SetVisibility(1);
18267           fNodes->Add(sub2node);
18268           sub1node->cd();
18269           //
18270           // Place copy #3 of ITS6 in I569
18271           //
18272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18273           sub2node->SetLineColor(kColorITS);
18274           sub2node->SetVisibility(1);
18275           fNodes->Add(sub2node);
18276           sub1node->cd();
18277           //
18278           // Place copy #4 of ITS6 in I569
18279           //
18280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18281           sub2node->SetLineColor(kColorITS);
18282           sub2node->SetVisibility(1);  
18283           fNodes->Add(sub2node);
18284           sub1node->cd();
18285           //
18286           // Place copy #5 of ITS6 in I569
18287           //
18288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18289           sub2node->SetLineColor(kColorITS);
18290           sub2node->SetVisibility(1);
18291           fNodes->Add(sub2node);
18292           sub1node->cd();
18293           //
18294           // Place copy #6 of ITS6 in I569
18295           //
18296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18297           sub2node->SetLineColor(kColorITS);
18298           sub2node->SetVisibility(1);
18299           fNodes->Add(sub2node);
18300           sub1node->cd();
18301           //
18302           // Place copy #7 of ITS6 in I569
18303           //
18304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18305           sub2node->SetLineColor(kColorITS);
18306           sub2node->SetVisibility(1);   
18307           fNodes->Add(sub2node);
18308           sub1node->cd();
18309           //
18310           // Place copy #8 of ITS6 in I569
18311           //
18312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18313           sub2node->SetLineColor(kColorITS);
18314           sub2node->SetVisibility(1);
18315           fNodes->Add(sub2node);
18316           sub1node->cd();
18317           //
18318           // Place copy #9 of ITS6 in I569
18319           //
18320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18321           sub2node->SetLineColor(kColorITS);
18322           sub2node->SetVisibility(1);  
18323           fNodes->Add(sub2node);
18324           sub1node->cd();
18325           //
18326           // Place copy #10 of ITS6 in I569
18327           //
18328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18329           sub2node->SetLineColor(kColorITS);
18330           sub2node->SetVisibility(1);
18331           fNodes->Add(sub2node);
18332           sub1node->cd();
18333           //
18334           // Place copy #11 of ITS6 in I569
18335           //
18336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18337           sub2node->SetLineColor(kColorITS);
18338           sub2node->SetVisibility(1);
18339           fNodes->Add(sub2node);
18340           sub1node->cd();
18341           //
18342           // Place copy #12 of ITS6 in I569
18343           //
18344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18345           sub2node->SetLineColor(kColorITS);
18346           sub2node->SetVisibility(1);
18347           fNodes->Add(sub2node);
18348           sub1node->cd();
18349           //
18350           // Place copy #13 of ITS6 in I569
18351           //
18352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18353           sub2node->SetLineColor(kColorITS);
18354           sub2node->SetVisibility(1);  
18355           fNodes->Add(sub2node);
18356           sub1node->cd();
18357           //
18358           // Place copy #14 of ITS6 in I569
18359           //
18360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18361           sub2node->SetLineColor(kColorITS);
18362           sub2node->SetVisibility(1);
18363           fNodes->Add(sub2node);
18364           sub1node->cd();
18365           //
18366           // Place copy #15 of ITS6 in I569
18367           //
18368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18369           sub2node->SetLineColor(kColorITS);
18370           sub2node->SetVisibility(1);
18371           fNodes->Add(sub2node);
18372           sub1node->cd();
18373           //
18374           // Place copy #16 of ITS6 in I569
18375           //
18376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18377           sub2node->SetLineColor(kColorITS);
18378           sub2node->SetVisibility(1);
18379           fNodes->Add(sub2node);
18380           sub1node->cd();
18381           //
18382           // Place copy #17 of ITS6 in I569
18383           //
18384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18385           sub2node->SetLineColor(kColorITS);
18386           sub2node->SetVisibility(1);
18387           fNodes->Add(sub2node);
18388           sub1node->cd();
18389           //
18390           // Place copy #18 of ITS6 in I569
18391           //
18392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18393           sub2node->SetLineColor(kColorITS);
18394           sub2node->SetVisibility(1);
18395           fNodes->Add(sub2node);
18396           sub1node->cd();
18397           //
18398           // Place copy #19 of ITS6 in I569
18399           //
18400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18401           sub2node->SetLineColor(kColorITS);
18402           sub2node->SetVisibility(1);   
18403           fNodes->Add(sub2node);
18404           sub1node->cd();
18405           //
18406           // Place copy #20 of ITS6 in I569
18407           //
18408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18409           sub2node->SetLineColor(kColorITS);
18410           sub2node->SetVisibility(1);
18411           fNodes->Add(sub2node);
18412           sub1node->cd();
18413           //
18414           // Place copy #21 of ITS6 in I569
18415           //
18416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18417           sub2node->SetLineColor(kColorITS);
18418           sub2node->SetVisibility(1);
18419           fNodes->Add(sub2node);
18420           sub1node->cd();
18421           //
18422           // Place copy #22 of ITS6 in I569
18423           //
18424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18425           sub2node->SetLineColor(kColorITS);
18426           sub2node->SetVisibility(1);
18427           fNodes->Add(sub2node);
18428           sub1node->cd();
18429           //
18430           // Place copy #23 of ITS6 in I569
18431           //
18432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18433           sub2node->SetLineColor(kColorITS);
18434           sub2node->SetVisibility(1);
18435           fNodes->Add(sub2node);
18436           sub1node->cd();
18437           //
18438           // Place copy #24 of ITS6 in I569
18439           //
18440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18441           sub2node->SetLineColor(kColorITS);
18442           sub2node->SetVisibility(1); 
18443           fNodes->Add(sub2node);
18444           sub1node->cd();
18445           //
18446           // Place copy #25 of ITS6 in I569
18447           //
18448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18449           sub2node->SetLineColor(kColorITS);
18450           sub2node->SetVisibility(1);
18451           fNodes->Add(sub2node);
18452           sub1node->cd();                                                                                                                                                                                         
18453        fNodes->Add(sub1node);
18454        node->cd();
18455        //
18456        // Place copy #10 of I569 in IT56
18457        //
18458        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18459        sub1node->SetLineColor(kColorITS);
18460        sub1node->SetVisibility(0);
18461        sub1node->cd();
18462           //
18463           // Place copy #1 of ITS6 in I569
18464           //
18465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18466           sub2node->SetLineColor(kColorITS);
18467           sub2node->SetVisibility(1);
18468           fNodes->Add(sub2node);
18469           sub1node->cd();
18470           //
18471           // Place copy #2 of ITS6 in I569
18472           //
18473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18474           sub2node->SetLineColor(kColorITS);
18475           sub2node->SetVisibility(1);
18476           fNodes->Add(sub2node);
18477           sub1node->cd();
18478           //
18479           // Place copy #3 of ITS6 in I569
18480           //
18481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18482           sub2node->SetLineColor(kColorITS);
18483           sub2node->SetVisibility(1);
18484           fNodes->Add(sub2node);
18485           sub1node->cd();
18486           //
18487           // Place copy #4 of ITS6 in I569
18488           //
18489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18490           sub2node->SetLineColor(kColorITS);
18491           sub2node->SetVisibility(1);  
18492           fNodes->Add(sub2node);
18493           sub1node->cd();
18494           //
18495           // Place copy #5 of ITS6 in I569
18496           //
18497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18498           sub2node->SetLineColor(kColorITS);
18499           sub2node->SetVisibility(1);
18500           fNodes->Add(sub2node);
18501           sub1node->cd();
18502           //
18503           // Place copy #6 of ITS6 in I569
18504           //
18505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18506           sub2node->SetLineColor(kColorITS);
18507           sub2node->SetVisibility(1);
18508           fNodes->Add(sub2node);
18509           sub1node->cd();
18510           //
18511           // Place copy #7 of ITS6 in I569
18512           //
18513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18514           sub2node->SetLineColor(kColorITS);
18515           sub2node->SetVisibility(1);   
18516           fNodes->Add(sub2node);
18517           sub1node->cd();
18518           //
18519           // Place copy #8 of ITS6 in I569
18520           //
18521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18522           sub2node->SetLineColor(kColorITS);
18523           sub2node->SetVisibility(1);
18524           fNodes->Add(sub2node);
18525           sub1node->cd();
18526           //
18527           // Place copy #9 of ITS6 in I569
18528           //
18529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18530           sub2node->SetLineColor(kColorITS);
18531           sub2node->SetVisibility(1);  
18532           fNodes->Add(sub2node);
18533           sub1node->cd();
18534           //
18535           // Place copy #10 of ITS6 in I569
18536           //
18537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18538           sub2node->SetLineColor(kColorITS);
18539           sub2node->SetVisibility(1);
18540           fNodes->Add(sub2node);
18541           sub1node->cd();
18542           //
18543           // Place copy #11 of ITS6 in I569
18544           //
18545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18546           sub2node->SetLineColor(kColorITS);
18547           sub2node->SetVisibility(1);
18548           fNodes->Add(sub2node);
18549           sub1node->cd();
18550           //
18551           // Place copy #12 of ITS6 in I569
18552           //
18553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18554           sub2node->SetLineColor(kColorITS);
18555           sub2node->SetVisibility(1);
18556           fNodes->Add(sub2node);
18557           sub1node->cd();
18558           //
18559           // Place copy #13 of ITS6 in I569
18560           //
18561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18562           sub2node->SetLineColor(kColorITS);
18563           sub2node->SetVisibility(1);  
18564           fNodes->Add(sub2node);
18565           sub1node->cd();
18566           //
18567           // Place copy #14 of ITS6 in I569
18568           //
18569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18570           sub2node->SetLineColor(kColorITS);
18571           sub2node->SetVisibility(1);
18572           fNodes->Add(sub2node);
18573           sub1node->cd();
18574           //
18575           // Place copy #15 of ITS6 in I569
18576           //
18577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18578           sub2node->SetLineColor(kColorITS);
18579           sub2node->SetVisibility(1);
18580           fNodes->Add(sub2node);
18581           sub1node->cd();
18582           //
18583           // Place copy #16 of ITS6 in I569
18584           //
18585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18586           sub2node->SetLineColor(kColorITS);
18587           sub2node->SetVisibility(1);
18588           fNodes->Add(sub2node);
18589           sub1node->cd();
18590           //
18591           // Place copy #17 of ITS6 in I569
18592           //
18593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18594           sub2node->SetLineColor(kColorITS);
18595           sub2node->SetVisibility(1);
18596           fNodes->Add(sub2node);
18597           sub1node->cd();
18598           //
18599           // Place copy #18 of ITS6 in I569
18600           //
18601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18602           sub2node->SetLineColor(kColorITS);
18603           sub2node->SetVisibility(1);
18604           fNodes->Add(sub2node);
18605           sub1node->cd();
18606           //
18607           // Place copy #19 of ITS6 in I569
18608           //
18609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18610           sub2node->SetLineColor(kColorITS);
18611           sub2node->SetVisibility(1);   
18612           fNodes->Add(sub2node);
18613           sub1node->cd();
18614           //
18615           // Place copy #20 of ITS6 in I569
18616           //
18617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18618           sub2node->SetLineColor(kColorITS);
18619           sub2node->SetVisibility(1);
18620           fNodes->Add(sub2node);
18621           sub1node->cd();
18622           //
18623           // Place copy #21 of ITS6 in I569
18624           //
18625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18626           sub2node->SetLineColor(kColorITS);
18627           sub2node->SetVisibility(1);
18628           fNodes->Add(sub2node);
18629           sub1node->cd();
18630           //
18631           // Place copy #22 of ITS6 in I569
18632           //
18633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18634           sub2node->SetLineColor(kColorITS);
18635           sub2node->SetVisibility(1);
18636           fNodes->Add(sub2node);
18637           sub1node->cd();
18638           //
18639           // Place copy #23 of ITS6 in I569
18640           //
18641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18642           sub2node->SetLineColor(kColorITS);
18643           sub2node->SetVisibility(1);
18644           fNodes->Add(sub2node);
18645           sub1node->cd();
18646           //
18647           // Place copy #24 of ITS6 in I569
18648           //
18649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18650           sub2node->SetLineColor(kColorITS);
18651           sub2node->SetVisibility(1); 
18652           fNodes->Add(sub2node);
18653           sub1node->cd();
18654           //
18655           // Place copy #25 of ITS6 in I569
18656           //
18657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18658           sub2node->SetLineColor(kColorITS);
18659           sub2node->SetVisibility(1);
18660           fNodes->Add(sub2node);
18661           sub1node->cd();                                                                                                                                                                                         
18662        fNodes->Add(sub1node);
18663        node->cd();
18664        //
18665        // Place copy #11 of I569 in IT56
18666        //
18667        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18668        sub1node->SetLineColor(kColorITS);
18669        sub1node->SetVisibility(0);
18670        sub1node->cd();
18671           //
18672           // Place copy #1 of ITS6 in I569
18673           //
18674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18675           sub2node->SetLineColor(kColorITS);
18676           sub2node->SetVisibility(1);
18677           fNodes->Add(sub2node);
18678           sub1node->cd();
18679           //
18680           // Place copy #2 of ITS6 in I569
18681           //
18682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18683           sub2node->SetLineColor(kColorITS);
18684           sub2node->SetVisibility(1);
18685           fNodes->Add(sub2node);
18686           sub1node->cd();
18687           //
18688           // Place copy #3 of ITS6 in I569
18689           //
18690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18691           sub2node->SetLineColor(kColorITS);
18692           sub2node->SetVisibility(1);
18693           fNodes->Add(sub2node);
18694           sub1node->cd();
18695           //
18696           // Place copy #4 of ITS6 in I569
18697           //
18698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18699           sub2node->SetLineColor(kColorITS);
18700           sub2node->SetVisibility(1);  
18701           fNodes->Add(sub2node);
18702           sub1node->cd();
18703           //
18704           // Place copy #5 of ITS6 in I569
18705           //
18706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18707           sub2node->SetLineColor(kColorITS);
18708           sub2node->SetVisibility(1);
18709           fNodes->Add(sub2node);
18710           sub1node->cd();
18711           //
18712           // Place copy #6 of ITS6 in I569
18713           //
18714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18715           sub2node->SetLineColor(kColorITS);
18716           sub2node->SetVisibility(1);
18717           fNodes->Add(sub2node);
18718           sub1node->cd();
18719           //
18720           // Place copy #7 of ITS6 in I569
18721           //
18722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18723           sub2node->SetLineColor(kColorITS);
18724           sub2node->SetVisibility(1);   
18725           fNodes->Add(sub2node);
18726           sub1node->cd();
18727           //
18728           // Place copy #8 of ITS6 in I569
18729           //
18730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18731           sub2node->SetLineColor(kColorITS);
18732           sub2node->SetVisibility(1);
18733           fNodes->Add(sub2node);
18734           sub1node->cd();
18735           //
18736           // Place copy #9 of ITS6 in I569
18737           //
18738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18739           sub2node->SetLineColor(kColorITS);
18740           sub2node->SetVisibility(1);  
18741           fNodes->Add(sub2node);
18742           sub1node->cd();
18743           //
18744           // Place copy #10 of ITS6 in I569
18745           //
18746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18747           sub2node->SetLineColor(kColorITS);
18748           sub2node->SetVisibility(1);
18749           fNodes->Add(sub2node);
18750           sub1node->cd();
18751           //
18752           // Place copy #11 of ITS6 in I569
18753           //
18754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18755           sub2node->SetLineColor(kColorITS);
18756           sub2node->SetVisibility(1);
18757           fNodes->Add(sub2node);
18758           sub1node->cd();
18759           //
18760           // Place copy #12 of ITS6 in I569
18761           //
18762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18763           sub2node->SetLineColor(kColorITS);
18764           sub2node->SetVisibility(1);
18765           fNodes->Add(sub2node);
18766           sub1node->cd();
18767           //
18768           // Place copy #13 of ITS6 in I569
18769           //
18770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18771           sub2node->SetLineColor(kColorITS);
18772           sub2node->SetVisibility(1);  
18773           fNodes->Add(sub2node);
18774           sub1node->cd();
18775           //
18776           // Place copy #14 of ITS6 in I569
18777           //
18778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18779           sub2node->SetLineColor(kColorITS);
18780           sub2node->SetVisibility(1);
18781           fNodes->Add(sub2node);
18782           sub1node->cd();
18783           //
18784           // Place copy #15 of ITS6 in I569
18785           //
18786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18787           sub2node->SetLineColor(kColorITS);
18788           sub2node->SetVisibility(1);
18789           fNodes->Add(sub2node);
18790           sub1node->cd();
18791           //
18792           // Place copy #16 of ITS6 in I569
18793           //
18794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18795           sub2node->SetLineColor(kColorITS);
18796           sub2node->SetVisibility(1);
18797           fNodes->Add(sub2node);
18798           sub1node->cd();
18799           //
18800           // Place copy #17 of ITS6 in I569
18801           //
18802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18803           sub2node->SetLineColor(kColorITS);
18804           sub2node->SetVisibility(1);
18805           fNodes->Add(sub2node);
18806           sub1node->cd();
18807           //
18808           // Place copy #18 of ITS6 in I569
18809           //
18810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18811           sub2node->SetLineColor(kColorITS);
18812           sub2node->SetVisibility(1);
18813           fNodes->Add(sub2node);
18814           sub1node->cd();
18815           //
18816           // Place copy #19 of ITS6 in I569
18817           //
18818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18819           sub2node->SetLineColor(kColorITS);
18820           sub2node->SetVisibility(1);   
18821           fNodes->Add(sub2node);
18822           sub1node->cd();
18823           //
18824           // Place copy #20 of ITS6 in I569
18825           //
18826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18827           sub2node->SetLineColor(kColorITS);
18828           sub2node->SetVisibility(1);
18829           fNodes->Add(sub2node);
18830           sub1node->cd();
18831           //
18832           // Place copy #21 of ITS6 in I569
18833           //
18834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18835           sub2node->SetLineColor(kColorITS);
18836           sub2node->SetVisibility(1);
18837           fNodes->Add(sub2node);
18838           sub1node->cd();
18839           //
18840           // Place copy #22 of ITS6 in I569
18841           //
18842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18843           sub2node->SetLineColor(kColorITS);
18844           sub2node->SetVisibility(1);
18845           fNodes->Add(sub2node);
18846           sub1node->cd();
18847           //
18848           // Place copy #23 of ITS6 in I569
18849           //
18850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18851           sub2node->SetLineColor(kColorITS);
18852           sub2node->SetVisibility(1);
18853           fNodes->Add(sub2node);
18854           sub1node->cd();
18855           //
18856           // Place copy #24 of ITS6 in I569
18857           //
18858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18859           sub2node->SetLineColor(kColorITS);
18860           sub2node->SetVisibility(1); 
18861           fNodes->Add(sub2node);
18862           sub1node->cd();
18863           //
18864           // Place copy #25 of ITS6 in I569
18865           //
18866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18867           sub2node->SetLineColor(kColorITS);
18868           sub2node->SetVisibility(1);
18869           fNodes->Add(sub2node);
18870           sub1node->cd();                                                                                                                                                                                         
18871        fNodes->Add(sub1node);
18872        node->cd();
18873        //
18874        // Place copy #12 of I569 in IT56
18875        //
18876        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18877        sub1node->SetLineColor(kColorITS);
18878        sub1node->SetVisibility(0);
18879        sub1node->cd();
18880           //
18881           // Place copy #1 of ITS6 in I569
18882           //
18883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18884           sub2node->SetLineColor(kColorITS);
18885           sub2node->SetVisibility(1);
18886           fNodes->Add(sub2node);
18887           sub1node->cd();
18888           //
18889           // Place copy #2 of ITS6 in I569
18890           //
18891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18892           sub2node->SetLineColor(kColorITS);
18893           sub2node->SetVisibility(1);
18894           fNodes->Add(sub2node);
18895           sub1node->cd();
18896           //
18897           // Place copy #3 of ITS6 in I569
18898           //
18899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18900           sub2node->SetLineColor(kColorITS);
18901           sub2node->SetVisibility(1);
18902           fNodes->Add(sub2node);
18903           sub1node->cd();
18904           //
18905           // Place copy #4 of ITS6 in I569
18906           //
18907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18908           sub2node->SetLineColor(kColorITS);
18909           sub2node->SetVisibility(1);  
18910           fNodes->Add(sub2node);
18911           sub1node->cd();
18912           //
18913           // Place copy #5 of ITS6 in I569
18914           //
18915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18916           sub2node->SetLineColor(kColorITS);
18917           sub2node->SetVisibility(1);
18918           fNodes->Add(sub2node);
18919           sub1node->cd();
18920           //
18921           // Place copy #6 of ITS6 in I569
18922           //
18923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18924           sub2node->SetLineColor(kColorITS);
18925           sub2node->SetVisibility(1);
18926           fNodes->Add(sub2node);
18927           sub1node->cd();
18928           //
18929           // Place copy #7 of ITS6 in I569
18930           //
18931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18932           sub2node->SetLineColor(kColorITS);
18933           sub2node->SetVisibility(1);   
18934           fNodes->Add(sub2node);
18935           sub1node->cd();
18936           //
18937           // Place copy #8 of ITS6 in I569
18938           //
18939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18940           sub2node->SetLineColor(kColorITS);
18941           sub2node->SetVisibility(1);
18942           fNodes->Add(sub2node);
18943           sub1node->cd();
18944           //
18945           // Place copy #9 of ITS6 in I569
18946           //
18947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18948           sub2node->SetLineColor(kColorITS);
18949           sub2node->SetVisibility(1);  
18950           fNodes->Add(sub2node);
18951           sub1node->cd();
18952           //
18953           // Place copy #10 of ITS6 in I569
18954           //
18955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18956           sub2node->SetLineColor(kColorITS);
18957           sub2node->SetVisibility(1);
18958           fNodes->Add(sub2node);
18959           sub1node->cd();
18960           //
18961           // Place copy #11 of ITS6 in I569
18962           //
18963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18964           sub2node->SetLineColor(kColorITS);
18965           sub2node->SetVisibility(1);
18966           fNodes->Add(sub2node);
18967           sub1node->cd();
18968           //
18969           // Place copy #12 of ITS6 in I569
18970           //
18971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18972           sub2node->SetLineColor(kColorITS);
18973           sub2node->SetVisibility(1);
18974           fNodes->Add(sub2node);
18975           sub1node->cd();
18976           //
18977           // Place copy #13 of ITS6 in I569
18978           //
18979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18980           sub2node->SetLineColor(kColorITS);
18981           sub2node->SetVisibility(1);  
18982           fNodes->Add(sub2node);
18983           sub1node->cd();
18984           //
18985           // Place copy #14 of ITS6 in I569
18986           //
18987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18988           sub2node->SetLineColor(kColorITS);
18989           sub2node->SetVisibility(1);
18990           fNodes->Add(sub2node);
18991           sub1node->cd();
18992           //
18993           // Place copy #15 of ITS6 in I569
18994           //
18995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18996           sub2node->SetLineColor(kColorITS);
18997           sub2node->SetVisibility(1);
18998           fNodes->Add(sub2node);
18999           sub1node->cd();
19000           //
19001           // Place copy #16 of ITS6 in I569
19002           //
19003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19004           sub2node->SetLineColor(kColorITS);
19005           sub2node->SetVisibility(1);
19006           fNodes->Add(sub2node);
19007           sub1node->cd();
19008           //
19009           // Place copy #17 of ITS6 in I569
19010           //
19011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19012           sub2node->SetLineColor(kColorITS);
19013           sub2node->SetVisibility(1);
19014           fNodes->Add(sub2node);
19015           sub1node->cd();
19016           //
19017           // Place copy #18 of ITS6 in I569
19018           //
19019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19020           sub2node->SetLineColor(kColorITS);
19021           sub2node->SetVisibility(1);
19022           fNodes->Add(sub2node);
19023           sub1node->cd();
19024           //
19025           // Place copy #19 of ITS6 in I569
19026           //
19027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19028           sub2node->SetLineColor(kColorITS);
19029           sub2node->SetVisibility(1);   
19030           fNodes->Add(sub2node);
19031           sub1node->cd();
19032           //
19033           // Place copy #20 of ITS6 in I569
19034           //
19035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19036           sub2node->SetLineColor(kColorITS);
19037           sub2node->SetVisibility(1);
19038           fNodes->Add(sub2node);
19039           sub1node->cd();
19040           //
19041           // Place copy #21 of ITS6 in I569
19042           //
19043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19044           sub2node->SetLineColor(kColorITS);
19045           sub2node->SetVisibility(1);
19046           fNodes->Add(sub2node);
19047           sub1node->cd();
19048           //
19049           // Place copy #22 of ITS6 in I569
19050           //
19051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19052           sub2node->SetLineColor(kColorITS);
19053           sub2node->SetVisibility(1);
19054           fNodes->Add(sub2node);
19055           sub1node->cd();
19056           //
19057           // Place copy #23 of ITS6 in I569
19058           //
19059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19060           sub2node->SetLineColor(kColorITS);
19061           sub2node->SetVisibility(1);
19062           fNodes->Add(sub2node);
19063           sub1node->cd();
19064           //
19065           // Place copy #24 of ITS6 in I569
19066           //
19067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19068           sub2node->SetLineColor(kColorITS);
19069           sub2node->SetVisibility(1); 
19070           fNodes->Add(sub2node);
19071           sub1node->cd();
19072           //
19073           // Place copy #25 of ITS6 in I569
19074           //
19075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19076           sub2node->SetLineColor(kColorITS);
19077           sub2node->SetVisibility(1);
19078           fNodes->Add(sub2node);
19079           sub1node->cd();                                                                                                                                                                                         
19080        fNodes->Add(sub1node);
19081        node->cd();
19082        //
19083        // Place copy #13 of I569 in IT56
19084        //
19085        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19086        sub1node->SetLineColor(kColorITS);
19087        sub1node->SetVisibility(0);
19088        sub1node->cd();
19089           //
19090           // Place copy #1 of ITS6 in I569
19091           //
19092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19093           sub2node->SetLineColor(kColorITS);
19094           sub2node->SetVisibility(1);
19095           fNodes->Add(sub2node);
19096           sub1node->cd();
19097           //
19098           // Place copy #2 of ITS6 in I569
19099           //
19100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19101           sub2node->SetLineColor(kColorITS);
19102           sub2node->SetVisibility(1);
19103           fNodes->Add(sub2node);
19104           sub1node->cd();
19105           //
19106           // Place copy #3 of ITS6 in I569
19107           //
19108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19109           sub2node->SetLineColor(kColorITS);
19110           sub2node->SetVisibility(1);
19111           fNodes->Add(sub2node);
19112           sub1node->cd();
19113           //
19114           // Place copy #4 of ITS6 in I569
19115           //
19116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19117           sub2node->SetLineColor(kColorITS);
19118           sub2node->SetVisibility(1);  
19119           fNodes->Add(sub2node);
19120           sub1node->cd();
19121           //
19122           // Place copy #5 of ITS6 in I569
19123           //
19124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19125           sub2node->SetLineColor(kColorITS);
19126           sub2node->SetVisibility(1);
19127           fNodes->Add(sub2node);
19128           sub1node->cd();
19129           //
19130           // Place copy #6 of ITS6 in I569
19131           //
19132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19133           sub2node->SetLineColor(kColorITS);
19134           sub2node->SetVisibility(1);
19135           fNodes->Add(sub2node);
19136           sub1node->cd();
19137           //
19138           // Place copy #7 of ITS6 in I569
19139           //
19140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19141           sub2node->SetLineColor(kColorITS);
19142           sub2node->SetVisibility(1);   
19143           fNodes->Add(sub2node);
19144           sub1node->cd();
19145           //
19146           // Place copy #8 of ITS6 in I569
19147           //
19148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19149           sub2node->SetLineColor(kColorITS);
19150           sub2node->SetVisibility(1);
19151           fNodes->Add(sub2node);
19152           sub1node->cd();
19153           //
19154           // Place copy #9 of ITS6 in I569
19155           //
19156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19157           sub2node->SetLineColor(kColorITS);
19158           sub2node->SetVisibility(1);  
19159           fNodes->Add(sub2node);
19160           sub1node->cd();
19161           //
19162           // Place copy #10 of ITS6 in I569
19163           //
19164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19165           sub2node->SetLineColor(kColorITS);
19166           sub2node->SetVisibility(1);
19167           fNodes->Add(sub2node);
19168           sub1node->cd();
19169           //
19170           // Place copy #11 of ITS6 in I569
19171           //
19172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19173           sub2node->SetLineColor(kColorITS);
19174           sub2node->SetVisibility(1);
19175           fNodes->Add(sub2node);
19176           sub1node->cd();
19177           //
19178           // Place copy #12 of ITS6 in I569
19179           //
19180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19181           sub2node->SetLineColor(kColorITS);
19182           sub2node->SetVisibility(1);
19183           fNodes->Add(sub2node);
19184           sub1node->cd();
19185           //
19186           // Place copy #13 of ITS6 in I569
19187           //
19188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19189           sub2node->SetLineColor(kColorITS);
19190           sub2node->SetVisibility(1);  
19191           fNodes->Add(sub2node);
19192           sub1node->cd();
19193           //
19194           // Place copy #14 of ITS6 in I569
19195           //
19196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19197           sub2node->SetLineColor(kColorITS);
19198           sub2node->SetVisibility(1);
19199           fNodes->Add(sub2node);
19200           sub1node->cd();
19201           //
19202           // Place copy #15 of ITS6 in I569
19203           //
19204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19205           sub2node->SetLineColor(kColorITS);
19206           sub2node->SetVisibility(1);
19207           fNodes->Add(sub2node);
19208           sub1node->cd();
19209           //
19210           // Place copy #16 of ITS6 in I569
19211           //
19212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19213           sub2node->SetLineColor(kColorITS);
19214           sub2node->SetVisibility(1);
19215           fNodes->Add(sub2node);
19216           sub1node->cd();
19217           //
19218           // Place copy #17 of ITS6 in I569
19219           //
19220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19221           sub2node->SetLineColor(kColorITS);
19222           sub2node->SetVisibility(1);
19223           fNodes->Add(sub2node);
19224           sub1node->cd();
19225           //
19226           // Place copy #18 of ITS6 in I569
19227           //
19228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19229           sub2node->SetLineColor(kColorITS);
19230           sub2node->SetVisibility(1);
19231           fNodes->Add(sub2node);
19232           sub1node->cd();
19233           //
19234           // Place copy #19 of ITS6 in I569
19235           //
19236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19237           sub2node->SetLineColor(kColorITS);
19238           sub2node->SetVisibility(1);   
19239           fNodes->Add(sub2node);
19240           sub1node->cd();
19241           //
19242           // Place copy #20 of ITS6 in I569
19243           //
19244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19245           sub2node->SetLineColor(kColorITS);
19246           sub2node->SetVisibility(1);
19247           fNodes->Add(sub2node);
19248           sub1node->cd();
19249           //
19250           // Place copy #21 of ITS6 in I569
19251           //
19252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19253           sub2node->SetLineColor(kColorITS);
19254           sub2node->SetVisibility(1);
19255           fNodes->Add(sub2node);
19256           sub1node->cd();
19257           //
19258           // Place copy #22 of ITS6 in I569
19259           //
19260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19261           sub2node->SetLineColor(kColorITS);
19262           sub2node->SetVisibility(1);
19263           fNodes->Add(sub2node);
19264           sub1node->cd();
19265           //
19266           // Place copy #23 of ITS6 in I569
19267           //
19268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19269           sub2node->SetLineColor(kColorITS);
19270           sub2node->SetVisibility(1);
19271           fNodes->Add(sub2node);
19272           sub1node->cd();
19273           //
19274           // Place copy #24 of ITS6 in I569
19275           //
19276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19277           sub2node->SetLineColor(kColorITS);
19278           sub2node->SetVisibility(1); 
19279           fNodes->Add(sub2node);
19280           sub1node->cd();
19281           //
19282           // Place copy #25 of ITS6 in I569
19283           //
19284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19285           sub2node->SetLineColor(kColorITS);
19286           sub2node->SetVisibility(1);
19287           fNodes->Add(sub2node);
19288           sub1node->cd();                                                                                                                                                                                         
19289        fNodes->Add(sub1node);
19290        node->cd();
19291        //
19292        // Place copy #14 of I569 in IT56
19293        //
19294        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19295        sub1node->SetLineColor(kColorITS);
19296        sub1node->SetVisibility(0);
19297        sub1node->cd();
19298           //
19299           // Place copy #1 of ITS6 in I569
19300           //
19301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19302           sub2node->SetLineColor(kColorITS);
19303           sub2node->SetVisibility(1);
19304           fNodes->Add(sub2node);
19305           sub1node->cd();
19306           //
19307           // Place copy #2 of ITS6 in I569
19308           //
19309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19310           sub2node->SetLineColor(kColorITS);
19311           sub2node->SetVisibility(1);
19312           fNodes->Add(sub2node);
19313           sub1node->cd();
19314           //
19315           // Place copy #3 of ITS6 in I569
19316           //
19317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19318           sub2node->SetLineColor(kColorITS);
19319           sub2node->SetVisibility(1);
19320           fNodes->Add(sub2node);
19321           sub1node->cd();
19322           //
19323           // Place copy #4 of ITS6 in I569
19324           //
19325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19326           sub2node->SetLineColor(kColorITS);
19327           sub2node->SetVisibility(1);  
19328           fNodes->Add(sub2node);
19329           sub1node->cd();
19330           //
19331           // Place copy #5 of ITS6 in I569
19332           //
19333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19334           sub2node->SetLineColor(kColorITS);
19335           sub2node->SetVisibility(1);
19336           fNodes->Add(sub2node);
19337           sub1node->cd();
19338           //
19339           // Place copy #6 of ITS6 in I569
19340           //
19341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19342           sub2node->SetLineColor(kColorITS);
19343           sub2node->SetVisibility(1);
19344           fNodes->Add(sub2node);
19345           sub1node->cd();
19346           //
19347           // Place copy #7 of ITS6 in I569
19348           //
19349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19350           sub2node->SetLineColor(kColorITS);
19351           sub2node->SetVisibility(1);   
19352           fNodes->Add(sub2node);
19353           sub1node->cd();
19354           //
19355           // Place copy #8 of ITS6 in I569
19356           //
19357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19358           sub2node->SetLineColor(kColorITS);
19359           sub2node->SetVisibility(1);
19360           fNodes->Add(sub2node);
19361           sub1node->cd();
19362           //
19363           // Place copy #9 of ITS6 in I569
19364           //
19365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19366           sub2node->SetLineColor(kColorITS);
19367           sub2node->SetVisibility(1);  
19368           fNodes->Add(sub2node);
19369           sub1node->cd();
19370           //
19371           // Place copy #10 of ITS6 in I569
19372           //
19373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19374           sub2node->SetLineColor(kColorITS);
19375           sub2node->SetVisibility(1);
19376           fNodes->Add(sub2node);
19377           sub1node->cd();
19378           //
19379           // Place copy #11 of ITS6 in I569
19380           //
19381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19382           sub2node->SetLineColor(kColorITS);
19383           sub2node->SetVisibility(1);
19384           fNodes->Add(sub2node);
19385           sub1node->cd();
19386           //
19387           // Place copy #12 of ITS6 in I569
19388           //
19389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19390           sub2node->SetLineColor(kColorITS);
19391           sub2node->SetVisibility(1);
19392           fNodes->Add(sub2node);
19393           sub1node->cd();
19394           //
19395           // Place copy #13 of ITS6 in I569
19396           //
19397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19398           sub2node->SetLineColor(kColorITS);
19399           sub2node->SetVisibility(1);  
19400           fNodes->Add(sub2node);
19401           sub1node->cd();
19402           //
19403           // Place copy #14 of ITS6 in I569
19404           //
19405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19406           sub2node->SetLineColor(kColorITS);
19407           sub2node->SetVisibility(1);
19408           fNodes->Add(sub2node);
19409           sub1node->cd();
19410           //
19411           // Place copy #15 of ITS6 in I569
19412           //
19413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19414           sub2node->SetLineColor(kColorITS);
19415           sub2node->SetVisibility(1);
19416           fNodes->Add(sub2node);
19417           sub1node->cd();
19418           //
19419           // Place copy #16 of ITS6 in I569
19420           //
19421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19422           sub2node->SetLineColor(kColorITS);
19423           sub2node->SetVisibility(1);
19424           fNodes->Add(sub2node);
19425           sub1node->cd();
19426           //
19427           // Place copy #17 of ITS6 in I569
19428           //
19429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19430           sub2node->SetLineColor(kColorITS);
19431           sub2node->SetVisibility(1);
19432           fNodes->Add(sub2node);
19433           sub1node->cd();
19434           //
19435           // Place copy #18 of ITS6 in I569
19436           //
19437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19438           sub2node->SetLineColor(kColorITS);
19439           sub2node->SetVisibility(1);
19440           fNodes->Add(sub2node);
19441           sub1node->cd();
19442           //
19443           // Place copy #19 of ITS6 in I569
19444           //
19445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19446           sub2node->SetLineColor(kColorITS);
19447           sub2node->SetVisibility(1);   
19448           fNodes->Add(sub2node);
19449           sub1node->cd();
19450           //
19451           // Place copy #20 of ITS6 in I569
19452           //
19453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19454           sub2node->SetLineColor(kColorITS);
19455           sub2node->SetVisibility(1);
19456           fNodes->Add(sub2node);
19457           sub1node->cd();
19458           //
19459           // Place copy #21 of ITS6 in I569
19460           //
19461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19462           sub2node->SetLineColor(kColorITS);
19463           sub2node->SetVisibility(1);
19464           fNodes->Add(sub2node);
19465           sub1node->cd();
19466           //
19467           // Place copy #22 of ITS6 in I569
19468           //
19469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19470           sub2node->SetLineColor(kColorITS);
19471           sub2node->SetVisibility(1);
19472           fNodes->Add(sub2node);
19473           sub1node->cd();
19474           //
19475           // Place copy #23 of ITS6 in I569
19476           //
19477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19478           sub2node->SetLineColor(kColorITS);
19479           sub2node->SetVisibility(1);
19480           fNodes->Add(sub2node);
19481           sub1node->cd();
19482           //
19483           // Place copy #24 of ITS6 in I569
19484           //
19485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19486           sub2node->SetLineColor(kColorITS);
19487           sub2node->SetVisibility(1); 
19488           fNodes->Add(sub2node);
19489           sub1node->cd();
19490           //
19491           // Place copy #25 of ITS6 in I569
19492           //
19493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19494           sub2node->SetLineColor(kColorITS);
19495           sub2node->SetVisibility(1);
19496           fNodes->Add(sub2node);
19497           sub1node->cd();                                                                                                                                                                                         
19498        fNodes->Add(sub1node);
19499        node->cd();
19500        //
19501        // Place copy #15 of I569 in IT56
19502        //
19503        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19504        sub1node->SetLineColor(kColorITS);
19505        sub1node->SetVisibility(0);
19506        sub1node->cd();
19507           //
19508           // Place copy #1 of ITS6 in I569
19509           //
19510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19511           sub2node->SetLineColor(kColorITS);
19512           sub2node->SetVisibility(1);
19513           fNodes->Add(sub2node);
19514           sub1node->cd();
19515           //
19516           // Place copy #2 of ITS6 in I569
19517           //
19518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19519           sub2node->SetLineColor(kColorITS);
19520           sub2node->SetVisibility(1);
19521           fNodes->Add(sub2node);
19522           sub1node->cd();
19523           //
19524           // Place copy #3 of ITS6 in I569
19525           //
19526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19527           sub2node->SetLineColor(kColorITS);
19528           sub2node->SetVisibility(1);
19529           fNodes->Add(sub2node);
19530           sub1node->cd();
19531           //
19532           // Place copy #4 of ITS6 in I569
19533           //
19534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19535           sub2node->SetLineColor(kColorITS);
19536           sub2node->SetVisibility(1);  
19537           fNodes->Add(sub2node);
19538           sub1node->cd();
19539           //
19540           // Place copy #5 of ITS6 in I569
19541           //
19542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19543           sub2node->SetLineColor(kColorITS);
19544           sub2node->SetVisibility(1);
19545           fNodes->Add(sub2node);
19546           sub1node->cd();
19547           //
19548           // Place copy #6 of ITS6 in I569
19549           //
19550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19551           sub2node->SetLineColor(kColorITS);
19552           sub2node->SetVisibility(1);
19553           fNodes->Add(sub2node);
19554           sub1node->cd();
19555           //
19556           // Place copy #7 of ITS6 in I569
19557           //
19558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19559           sub2node->SetLineColor(kColorITS);
19560           sub2node->SetVisibility(1);   
19561           fNodes->Add(sub2node);
19562           sub1node->cd();
19563           //
19564           // Place copy #8 of ITS6 in I569
19565           //
19566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19567           sub2node->SetLineColor(kColorITS);
19568           sub2node->SetVisibility(1);
19569           fNodes->Add(sub2node);
19570           sub1node->cd();
19571           //
19572           // Place copy #9 of ITS6 in I569
19573           //
19574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19575           sub2node->SetLineColor(kColorITS);
19576           sub2node->SetVisibility(1);  
19577           fNodes->Add(sub2node);
19578           sub1node->cd();
19579           //
19580           // Place copy #10 of ITS6 in I569
19581           //
19582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19583           sub2node->SetLineColor(kColorITS);
19584           sub2node->SetVisibility(1);
19585           fNodes->Add(sub2node);
19586           sub1node->cd();
19587           //
19588           // Place copy #11 of ITS6 in I569
19589           //
19590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19591           sub2node->SetLineColor(kColorITS);
19592           sub2node->SetVisibility(1);
19593           fNodes->Add(sub2node);
19594           sub1node->cd();
19595           //
19596           // Place copy #12 of ITS6 in I569
19597           //
19598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19599           sub2node->SetLineColor(kColorITS);
19600           sub2node->SetVisibility(1);
19601           fNodes->Add(sub2node);
19602           sub1node->cd();
19603           //
19604           // Place copy #13 of ITS6 in I569
19605           //
19606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19607           sub2node->SetLineColor(kColorITS);
19608           sub2node->SetVisibility(1);  
19609           fNodes->Add(sub2node);
19610           sub1node->cd();
19611           //
19612           // Place copy #14 of ITS6 in I569
19613           //
19614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19615           sub2node->SetLineColor(kColorITS);
19616           sub2node->SetVisibility(1);
19617           fNodes->Add(sub2node);
19618           sub1node->cd();
19619           //
19620           // Place copy #15 of ITS6 in I569
19621           //
19622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19623           sub2node->SetLineColor(kColorITS);
19624           sub2node->SetVisibility(1);
19625           fNodes->Add(sub2node);
19626           sub1node->cd();
19627           //
19628           // Place copy #16 of ITS6 in I569
19629           //
19630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19631           sub2node->SetLineColor(kColorITS);
19632           sub2node->SetVisibility(1);
19633           fNodes->Add(sub2node);
19634           sub1node->cd();
19635           //
19636           // Place copy #17 of ITS6 in I569
19637           //
19638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19639           sub2node->SetLineColor(kColorITS);
19640           sub2node->SetVisibility(1);
19641           fNodes->Add(sub2node);
19642           sub1node->cd();
19643           //
19644           // Place copy #18 of ITS6 in I569
19645           //
19646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19647           sub2node->SetLineColor(kColorITS);
19648           sub2node->SetVisibility(1);
19649           fNodes->Add(sub2node);
19650           sub1node->cd();
19651           //
19652           // Place copy #19 of ITS6 in I569
19653           //
19654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19655           sub2node->SetLineColor(kColorITS);
19656           sub2node->SetVisibility(1);   
19657           fNodes->Add(sub2node);
19658           sub1node->cd();
19659           //
19660           // Place copy #20 of ITS6 in I569
19661           //
19662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19663           sub2node->SetLineColor(kColorITS);
19664           sub2node->SetVisibility(1);
19665           fNodes->Add(sub2node);
19666           sub1node->cd();
19667           //
19668           // Place copy #21 of ITS6 in I569
19669           //
19670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19671           sub2node->SetLineColor(kColorITS);
19672           sub2node->SetVisibility(1);
19673           fNodes->Add(sub2node);
19674           sub1node->cd();
19675           //
19676           // Place copy #22 of ITS6 in I569
19677           //
19678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19679           sub2node->SetLineColor(kColorITS);
19680           sub2node->SetVisibility(1);
19681           fNodes->Add(sub2node);
19682           sub1node->cd();
19683           //
19684           // Place copy #23 of ITS6 in I569
19685           //
19686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19687           sub2node->SetLineColor(kColorITS);
19688           sub2node->SetVisibility(1);
19689           fNodes->Add(sub2node);
19690           sub1node->cd();
19691           //
19692           // Place copy #24 of ITS6 in I569
19693           //
19694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19695           sub2node->SetLineColor(kColorITS);
19696           sub2node->SetVisibility(1); 
19697           fNodes->Add(sub2node);
19698           sub1node->cd();
19699           //
19700           // Place copy #25 of ITS6 in I569
19701           //
19702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19703           sub2node->SetLineColor(kColorITS);
19704           sub2node->SetVisibility(1);
19705           fNodes->Add(sub2node);
19706           sub1node->cd();                                                                                                                                                                                         
19707        fNodes->Add(sub1node);
19708        node->cd();
19709        //
19710        // Place copy #16 of I569 in IT56
19711        //
19712        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19713        sub1node->SetLineColor(kColorITS);
19714        sub1node->SetVisibility(0);
19715        sub1node->cd();
19716           //
19717           // Place copy #1 of ITS6 in I569
19718           //
19719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19720           sub2node->SetLineColor(kColorITS);
19721           sub2node->SetVisibility(1);
19722           fNodes->Add(sub2node);
19723           sub1node->cd();
19724           //
19725           // Place copy #2 of ITS6 in I569
19726           //
19727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19728           sub2node->SetLineColor(kColorITS);
19729           sub2node->SetVisibility(1);
19730           fNodes->Add(sub2node);
19731           sub1node->cd();
19732           //
19733           // Place copy #3 of ITS6 in I569
19734           //
19735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19736           sub2node->SetLineColor(kColorITS);
19737           sub2node->SetVisibility(1);
19738           fNodes->Add(sub2node);
19739           sub1node->cd();
19740           //
19741           // Place copy #4 of ITS6 in I569
19742           //
19743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19744           sub2node->SetLineColor(kColorITS);
19745           sub2node->SetVisibility(1);  
19746           fNodes->Add(sub2node);
19747           sub1node->cd();
19748           //
19749           // Place copy #5 of ITS6 in I569
19750           //
19751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19752           sub2node->SetLineColor(kColorITS);
19753           sub2node->SetVisibility(1);
19754           fNodes->Add(sub2node);
19755           sub1node->cd();
19756           //
19757           // Place copy #6 of ITS6 in I569
19758           //
19759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19760           sub2node->SetLineColor(kColorITS);
19761           sub2node->SetVisibility(1);
19762           fNodes->Add(sub2node);
19763           sub1node->cd();
19764           //
19765           // Place copy #7 of ITS6 in I569
19766           //
19767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19768           sub2node->SetLineColor(kColorITS);
19769           sub2node->SetVisibility(1);   
19770           fNodes->Add(sub2node);
19771           sub1node->cd();
19772           //
19773           // Place copy #8 of ITS6 in I569
19774           //
19775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19776           sub2node->SetLineColor(kColorITS);
19777           sub2node->SetVisibility(1);
19778           fNodes->Add(sub2node);
19779           sub1node->cd();
19780           //
19781           // Place copy #9 of ITS6 in I569
19782           //
19783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19784           sub2node->SetLineColor(kColorITS);
19785           sub2node->SetVisibility(1);  
19786           fNodes->Add(sub2node);
19787           sub1node->cd();
19788           //
19789           // Place copy #10 of ITS6 in I569
19790           //
19791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19792           sub2node->SetLineColor(kColorITS);
19793           sub2node->SetVisibility(1);
19794           fNodes->Add(sub2node);
19795           sub1node->cd();
19796           //
19797           // Place copy #11 of ITS6 in I569
19798           //
19799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19800           sub2node->SetLineColor(kColorITS);
19801           sub2node->SetVisibility(1);
19802           fNodes->Add(sub2node);
19803           sub1node->cd();
19804           //
19805           // Place copy #12 of ITS6 in I569
19806           //
19807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19808           sub2node->SetLineColor(kColorITS);
19809           sub2node->SetVisibility(1);
19810           fNodes->Add(sub2node);
19811           sub1node->cd();
19812           //
19813           // Place copy #13 of ITS6 in I569
19814           //
19815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19816           sub2node->SetLineColor(kColorITS);
19817           sub2node->SetVisibility(1);  
19818           fNodes->Add(sub2node);
19819           sub1node->cd();
19820           //
19821           // Place copy #14 of ITS6 in I569
19822           //
19823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19824           sub2node->SetLineColor(kColorITS);
19825           sub2node->SetVisibility(1);
19826           fNodes->Add(sub2node);
19827           sub1node->cd();
19828           //
19829           // Place copy #15 of ITS6 in I569
19830           //
19831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19832           sub2node->SetLineColor(kColorITS);
19833           sub2node->SetVisibility(1);
19834           fNodes->Add(sub2node);
19835           sub1node->cd();
19836           //
19837           // Place copy #16 of ITS6 in I569
19838           //
19839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19840           sub2node->SetLineColor(kColorITS);
19841           sub2node->SetVisibility(1);
19842           fNodes->Add(sub2node);
19843           sub1node->cd();
19844           //
19845           // Place copy #17 of ITS6 in I569
19846           //
19847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19848           sub2node->SetLineColor(kColorITS);
19849           sub2node->SetVisibility(1);
19850           fNodes->Add(sub2node);
19851           sub1node->cd();
19852           //
19853           // Place copy #18 of ITS6 in I569
19854           //
19855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19856           sub2node->SetLineColor(kColorITS);
19857           sub2node->SetVisibility(1);
19858           fNodes->Add(sub2node);
19859           sub1node->cd();
19860           //
19861           // Place copy #19 of ITS6 in I569
19862           //
19863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19864           sub2node->SetLineColor(kColorITS);
19865           sub2node->SetVisibility(1);   
19866           fNodes->Add(sub2node);
19867           sub1node->cd();
19868           //
19869           // Place copy #20 of ITS6 in I569
19870           //
19871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19872           sub2node->SetLineColor(kColorITS);
19873           sub2node->SetVisibility(1);
19874           fNodes->Add(sub2node);
19875           sub1node->cd();
19876           //
19877           // Place copy #21 of ITS6 in I569
19878           //
19879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19880           sub2node->SetLineColor(kColorITS);
19881           sub2node->SetVisibility(1);
19882           fNodes->Add(sub2node);
19883           sub1node->cd();
19884           //
19885           // Place copy #22 of ITS6 in I569
19886           //
19887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19888           sub2node->SetLineColor(kColorITS);
19889           sub2node->SetVisibility(1);
19890           fNodes->Add(sub2node);
19891           sub1node->cd();
19892           //
19893           // Place copy #23 of ITS6 in I569
19894           //
19895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19896           sub2node->SetLineColor(kColorITS);
19897           sub2node->SetVisibility(1);
19898           fNodes->Add(sub2node);
19899           sub1node->cd();
19900           //
19901           // Place copy #24 of ITS6 in I569
19902           //
19903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19904           sub2node->SetLineColor(kColorITS);
19905           sub2node->SetVisibility(1); 
19906           fNodes->Add(sub2node);
19907           sub1node->cd();
19908           //
19909           // Place copy #25 of ITS6 in I569
19910           //
19911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19912           sub2node->SetLineColor(kColorITS);
19913           sub2node->SetVisibility(1);
19914           fNodes->Add(sub2node);
19915           sub1node->cd();                                                                                                                                                                                         
19916        fNodes->Add(sub1node);
19917        node->cd();
19918        //
19919        // Place copy #17 of I569 in IT56
19920        //
19921        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19922        sub1node->SetLineColor(kColorITS);
19923        sub1node->SetVisibility(0);
19924        sub1node->cd();
19925           //
19926           // Place copy #1 of ITS6 in I569
19927           //
19928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19929           sub2node->SetLineColor(kColorITS);
19930           sub2node->SetVisibility(1);
19931           fNodes->Add(sub2node);
19932           sub1node->cd();
19933           //
19934           // Place copy #2 of ITS6 in I569
19935           //
19936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19937           sub2node->SetLineColor(kColorITS);
19938           sub2node->SetVisibility(1);
19939           fNodes->Add(sub2node);
19940           sub1node->cd();
19941           //
19942           // Place copy #3 of ITS6 in I569
19943           //
19944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19945           sub2node->SetLineColor(kColorITS);
19946           sub2node->SetVisibility(1);
19947           fNodes->Add(sub2node);
19948           sub1node->cd();
19949           //
19950           // Place copy #4 of ITS6 in I569
19951           //
19952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19953           sub2node->SetLineColor(kColorITS);
19954           sub2node->SetVisibility(1);  
19955           fNodes->Add(sub2node);
19956           sub1node->cd();
19957           //
19958           // Place copy #5 of ITS6 in I569
19959           //
19960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19961           sub2node->SetLineColor(kColorITS);
19962           sub2node->SetVisibility(1);
19963           fNodes->Add(sub2node);
19964           sub1node->cd();
19965           //
19966           // Place copy #6 of ITS6 in I569
19967           //
19968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19969           sub2node->SetLineColor(kColorITS);
19970           sub2node->SetVisibility(1);
19971           fNodes->Add(sub2node);
19972           sub1node->cd();
19973           //
19974           // Place copy #7 of ITS6 in I569
19975           //
19976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19977           sub2node->SetLineColor(kColorITS);
19978           sub2node->SetVisibility(1);   
19979           fNodes->Add(sub2node);
19980           sub1node->cd();
19981           //
19982           // Place copy #8 of ITS6 in I569
19983           //
19984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19985           sub2node->SetLineColor(kColorITS);
19986           sub2node->SetVisibility(1);
19987           fNodes->Add(sub2node);
19988           sub1node->cd();
19989           //
19990           // Place copy #9 of ITS6 in I569
19991           //
19992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19993           sub2node->SetLineColor(kColorITS);
19994           sub2node->SetVisibility(1);  
19995           fNodes->Add(sub2node);
19996           sub1node->cd();
19997           //
19998           // Place copy #10 of ITS6 in I569
19999           //
20000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20001           sub2node->SetLineColor(kColorITS);
20002           sub2node->SetVisibility(1);
20003           fNodes->Add(sub2node);
20004           sub1node->cd();
20005           //
20006           // Place copy #11 of ITS6 in I569
20007           //
20008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20009           sub2node->SetLineColor(kColorITS);
20010           sub2node->SetVisibility(1);
20011           fNodes->Add(sub2node);
20012           sub1node->cd();
20013           //
20014           // Place copy #12 of ITS6 in I569
20015           //
20016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20017           sub2node->SetLineColor(kColorITS);
20018           sub2node->SetVisibility(1);
20019           fNodes->Add(sub2node);
20020           sub1node->cd();
20021           //
20022           // Place copy #13 of ITS6 in I569
20023           //
20024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20025           sub2node->SetLineColor(kColorITS);
20026           sub2node->SetVisibility(1);  
20027           fNodes->Add(sub2node);
20028           sub1node->cd();
20029           //
20030           // Place copy #14 of ITS6 in I569
20031           //
20032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20033           sub2node->SetLineColor(kColorITS);
20034           sub2node->SetVisibility(1);
20035           fNodes->Add(sub2node);
20036           sub1node->cd();
20037           //
20038           // Place copy #15 of ITS6 in I569
20039           //
20040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20041           sub2node->SetLineColor(kColorITS);
20042           sub2node->SetVisibility(1);
20043           fNodes->Add(sub2node);
20044           sub1node->cd();
20045           //
20046           // Place copy #16 of ITS6 in I569
20047           //
20048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20049           sub2node->SetLineColor(kColorITS);
20050           sub2node->SetVisibility(1);
20051           fNodes->Add(sub2node);
20052           sub1node->cd();
20053           //
20054           // Place copy #17 of ITS6 in I569
20055           //
20056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20057           sub2node->SetLineColor(kColorITS);
20058           sub2node->SetVisibility(1);
20059           fNodes->Add(sub2node);
20060           sub1node->cd();
20061           //
20062           // Place copy #18 of ITS6 in I569
20063           //
20064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20065           sub2node->SetLineColor(kColorITS);
20066           sub2node->SetVisibility(1);
20067           fNodes->Add(sub2node);
20068           sub1node->cd();
20069           //
20070           // Place copy #19 of ITS6 in I569
20071           //
20072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20073           sub2node->SetLineColor(kColorITS);
20074           sub2node->SetVisibility(1);   
20075           fNodes->Add(sub2node);
20076           sub1node->cd();
20077           //
20078           // Place copy #20 of ITS6 in I569
20079           //
20080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20081           sub2node->SetLineColor(kColorITS);
20082           sub2node->SetVisibility(1);
20083           fNodes->Add(sub2node);
20084           sub1node->cd();
20085           //
20086           // Place copy #21 of ITS6 in I569
20087           //
20088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20089           sub2node->SetLineColor(kColorITS);
20090           sub2node->SetVisibility(1);
20091           fNodes->Add(sub2node);
20092           sub1node->cd();
20093           //
20094           // Place copy #22 of ITS6 in I569
20095           //
20096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20097           sub2node->SetLineColor(kColorITS);
20098           sub2node->SetVisibility(1);
20099           fNodes->Add(sub2node);
20100           sub1node->cd();
20101           //
20102           // Place copy #23 of ITS6 in I569
20103           //
20104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20105           sub2node->SetLineColor(kColorITS);
20106           sub2node->SetVisibility(1);
20107           fNodes->Add(sub2node);
20108           sub1node->cd();
20109           //
20110           // Place copy #24 of ITS6 in I569
20111           //
20112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20113           sub2node->SetLineColor(kColorITS);
20114           sub2node->SetVisibility(1); 
20115           fNodes->Add(sub2node);
20116           sub1node->cd();
20117           //
20118           // Place copy #25 of ITS6 in I569
20119           //
20120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20121           sub2node->SetLineColor(kColorITS);
20122           sub2node->SetVisibility(1);
20123           fNodes->Add(sub2node);
20124           sub1node->cd();                                                                                                                                                                                         
20125        fNodes->Add(sub1node);
20126        node->cd();
20127        //
20128        // Place copy #18 of I569 in IT56
20129        //
20130        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20131        sub1node->SetLineColor(kColorITS);
20132        sub1node->SetVisibility(0);
20133        sub1node->cd();
20134           //
20135           // Place copy #1 of ITS6 in I569
20136           //
20137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20138           sub2node->SetLineColor(kColorITS);
20139           sub2node->SetVisibility(1);
20140           fNodes->Add(sub2node);
20141           sub1node->cd();
20142           //
20143           // Place copy #2 of ITS6 in I569
20144           //
20145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20146           sub2node->SetLineColor(kColorITS);
20147           sub2node->SetVisibility(1);
20148           fNodes->Add(sub2node);
20149           sub1node->cd();
20150           //
20151           // Place copy #3 of ITS6 in I569
20152           //
20153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20154           sub2node->SetLineColor(kColorITS);
20155           sub2node->SetVisibility(1);
20156           fNodes->Add(sub2node);
20157           sub1node->cd();
20158           //
20159           // Place copy #4 of ITS6 in I569
20160           //
20161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20162           sub2node->SetLineColor(kColorITS);
20163           sub2node->SetVisibility(1);  
20164           fNodes->Add(sub2node);
20165           sub1node->cd();
20166           //
20167           // Place copy #5 of ITS6 in I569
20168           //
20169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20170           sub2node->SetLineColor(kColorITS);
20171           sub2node->SetVisibility(1);
20172           fNodes->Add(sub2node);
20173           sub1node->cd();
20174           //
20175           // Place copy #6 of ITS6 in I569
20176           //
20177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20178           sub2node->SetLineColor(kColorITS);
20179           sub2node->SetVisibility(1);
20180           fNodes->Add(sub2node);
20181           sub1node->cd();
20182           //
20183           // Place copy #7 of ITS6 in I569
20184           //
20185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20186           sub2node->SetLineColor(kColorITS);
20187           sub2node->SetVisibility(1);   
20188           fNodes->Add(sub2node);
20189           sub1node->cd();
20190           //
20191           // Place copy #8 of ITS6 in I569
20192           //
20193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20194           sub2node->SetLineColor(kColorITS);
20195           sub2node->SetVisibility(1);
20196           fNodes->Add(sub2node);
20197           sub1node->cd();
20198           //
20199           // Place copy #9 of ITS6 in I569
20200           //
20201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20202           sub2node->SetLineColor(kColorITS);
20203           sub2node->SetVisibility(1);  
20204           fNodes->Add(sub2node);
20205           sub1node->cd();
20206           //
20207           // Place copy #10 of ITS6 in I569
20208           //
20209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20210           sub2node->SetLineColor(kColorITS);
20211           sub2node->SetVisibility(1);
20212           fNodes->Add(sub2node);
20213           sub1node->cd();
20214           //
20215           // Place copy #11 of ITS6 in I569
20216           //
20217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20218           sub2node->SetLineColor(kColorITS);
20219           sub2node->SetVisibility(1);
20220           fNodes->Add(sub2node);
20221           sub1node->cd();
20222           //
20223           // Place copy #12 of ITS6 in I569
20224           //
20225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20226           sub2node->SetLineColor(kColorITS);
20227           sub2node->SetVisibility(1);
20228           fNodes->Add(sub2node);
20229           sub1node->cd();
20230           //
20231           // Place copy #13 of ITS6 in I569
20232           //
20233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20234           sub2node->SetLineColor(kColorITS);
20235           sub2node->SetVisibility(1);  
20236           fNodes->Add(sub2node);
20237           sub1node->cd();
20238           //
20239           // Place copy #14 of ITS6 in I569
20240           //
20241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20242           sub2node->SetLineColor(kColorITS);
20243           sub2node->SetVisibility(1);
20244           fNodes->Add(sub2node);
20245           sub1node->cd();
20246           //
20247           // Place copy #15 of ITS6 in I569
20248           //
20249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20250           sub2node->SetLineColor(kColorITS);
20251           sub2node->SetVisibility(1);
20252           fNodes->Add(sub2node);
20253           sub1node->cd();
20254           //
20255           // Place copy #16 of ITS6 in I569
20256           //
20257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20258           sub2node->SetLineColor(kColorITS);
20259           sub2node->SetVisibility(1);
20260           fNodes->Add(sub2node);
20261           sub1node->cd();
20262           //
20263           // Place copy #17 of ITS6 in I569
20264           //
20265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20266           sub2node->SetLineColor(kColorITS);
20267           sub2node->SetVisibility(1);
20268           fNodes->Add(sub2node);
20269           sub1node->cd();
20270           //
20271           // Place copy #18 of ITS6 in I569
20272           //
20273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20274           sub2node->SetLineColor(kColorITS);
20275           sub2node->SetVisibility(1);
20276           fNodes->Add(sub2node);
20277           sub1node->cd();
20278           //
20279           // Place copy #19 of ITS6 in I569
20280           //
20281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20282           sub2node->SetLineColor(kColorITS);
20283           sub2node->SetVisibility(1);   
20284           fNodes->Add(sub2node);
20285           sub1node->cd();
20286           //
20287           // Place copy #20 of ITS6 in I569
20288           //
20289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20290           sub2node->SetLineColor(kColorITS);
20291           sub2node->SetVisibility(1);
20292           fNodes->Add(sub2node);
20293           sub1node->cd();
20294           //
20295           // Place copy #21 of ITS6 in I569
20296           //
20297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20298           sub2node->SetLineColor(kColorITS);
20299           sub2node->SetVisibility(1);
20300           fNodes->Add(sub2node);
20301           sub1node->cd();
20302           //
20303           // Place copy #22 of ITS6 in I569
20304           //
20305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20306           sub2node->SetLineColor(kColorITS);
20307           sub2node->SetVisibility(1);
20308           fNodes->Add(sub2node);
20309           sub1node->cd();
20310           //
20311           // Place copy #23 of ITS6 in I569
20312           //
20313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20314           sub2node->SetLineColor(kColorITS);
20315           sub2node->SetVisibility(1);
20316           fNodes->Add(sub2node);
20317           sub1node->cd();
20318           //
20319           // Place copy #24 of ITS6 in I569
20320           //
20321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20322           sub2node->SetLineColor(kColorITS);
20323           sub2node->SetVisibility(1); 
20324           fNodes->Add(sub2node);
20325           sub1node->cd();
20326           //
20327           // Place copy #25 of ITS6 in I569
20328           //
20329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20330           sub2node->SetLineColor(kColorITS);
20331           sub2node->SetVisibility(1);
20332           fNodes->Add(sub2node);
20333           sub1node->cd();                                                                                                                                                                                         
20334        fNodes->Add(sub1node);
20335        node->cd();
20336        //
20337        // Place copy #19 of I569 in IT56
20338        //
20339        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20340        sub1node->SetLineColor(kColorITS);
20341        sub1node->SetVisibility(0);
20342        sub1node->cd();
20343           //
20344           // Place copy #1 of ITS6 in I569
20345           //
20346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20347           sub2node->SetLineColor(kColorITS);
20348           sub2node->SetVisibility(1);
20349           fNodes->Add(sub2node);
20350           sub1node->cd();
20351           //
20352           // Place copy #2 of ITS6 in I569
20353           //
20354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20355           sub2node->SetLineColor(kColorITS);
20356           sub2node->SetVisibility(1);
20357           fNodes->Add(sub2node);
20358           sub1node->cd();
20359           //
20360           // Place copy #3 of ITS6 in I569
20361           //
20362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20363           sub2node->SetLineColor(kColorITS);
20364           sub2node->SetVisibility(1);
20365           fNodes->Add(sub2node);
20366           sub1node->cd();
20367           //
20368           // Place copy #4 of ITS6 in I569
20369           //
20370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20371           sub2node->SetLineColor(kColorITS);
20372           sub2node->SetVisibility(1);  
20373           fNodes->Add(sub2node);
20374           sub1node->cd();
20375           //
20376           // Place copy #5 of ITS6 in I569
20377           //
20378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20379           sub2node->SetLineColor(kColorITS);
20380           sub2node->SetVisibility(1);
20381           fNodes->Add(sub2node);
20382           sub1node->cd();
20383           //
20384           // Place copy #6 of ITS6 in I569
20385           //
20386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20387           sub2node->SetLineColor(kColorITS);
20388           sub2node->SetVisibility(1);
20389           fNodes->Add(sub2node);
20390           sub1node->cd();
20391           //
20392           // Place copy #7 of ITS6 in I569
20393           //
20394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20395           sub2node->SetLineColor(kColorITS);
20396           sub2node->SetVisibility(1);   
20397           fNodes->Add(sub2node);
20398           sub1node->cd();
20399           //
20400           // Place copy #8 of ITS6 in I569
20401           //
20402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20403           sub2node->SetLineColor(kColorITS);
20404           sub2node->SetVisibility(1);
20405           fNodes->Add(sub2node);
20406           sub1node->cd();
20407           //
20408           // Place copy #9 of ITS6 in I569
20409           //
20410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20411           sub2node->SetLineColor(kColorITS);
20412           sub2node->SetVisibility(1);  
20413           fNodes->Add(sub2node);
20414           sub1node->cd();
20415           //
20416           // Place copy #10 of ITS6 in I569
20417           //
20418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20419           sub2node->SetLineColor(kColorITS);
20420           sub2node->SetVisibility(1);
20421           fNodes->Add(sub2node);
20422           sub1node->cd();
20423           //
20424           // Place copy #11 of ITS6 in I569
20425           //
20426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20427           sub2node->SetLineColor(kColorITS);
20428           sub2node->SetVisibility(1);
20429           fNodes->Add(sub2node);
20430           sub1node->cd();
20431           //
20432           // Place copy #12 of ITS6 in I569
20433           //
20434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20435           sub2node->SetLineColor(kColorITS);
20436           sub2node->SetVisibility(1);
20437           fNodes->Add(sub2node);
20438           sub1node->cd();
20439           //
20440           // Place copy #13 of ITS6 in I569
20441           //
20442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20443           sub2node->SetLineColor(kColorITS);
20444           sub2node->SetVisibility(1);  
20445           fNodes->Add(sub2node);
20446           sub1node->cd();
20447           //
20448           // Place copy #14 of ITS6 in I569
20449           //
20450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20451           sub2node->SetLineColor(kColorITS);
20452           sub2node->SetVisibility(1);
20453           fNodes->Add(sub2node);
20454           sub1node->cd();
20455           //
20456           // Place copy #15 of ITS6 in I569
20457           //
20458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20459           sub2node->SetLineColor(kColorITS);
20460           sub2node->SetVisibility(1);
20461           fNodes->Add(sub2node);
20462           sub1node->cd();
20463           //
20464           // Place copy #16 of ITS6 in I569
20465           //
20466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20467           sub2node->SetLineColor(kColorITS);
20468           sub2node->SetVisibility(1);
20469           fNodes->Add(sub2node);
20470           sub1node->cd();
20471           //
20472           // Place copy #17 of ITS6 in I569
20473           //
20474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20475           sub2node->SetLineColor(kColorITS);
20476           sub2node->SetVisibility(1);
20477           fNodes->Add(sub2node);
20478           sub1node->cd();
20479           //
20480           // Place copy #18 of ITS6 in I569
20481           //
20482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20483           sub2node->SetLineColor(kColorITS);
20484           sub2node->SetVisibility(1);
20485           fNodes->Add(sub2node);
20486           sub1node->cd();
20487           //
20488           // Place copy #19 of ITS6 in I569
20489           //
20490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20491           sub2node->SetLineColor(kColorITS);
20492           sub2node->SetVisibility(1);   
20493           fNodes->Add(sub2node);
20494           sub1node->cd();
20495           //
20496           // Place copy #20 of ITS6 in I569
20497           //
20498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20499           sub2node->SetLineColor(kColorITS);
20500           sub2node->SetVisibility(1);
20501           fNodes->Add(sub2node);
20502           sub1node->cd();
20503           //
20504           // Place copy #21 of ITS6 in I569
20505           //
20506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20507           sub2node->SetLineColor(kColorITS);
20508           sub2node->SetVisibility(1);
20509           fNodes->Add(sub2node);
20510           sub1node->cd();
20511           //
20512           // Place copy #22 of ITS6 in I569
20513           //
20514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20515           sub2node->SetLineColor(kColorITS);
20516           sub2node->SetVisibility(1);
20517           fNodes->Add(sub2node);
20518           sub1node->cd();
20519           //
20520           // Place copy #23 of ITS6 in I569
20521           //
20522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20523           sub2node->SetLineColor(kColorITS);
20524           sub2node->SetVisibility(1);
20525           fNodes->Add(sub2node);
20526           sub1node->cd();
20527           //
20528           // Place copy #24 of ITS6 in I569
20529           //
20530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20531           sub2node->SetLineColor(kColorITS);
20532           sub2node->SetVisibility(1); 
20533           fNodes->Add(sub2node);
20534           sub1node->cd();
20535           //
20536           // Place copy #25 of ITS6 in I569
20537           //
20538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20539           sub2node->SetLineColor(kColorITS);
20540           sub2node->SetVisibility(1);
20541           fNodes->Add(sub2node);
20542           sub1node->cd();                                                                                                                                                                                         
20543        fNodes->Add(sub1node);
20544        node->cd();
20545        //
20546        // Place copy #20 of I569 in IT56
20547        //
20548        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20549        sub1node->SetLineColor(kColorITS);
20550        sub1node->SetVisibility(0);
20551        sub1node->cd();
20552           //
20553           // Place copy #1 of ITS6 in I569
20554           //
20555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20556           sub2node->SetLineColor(kColorITS);
20557           sub2node->SetVisibility(1);
20558           fNodes->Add(sub2node);
20559           sub1node->cd();
20560           //
20561           // Place copy #2 of ITS6 in I569
20562           //
20563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20564           sub2node->SetLineColor(kColorITS);
20565           sub2node->SetVisibility(1);
20566           fNodes->Add(sub2node);
20567           sub1node->cd();
20568           //
20569           // Place copy #3 of ITS6 in I569
20570           //
20571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20572           sub2node->SetLineColor(kColorITS);
20573           sub2node->SetVisibility(1);
20574           fNodes->Add(sub2node);
20575           sub1node->cd();
20576           //
20577           // Place copy #4 of ITS6 in I569
20578           //
20579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20580           sub2node->SetLineColor(kColorITS);
20581           sub2node->SetVisibility(1);  
20582           fNodes->Add(sub2node);
20583           sub1node->cd();
20584           //
20585           // Place copy #5 of ITS6 in I569
20586           //
20587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20588           sub2node->SetLineColor(kColorITS);
20589           sub2node->SetVisibility(1);
20590           fNodes->Add(sub2node);
20591           sub1node->cd();
20592           //
20593           // Place copy #6 of ITS6 in I569
20594           //
20595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20596           sub2node->SetLineColor(kColorITS);
20597           sub2node->SetVisibility(1);
20598           fNodes->Add(sub2node);
20599           sub1node->cd();
20600           //
20601           // Place copy #7 of ITS6 in I569
20602           //
20603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20604           sub2node->SetLineColor(kColorITS);
20605           sub2node->SetVisibility(1);   
20606           fNodes->Add(sub2node);
20607           sub1node->cd();
20608           //
20609           // Place copy #8 of ITS6 in I569
20610           //
20611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20612           sub2node->SetLineColor(kColorITS);
20613           sub2node->SetVisibility(1);
20614           fNodes->Add(sub2node);
20615           sub1node->cd();
20616           //
20617           // Place copy #9 of ITS6 in I569
20618           //
20619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20620           sub2node->SetLineColor(kColorITS);
20621           sub2node->SetVisibility(1);  
20622           fNodes->Add(sub2node);
20623           sub1node->cd();
20624           //
20625           // Place copy #10 of ITS6 in I569
20626           //
20627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20628           sub2node->SetLineColor(kColorITS);
20629           sub2node->SetVisibility(1);
20630           fNodes->Add(sub2node);
20631           sub1node->cd();
20632           //
20633           // Place copy #11 of ITS6 in I569
20634           //
20635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20636           sub2node->SetLineColor(kColorITS);
20637           sub2node->SetVisibility(1);
20638           fNodes->Add(sub2node);
20639           sub1node->cd();
20640           //
20641           // Place copy #12 of ITS6 in I569
20642           //
20643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20644           sub2node->SetLineColor(kColorITS);
20645           sub2node->SetVisibility(1);
20646           fNodes->Add(sub2node);
20647           sub1node->cd();
20648           //
20649           // Place copy #13 of ITS6 in I569
20650           //
20651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20652           sub2node->SetLineColor(kColorITS);
20653           sub2node->SetVisibility(1);  
20654           fNodes->Add(sub2node);
20655           sub1node->cd();
20656           //
20657           // Place copy #14 of ITS6 in I569
20658           //
20659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20660           sub2node->SetLineColor(kColorITS);
20661           sub2node->SetVisibility(1);
20662           fNodes->Add(sub2node);
20663           sub1node->cd();
20664           //
20665           // Place copy #15 of ITS6 in I569
20666           //
20667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20668           sub2node->SetLineColor(kColorITS);
20669           sub2node->SetVisibility(1);
20670           fNodes->Add(sub2node);
20671           sub1node->cd();
20672           //
20673           // Place copy #16 of ITS6 in I569
20674           //
20675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20676           sub2node->SetLineColor(kColorITS);
20677           sub2node->SetVisibility(1);
20678           fNodes->Add(sub2node);
20679           sub1node->cd();
20680           //
20681           // Place copy #17 of ITS6 in I569
20682           //
20683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20684           sub2node->SetLineColor(kColorITS);
20685           sub2node->SetVisibility(1);
20686           fNodes->Add(sub2node);
20687           sub1node->cd();
20688           //
20689           // Place copy #18 of ITS6 in I569
20690           //
20691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20692           sub2node->SetLineColor(kColorITS);
20693           sub2node->SetVisibility(1);
20694           fNodes->Add(sub2node);
20695           sub1node->cd();
20696           //
20697           // Place copy #19 of ITS6 in I569
20698           //
20699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20700           sub2node->SetLineColor(kColorITS);
20701           sub2node->SetVisibility(1);   
20702           fNodes->Add(sub2node);
20703           sub1node->cd();
20704           //
20705           // Place copy #20 of ITS6 in I569
20706           //
20707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20708           sub2node->SetLineColor(kColorITS);
20709           sub2node->SetVisibility(1);
20710           fNodes->Add(sub2node);
20711           sub1node->cd();
20712           //
20713           // Place copy #21 of ITS6 in I569
20714           //
20715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20716           sub2node->SetLineColor(kColorITS);
20717           sub2node->SetVisibility(1);
20718           fNodes->Add(sub2node);
20719           sub1node->cd();
20720           //
20721           // Place copy #22 of ITS6 in I569
20722           //
20723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20724           sub2node->SetLineColor(kColorITS);
20725           sub2node->SetVisibility(1);
20726           fNodes->Add(sub2node);
20727           sub1node->cd();
20728           //
20729           // Place copy #23 of ITS6 in I569
20730           //
20731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20732           sub2node->SetLineColor(kColorITS);
20733           sub2node->SetVisibility(1);
20734           fNodes->Add(sub2node);
20735           sub1node->cd();
20736           //
20737           // Place copy #24 of ITS6 in I569
20738           //
20739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20740           sub2node->SetLineColor(kColorITS);
20741           sub2node->SetVisibility(1); 
20742           fNodes->Add(sub2node);
20743           sub1node->cd();
20744           //
20745           // Place copy #25 of ITS6 in I569
20746           //
20747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20748           sub2node->SetLineColor(kColorITS);
20749           sub2node->SetVisibility(1);
20750           fNodes->Add(sub2node);
20751           sub1node->cd();                                                                                                                                                                                         
20752        fNodes->Add(sub1node);
20753        node->cd();
20754        //
20755        // Place copy #21 of I569 in IT56
20756        //
20757        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20758        sub1node->SetLineColor(kColorITS);
20759        sub1node->SetVisibility(0);
20760        sub1node->cd();
20761           //
20762           // Place copy #1 of ITS6 in I569
20763           //
20764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20765           sub2node->SetLineColor(kColorITS);
20766           sub2node->SetVisibility(1);
20767           fNodes->Add(sub2node);
20768           sub1node->cd();
20769           //
20770           // Place copy #2 of ITS6 in I569
20771           //
20772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20773           sub2node->SetLineColor(kColorITS);
20774           sub2node->SetVisibility(1);
20775           fNodes->Add(sub2node);
20776           sub1node->cd();
20777           //
20778           // Place copy #3 of ITS6 in I569
20779           //
20780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20781           sub2node->SetLineColor(kColorITS);
20782           sub2node->SetVisibility(1);
20783           fNodes->Add(sub2node);
20784           sub1node->cd();
20785           //
20786           // Place copy #4 of ITS6 in I569
20787           //
20788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20789           sub2node->SetLineColor(kColorITS);
20790           sub2node->SetVisibility(1);  
20791           fNodes->Add(sub2node);
20792           sub1node->cd();
20793           //
20794           // Place copy #5 of ITS6 in I569
20795           //
20796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20797           sub2node->SetLineColor(kColorITS);
20798           sub2node->SetVisibility(1);
20799           fNodes->Add(sub2node);
20800           sub1node->cd();
20801           //
20802           // Place copy #6 of ITS6 in I569
20803           //
20804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20805           sub2node->SetLineColor(kColorITS);
20806           sub2node->SetVisibility(1);
20807           fNodes->Add(sub2node);
20808           sub1node->cd();
20809           //
20810           // Place copy #7 of ITS6 in I569
20811           //
20812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20813           sub2node->SetLineColor(kColorITS);
20814           sub2node->SetVisibility(1);   
20815           fNodes->Add(sub2node);
20816           sub1node->cd();
20817           //
20818           // Place copy #8 of ITS6 in I569
20819           //
20820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20821           sub2node->SetLineColor(kColorITS);
20822           sub2node->SetVisibility(1);
20823           fNodes->Add(sub2node);
20824           sub1node->cd();
20825           //
20826           // Place copy #9 of ITS6 in I569
20827           //
20828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20829           sub2node->SetLineColor(kColorITS);
20830           sub2node->SetVisibility(1);  
20831           fNodes->Add(sub2node);
20832           sub1node->cd();
20833           //
20834           // Place copy #10 of ITS6 in I569
20835           //
20836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20837           sub2node->SetLineColor(kColorITS);
20838           sub2node->SetVisibility(1);
20839           fNodes->Add(sub2node);
20840           sub1node->cd();
20841           //
20842           // Place copy #11 of ITS6 in I569
20843           //
20844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20845           sub2node->SetLineColor(kColorITS);
20846           sub2node->SetVisibility(1);
20847           fNodes->Add(sub2node);
20848           sub1node->cd();
20849           //
20850           // Place copy #12 of ITS6 in I569
20851           //
20852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20853           sub2node->SetLineColor(kColorITS);
20854           sub2node->SetVisibility(1);
20855           fNodes->Add(sub2node);
20856           sub1node->cd();
20857           //
20858           // Place copy #13 of ITS6 in I569
20859           //
20860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20861           sub2node->SetLineColor(kColorITS);
20862           sub2node->SetVisibility(1);  
20863           fNodes->Add(sub2node);
20864           sub1node->cd();
20865           //
20866           // Place copy #14 of ITS6 in I569
20867           //
20868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20869           sub2node->SetLineColor(kColorITS);
20870           sub2node->SetVisibility(1);
20871           fNodes->Add(sub2node);
20872           sub1node->cd();
20873           //
20874           // Place copy #15 of ITS6 in I569
20875           //
20876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20877           sub2node->SetLineColor(kColorITS);
20878           sub2node->SetVisibility(1);
20879           fNodes->Add(sub2node);
20880           sub1node->cd();
20881           //
20882           // Place copy #16 of ITS6 in I569
20883           //
20884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20885           sub2node->SetLineColor(kColorITS);
20886           sub2node->SetVisibility(1);
20887           fNodes->Add(sub2node);
20888           sub1node->cd();
20889           //
20890           // Place copy #17 of ITS6 in I569
20891           //
20892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20893           sub2node->SetLineColor(kColorITS);
20894           sub2node->SetVisibility(1);
20895           fNodes->Add(sub2node);
20896           sub1node->cd();
20897           //
20898           // Place copy #18 of ITS6 in I569
20899           //
20900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20901           sub2node->SetLineColor(kColorITS);
20902           sub2node->SetVisibility(1);
20903           fNodes->Add(sub2node);
20904           sub1node->cd();
20905           //
20906           // Place copy #19 of ITS6 in I569
20907           //
20908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20909           sub2node->SetLineColor(kColorITS);
20910           sub2node->SetVisibility(1);   
20911           fNodes->Add(sub2node);
20912           sub1node->cd();
20913           //
20914           // Place copy #20 of ITS6 in I569
20915           //
20916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20917           sub2node->SetLineColor(kColorITS);
20918           sub2node->SetVisibility(1);
20919           fNodes->Add(sub2node);
20920           sub1node->cd();
20921           //
20922           // Place copy #21 of ITS6 in I569
20923           //
20924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20925           sub2node->SetLineColor(kColorITS);
20926           sub2node->SetVisibility(1);
20927           fNodes->Add(sub2node);
20928           sub1node->cd();
20929           //
20930           // Place copy #22 of ITS6 in I569
20931           //
20932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20933           sub2node->SetLineColor(kColorITS);
20934           sub2node->SetVisibility(1);
20935           fNodes->Add(sub2node);
20936           sub1node->cd();
20937           //
20938           // Place copy #23 of ITS6 in I569
20939           //
20940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20941           sub2node->SetLineColor(kColorITS);
20942           sub2node->SetVisibility(1);
20943           fNodes->Add(sub2node);
20944           sub1node->cd();
20945           //
20946           // Place copy #24 of ITS6 in I569
20947           //
20948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20949           sub2node->SetLineColor(kColorITS);
20950           sub2node->SetVisibility(1); 
20951           fNodes->Add(sub2node);
20952           sub1node->cd();
20953           //
20954           // Place copy #25 of ITS6 in I569
20955           //
20956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20957           sub2node->SetLineColor(kColorITS);
20958           sub2node->SetVisibility(1);
20959           fNodes->Add(sub2node);
20960           sub1node->cd();                                                                                                                                                                                         
20961        fNodes->Add(sub1node);
20962        node->cd();
20963        //
20964        // Place copy #22 of I569 in IT56
20965        //
20966        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20967        sub1node->SetLineColor(kColorITS);
20968        sub1node->SetVisibility(0);
20969        sub1node->cd();
20970           //
20971           // Place copy #1 of ITS6 in I569
20972           //
20973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20974           sub2node->SetLineColor(kColorITS);
20975           sub2node->SetVisibility(1);
20976           fNodes->Add(sub2node);
20977           sub1node->cd();
20978           //
20979           // Place copy #2 of ITS6 in I569
20980           //
20981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20982           sub2node->SetLineColor(kColorITS);
20983           sub2node->SetVisibility(1);
20984           fNodes->Add(sub2node);
20985           sub1node->cd();
20986           //
20987           // Place copy #3 of ITS6 in I569
20988           //
20989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20990           sub2node->SetLineColor(kColorITS);
20991           sub2node->SetVisibility(1);
20992           fNodes->Add(sub2node);
20993           sub1node->cd();
20994           //
20995           // Place copy #4 of ITS6 in I569
20996           //
20997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20998           sub2node->SetLineColor(kColorITS);
20999           sub2node->SetVisibility(1);  
21000           fNodes->Add(sub2node);
21001           sub1node->cd();
21002           //
21003           // Place copy #5 of ITS6 in I569
21004           //
21005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21006           sub2node->SetLineColor(kColorITS);
21007           sub2node->SetVisibility(1);
21008           fNodes->Add(sub2node);
21009           sub1node->cd();
21010           //
21011           // Place copy #6 of ITS6 in I569
21012           //
21013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21014           sub2node->SetLineColor(kColorITS);
21015           sub2node->SetVisibility(1);
21016           fNodes->Add(sub2node);
21017           sub1node->cd();
21018           //
21019           // Place copy #7 of ITS6 in I569
21020           //
21021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21022           sub2node->SetLineColor(kColorITS);
21023           sub2node->SetVisibility(1);   
21024           fNodes->Add(sub2node);
21025           sub1node->cd();
21026           //
21027           // Place copy #8 of ITS6 in I569
21028           //
21029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21030           sub2node->SetLineColor(kColorITS);
21031           sub2node->SetVisibility(1);
21032           fNodes->Add(sub2node);
21033           sub1node->cd();
21034           //
21035           // Place copy #9 of ITS6 in I569
21036           //
21037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21038           sub2node->SetLineColor(kColorITS);
21039           sub2node->SetVisibility(1);  
21040           fNodes->Add(sub2node);
21041           sub1node->cd();
21042           //
21043           // Place copy #10 of ITS6 in I569
21044           //
21045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21046           sub2node->SetLineColor(kColorITS);
21047           sub2node->SetVisibility(1);
21048           fNodes->Add(sub2node);
21049           sub1node->cd();
21050           //
21051           // Place copy #11 of ITS6 in I569
21052           //
21053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21054           sub2node->SetLineColor(kColorITS);
21055           sub2node->SetVisibility(1);
21056           fNodes->Add(sub2node);
21057           sub1node->cd();
21058           //
21059           // Place copy #12 of ITS6 in I569
21060           //
21061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21062           sub2node->SetLineColor(kColorITS);
21063           sub2node->SetVisibility(1);
21064           fNodes->Add(sub2node);
21065           sub1node->cd();
21066           //
21067           // Place copy #13 of ITS6 in I569
21068           //
21069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21070           sub2node->SetLineColor(kColorITS);
21071           sub2node->SetVisibility(1);  
21072           fNodes->Add(sub2node);
21073           sub1node->cd();
21074           //
21075           // Place copy #14 of ITS6 in I569
21076           //
21077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21078           sub2node->SetLineColor(kColorITS);
21079           sub2node->SetVisibility(1);
21080           fNodes->Add(sub2node);
21081           sub1node->cd();
21082           //
21083           // Place copy #15 of ITS6 in I569
21084           //
21085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21086           sub2node->SetLineColor(kColorITS);
21087           sub2node->SetVisibility(1);
21088           fNodes->Add(sub2node);
21089           sub1node->cd();
21090           //
21091           // Place copy #16 of ITS6 in I569
21092           //
21093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21094           sub2node->SetLineColor(kColorITS);
21095           sub2node->SetVisibility(1);
21096           fNodes->Add(sub2node);
21097           sub1node->cd();
21098           //
21099           // Place copy #17 of ITS6 in I569
21100           //
21101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21102           sub2node->SetLineColor(kColorITS);
21103           sub2node->SetVisibility(1);
21104           fNodes->Add(sub2node);
21105           sub1node->cd();
21106           //
21107           // Place copy #18 of ITS6 in I569
21108           //
21109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21110           sub2node->SetLineColor(kColorITS);
21111           sub2node->SetVisibility(1);
21112           fNodes->Add(sub2node);
21113           sub1node->cd();
21114           //
21115           // Place copy #19 of ITS6 in I569
21116           //
21117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21118           sub2node->SetLineColor(kColorITS);
21119           sub2node->SetVisibility(1);   
21120           fNodes->Add(sub2node);
21121           sub1node->cd();
21122           //
21123           // Place copy #20 of ITS6 in I569
21124           //
21125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21126           sub2node->SetLineColor(kColorITS);
21127           sub2node->SetVisibility(1);
21128           fNodes->Add(sub2node);
21129           sub1node->cd();
21130           //
21131           // Place copy #21 of ITS6 in I569
21132           //
21133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21134           sub2node->SetLineColor(kColorITS);
21135           sub2node->SetVisibility(1);
21136           fNodes->Add(sub2node);
21137           sub1node->cd();
21138           //
21139           // Place copy #22 of ITS6 in I569
21140           //
21141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21142           sub2node->SetLineColor(kColorITS);
21143           sub2node->SetVisibility(1);
21144           fNodes->Add(sub2node);
21145           sub1node->cd();
21146           //
21147           // Place copy #23 of ITS6 in I569
21148           //
21149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21150           sub2node->SetLineColor(kColorITS);
21151           sub2node->SetVisibility(1);
21152           fNodes->Add(sub2node);
21153           sub1node->cd();
21154           //
21155           // Place copy #24 of ITS6 in I569
21156           //
21157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21158           sub2node->SetLineColor(kColorITS);
21159           sub2node->SetVisibility(1); 
21160           fNodes->Add(sub2node);
21161           sub1node->cd();
21162           //
21163           // Place copy #25 of ITS6 in I569
21164           //
21165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21166           sub2node->SetLineColor(kColorITS);
21167           sub2node->SetVisibility(1);
21168           fNodes->Add(sub2node);
21169           sub1node->cd();                                                                                                                                                                                         
21170        fNodes->Add(sub1node);
21171        node->cd();
21172        //
21173        // Place copy #23 of I569 in IT56
21174        //
21175        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21176        sub1node->SetLineColor(kColorITS);
21177        sub1node->SetVisibility(0);
21178        sub1node->cd();
21179           //
21180           // Place copy #1 of ITS6 in I569
21181           //
21182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21183           sub2node->SetLineColor(kColorITS);
21184           sub2node->SetVisibility(1);
21185           fNodes->Add(sub2node);
21186           sub1node->cd();
21187           //
21188           // Place copy #2 of ITS6 in I569
21189           //
21190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21191           sub2node->SetLineColor(kColorITS);
21192           sub2node->SetVisibility(1);
21193           fNodes->Add(sub2node);
21194           sub1node->cd();
21195           //
21196           // Place copy #3 of ITS6 in I569
21197           //
21198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21199           sub2node->SetLineColor(kColorITS);
21200           sub2node->SetVisibility(1);
21201           fNodes->Add(sub2node);
21202           sub1node->cd();
21203           //
21204           // Place copy #4 of ITS6 in I569
21205           //
21206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21207           sub2node->SetLineColor(kColorITS);
21208           sub2node->SetVisibility(1);  
21209           fNodes->Add(sub2node);
21210           sub1node->cd();
21211           //
21212           // Place copy #5 of ITS6 in I569
21213           //
21214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21215           sub2node->SetLineColor(kColorITS);
21216           sub2node->SetVisibility(1);
21217           fNodes->Add(sub2node);
21218           sub1node->cd();
21219           //
21220           // Place copy #6 of ITS6 in I569
21221           //
21222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21223           sub2node->SetLineColor(kColorITS);
21224           sub2node->SetVisibility(1);
21225           fNodes->Add(sub2node);
21226           sub1node->cd();
21227           //
21228           // Place copy #7 of ITS6 in I569
21229           //
21230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21231           sub2node->SetLineColor(kColorITS);
21232           sub2node->SetVisibility(1);   
21233           fNodes->Add(sub2node);
21234           sub1node->cd();
21235           //
21236           // Place copy #8 of ITS6 in I569
21237           //
21238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21239           sub2node->SetLineColor(kColorITS);
21240           sub2node->SetVisibility(1);
21241           fNodes->Add(sub2node);
21242           sub1node->cd();
21243           //
21244           // Place copy #9 of ITS6 in I569
21245           //
21246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21247           sub2node->SetLineColor(kColorITS);
21248           sub2node->SetVisibility(1);  
21249           fNodes->Add(sub2node);
21250           sub1node->cd();
21251           //
21252           // Place copy #10 of ITS6 in I569
21253           //
21254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21255           sub2node->SetLineColor(kColorITS);
21256           sub2node->SetVisibility(1);
21257           fNodes->Add(sub2node);
21258           sub1node->cd();
21259           //
21260           // Place copy #11 of ITS6 in I569
21261           //
21262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21263           sub2node->SetLineColor(kColorITS);
21264           sub2node->SetVisibility(1);
21265           fNodes->Add(sub2node);
21266           sub1node->cd();
21267           //
21268           // Place copy #12 of ITS6 in I569
21269           //
21270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21271           sub2node->SetLineColor(kColorITS);
21272           sub2node->SetVisibility(1);
21273           fNodes->Add(sub2node);
21274           sub1node->cd();
21275           //
21276           // Place copy #13 of ITS6 in I569
21277           //
21278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21279           sub2node->SetLineColor(kColorITS);
21280           sub2node->SetVisibility(1);  
21281           fNodes->Add(sub2node);
21282           sub1node->cd();
21283           //
21284           // Place copy #14 of ITS6 in I569
21285           //
21286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21287           sub2node->SetLineColor(kColorITS);
21288           sub2node->SetVisibility(1);
21289           fNodes->Add(sub2node);
21290           sub1node->cd();
21291           //
21292           // Place copy #15 of ITS6 in I569
21293           //
21294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21295           sub2node->SetLineColor(kColorITS);
21296           sub2node->SetVisibility(1);
21297           fNodes->Add(sub2node);
21298           sub1node->cd();
21299           //
21300           // Place copy #16 of ITS6 in I569
21301           //
21302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21303           sub2node->SetLineColor(kColorITS);
21304           sub2node->SetVisibility(1);
21305           fNodes->Add(sub2node);
21306           sub1node->cd();
21307           //
21308           // Place copy #17 of ITS6 in I569
21309           //
21310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21311           sub2node->SetLineColor(kColorITS);
21312           sub2node->SetVisibility(1);
21313           fNodes->Add(sub2node);
21314           sub1node->cd();
21315           //
21316           // Place copy #18 of ITS6 in I569
21317           //
21318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21319           sub2node->SetLineColor(kColorITS);
21320           sub2node->SetVisibility(1);
21321           fNodes->Add(sub2node);
21322           sub1node->cd();
21323           //
21324           // Place copy #19 of ITS6 in I569
21325           //
21326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21327           sub2node->SetLineColor(kColorITS);
21328           sub2node->SetVisibility(1);   
21329           fNodes->Add(sub2node);
21330           sub1node->cd();
21331           //
21332           // Place copy #20 of ITS6 in I569
21333           //
21334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21335           sub2node->SetLineColor(kColorITS);
21336           sub2node->SetVisibility(1);
21337           fNodes->Add(sub2node);
21338           sub1node->cd();
21339           //
21340           // Place copy #21 of ITS6 in I569
21341           //
21342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21343           sub2node->SetLineColor(kColorITS);
21344           sub2node->SetVisibility(1);
21345           fNodes->Add(sub2node);
21346           sub1node->cd();
21347           //
21348           // Place copy #22 of ITS6 in I569
21349           //
21350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21351           sub2node->SetLineColor(kColorITS);
21352           sub2node->SetVisibility(1);
21353           fNodes->Add(sub2node);
21354           sub1node->cd();
21355           //
21356           // Place copy #23 of ITS6 in I569
21357           //
21358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21359           sub2node->SetLineColor(kColorITS);
21360           sub2node->SetVisibility(1);
21361           fNodes->Add(sub2node);
21362           sub1node->cd();
21363           //
21364           // Place copy #24 of ITS6 in I569
21365           //
21366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21367           sub2node->SetLineColor(kColorITS);
21368           sub2node->SetVisibility(1); 
21369           fNodes->Add(sub2node);
21370           sub1node->cd();
21371           //
21372           // Place copy #25 of ITS6 in I569
21373           //
21374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21375           sub2node->SetLineColor(kColorITS);
21376           sub2node->SetVisibility(1);
21377           fNodes->Add(sub2node);
21378           sub1node->cd();                                                                                                                                                                                         
21379        fNodes->Add(sub1node);
21380        node->cd();
21381        //
21382        // Place copy #24 of I569 in IT56
21383        //
21384        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21385        sub1node->SetLineColor(kColorITS);
21386        sub1node->SetVisibility(0);
21387        sub1node->cd();
21388           //
21389           // Place copy #1 of ITS6 in I569
21390           //
21391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21392           sub2node->SetLineColor(kColorITS);
21393           sub2node->SetVisibility(1);
21394           fNodes->Add(sub2node);
21395           sub1node->cd();
21396           //
21397           // Place copy #2 of ITS6 in I569
21398           //
21399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21400           sub2node->SetLineColor(kColorITS);
21401           sub2node->SetVisibility(1);
21402           fNodes->Add(sub2node);
21403           sub1node->cd();
21404           //
21405           // Place copy #3 of ITS6 in I569
21406           //
21407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21408           sub2node->SetLineColor(kColorITS);
21409           sub2node->SetVisibility(1);
21410           fNodes->Add(sub2node);
21411           sub1node->cd();
21412           //
21413           // Place copy #4 of ITS6 in I569
21414           //
21415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21416           sub2node->SetLineColor(kColorITS);
21417           sub2node->SetVisibility(1);  
21418           fNodes->Add(sub2node);
21419           sub1node->cd();
21420           //
21421           // Place copy #5 of ITS6 in I569
21422           //
21423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21424           sub2node->SetLineColor(kColorITS);
21425           sub2node->SetVisibility(1);
21426           fNodes->Add(sub2node);
21427           sub1node->cd();
21428           //
21429           // Place copy #6 of ITS6 in I569
21430           //
21431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21432           sub2node->SetLineColor(kColorITS);
21433           sub2node->SetVisibility(1);
21434           fNodes->Add(sub2node);
21435           sub1node->cd();
21436           //
21437           // Place copy #7 of ITS6 in I569
21438           //
21439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21440           sub2node->SetLineColor(kColorITS);
21441           sub2node->SetVisibility(1);   
21442           fNodes->Add(sub2node);
21443           sub1node->cd();
21444           //
21445           // Place copy #8 of ITS6 in I569
21446           //
21447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21448           sub2node->SetLineColor(kColorITS);
21449           sub2node->SetVisibility(1);
21450           fNodes->Add(sub2node);
21451           sub1node->cd();
21452           //
21453           // Place copy #9 of ITS6 in I569
21454           //
21455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21456           sub2node->SetLineColor(kColorITS);
21457           sub2node->SetVisibility(1);  
21458           fNodes->Add(sub2node);
21459           sub1node->cd();
21460           //
21461           // Place copy #10 of ITS6 in I569
21462           //
21463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21464           sub2node->SetLineColor(kColorITS);
21465           sub2node->SetVisibility(1);
21466           fNodes->Add(sub2node);
21467           sub1node->cd();
21468           //
21469           // Place copy #11 of ITS6 in I569
21470           //
21471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21472           sub2node->SetLineColor(kColorITS);
21473           sub2node->SetVisibility(1);
21474           fNodes->Add(sub2node);
21475           sub1node->cd();
21476           //
21477           // Place copy #12 of ITS6 in I569
21478           //
21479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21480           sub2node->SetLineColor(kColorITS);
21481           sub2node->SetVisibility(1);
21482           fNodes->Add(sub2node);
21483           sub1node->cd();
21484           //
21485           // Place copy #13 of ITS6 in I569
21486           //
21487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21488           sub2node->SetLineColor(kColorITS);
21489           sub2node->SetVisibility(1);  
21490           fNodes->Add(sub2node);
21491           sub1node->cd();
21492           //
21493           // Place copy #14 of ITS6 in I569
21494           //
21495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21496           sub2node->SetLineColor(kColorITS);
21497           sub2node->SetVisibility(1);
21498           fNodes->Add(sub2node);
21499           sub1node->cd();
21500           //
21501           // Place copy #15 of ITS6 in I569
21502           //
21503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21504           sub2node->SetLineColor(kColorITS);
21505           sub2node->SetVisibility(1);
21506           fNodes->Add(sub2node);
21507           sub1node->cd();
21508           //
21509           // Place copy #16 of ITS6 in I569
21510           //
21511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21512           sub2node->SetLineColor(kColorITS);
21513           sub2node->SetVisibility(1);
21514           fNodes->Add(sub2node);
21515           sub1node->cd();
21516           //
21517           // Place copy #17 of ITS6 in I569
21518           //
21519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21520           sub2node->SetLineColor(kColorITS);
21521           sub2node->SetVisibility(1);
21522           fNodes->Add(sub2node);
21523           sub1node->cd();
21524           //
21525           // Place copy #18 of ITS6 in I569
21526           //
21527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21528           sub2node->SetLineColor(kColorITS);
21529           sub2node->SetVisibility(1);
21530           fNodes->Add(sub2node);
21531           sub1node->cd();
21532           //
21533           // Place copy #19 of ITS6 in I569
21534           //
21535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21536           sub2node->SetLineColor(kColorITS);
21537           sub2node->SetVisibility(1);   
21538           fNodes->Add(sub2node);
21539           sub1node->cd();
21540           //
21541           // Place copy #20 of ITS6 in I569
21542           //
21543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21544           sub2node->SetLineColor(kColorITS);
21545           sub2node->SetVisibility(1);
21546           fNodes->Add(sub2node);
21547           sub1node->cd();
21548           //
21549           // Place copy #21 of ITS6 in I569
21550           //
21551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21552           sub2node->SetLineColor(kColorITS);
21553           sub2node->SetVisibility(1);
21554           fNodes->Add(sub2node);
21555           sub1node->cd();
21556           //
21557           // Place copy #22 of ITS6 in I569
21558           //
21559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21560           sub2node->SetLineColor(kColorITS);
21561           sub2node->SetVisibility(1);
21562           fNodes->Add(sub2node);
21563           sub1node->cd();
21564           //
21565           // Place copy #23 of ITS6 in I569
21566           //
21567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21568           sub2node->SetLineColor(kColorITS);
21569           sub2node->SetVisibility(1);
21570           fNodes->Add(sub2node);
21571           sub1node->cd();
21572           //
21573           // Place copy #24 of ITS6 in I569
21574           //
21575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21576           sub2node->SetLineColor(kColorITS);
21577           sub2node->SetVisibility(1); 
21578           fNodes->Add(sub2node);
21579           sub1node->cd();
21580           //
21581           // Place copy #25 of ITS6 in I569
21582           //
21583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21584           sub2node->SetLineColor(kColorITS);
21585           sub2node->SetVisibility(1);
21586           fNodes->Add(sub2node);
21587           sub1node->cd();                                                                                                                                                                                         
21588        fNodes->Add(sub1node);
21589        node->cd();
21590        //
21591        // Place copy #25 of I569 in IT56
21592        //
21593        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21594        sub1node->SetLineColor(kColorITS);
21595        sub1node->SetVisibility(0);
21596        sub1node->cd();
21597           //
21598           // Place copy #1 of ITS6 in I569
21599           //
21600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21601           sub2node->SetLineColor(kColorITS);
21602           sub2node->SetVisibility(1);
21603           fNodes->Add(sub2node);
21604           sub1node->cd();
21605           //
21606           // Place copy #2 of ITS6 in I569
21607           //
21608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21609           sub2node->SetLineColor(kColorITS);
21610           sub2node->SetVisibility(1);
21611           fNodes->Add(sub2node);
21612           sub1node->cd();
21613           //
21614           // Place copy #3 of ITS6 in I569
21615           //
21616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21617           sub2node->SetLineColor(kColorITS);
21618           sub2node->SetVisibility(1);
21619           fNodes->Add(sub2node);
21620           sub1node->cd();
21621           //
21622           // Place copy #4 of ITS6 in I569
21623           //
21624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21625           sub2node->SetLineColor(kColorITS);
21626           sub2node->SetVisibility(1);  
21627           fNodes->Add(sub2node);
21628           sub1node->cd();
21629           //
21630           // Place copy #5 of ITS6 in I569
21631           //
21632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21633           sub2node->SetLineColor(kColorITS);
21634           sub2node->SetVisibility(1);
21635           fNodes->Add(sub2node);
21636           sub1node->cd();
21637           //
21638           // Place copy #6 of ITS6 in I569
21639           //
21640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21641           sub2node->SetLineColor(kColorITS);
21642           sub2node->SetVisibility(1);
21643           fNodes->Add(sub2node);
21644           sub1node->cd();
21645           //
21646           // Place copy #7 of ITS6 in I569
21647           //
21648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21649           sub2node->SetLineColor(kColorITS);
21650           sub2node->SetVisibility(1);   
21651           fNodes->Add(sub2node);
21652           sub1node->cd();
21653           //
21654           // Place copy #8 of ITS6 in I569
21655           //
21656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21657           sub2node->SetLineColor(kColorITS);
21658           sub2node->SetVisibility(1);
21659           fNodes->Add(sub2node);
21660           sub1node->cd();
21661           //
21662           // Place copy #9 of ITS6 in I569
21663           //
21664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21665           sub2node->SetLineColor(kColorITS);
21666           sub2node->SetVisibility(1);  
21667           fNodes->Add(sub2node);
21668           sub1node->cd();
21669           //
21670           // Place copy #10 of ITS6 in I569
21671           //
21672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21673           sub2node->SetLineColor(kColorITS);
21674           sub2node->SetVisibility(1);
21675           fNodes->Add(sub2node);
21676           sub1node->cd();
21677           //
21678           // Place copy #11 of ITS6 in I569
21679           //
21680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21681           sub2node->SetLineColor(kColorITS);
21682           sub2node->SetVisibility(1);
21683           fNodes->Add(sub2node);
21684           sub1node->cd();
21685           //
21686           // Place copy #12 of ITS6 in I569
21687           //
21688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21689           sub2node->SetLineColor(kColorITS);
21690           sub2node->SetVisibility(1);
21691           fNodes->Add(sub2node);
21692           sub1node->cd();
21693           //
21694           // Place copy #13 of ITS6 in I569
21695           //
21696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21697           sub2node->SetLineColor(kColorITS);
21698           sub2node->SetVisibility(1);  
21699           fNodes->Add(sub2node);
21700           sub1node->cd();
21701           //
21702           // Place copy #14 of ITS6 in I569
21703           //
21704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21705           sub2node->SetLineColor(kColorITS);
21706           sub2node->SetVisibility(1);
21707           fNodes->Add(sub2node);
21708           sub1node->cd();
21709           //
21710           // Place copy #15 of ITS6 in I569
21711           //
21712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21713           sub2node->SetLineColor(kColorITS);
21714           sub2node->SetVisibility(1);
21715           fNodes->Add(sub2node);
21716           sub1node->cd();
21717           //
21718           // Place copy #16 of ITS6 in I569
21719           //
21720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21721           sub2node->SetLineColor(kColorITS);
21722           sub2node->SetVisibility(1);
21723           fNodes->Add(sub2node);
21724           sub1node->cd();
21725           //
21726           // Place copy #17 of ITS6 in I569
21727           //
21728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21729           sub2node->SetLineColor(kColorITS);
21730           sub2node->SetVisibility(1);
21731           fNodes->Add(sub2node);
21732           sub1node->cd();
21733           //
21734           // Place copy #18 of ITS6 in I569
21735           //
21736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21737           sub2node->SetLineColor(kColorITS);
21738           sub2node->SetVisibility(1);
21739           fNodes->Add(sub2node);
21740           sub1node->cd();
21741           //
21742           // Place copy #19 of ITS6 in I569
21743           //
21744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21745           sub2node->SetLineColor(kColorITS);
21746           sub2node->SetVisibility(1);   
21747           fNodes->Add(sub2node);
21748           sub1node->cd();
21749           //
21750           // Place copy #20 of ITS6 in I569
21751           //
21752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21753           sub2node->SetLineColor(kColorITS);
21754           sub2node->SetVisibility(1);
21755           fNodes->Add(sub2node);
21756           sub1node->cd();
21757           //
21758           // Place copy #21 of ITS6 in I569
21759           //
21760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21761           sub2node->SetLineColor(kColorITS);
21762           sub2node->SetVisibility(1);
21763           fNodes->Add(sub2node);
21764           sub1node->cd();
21765           //
21766           // Place copy #22 of ITS6 in I569
21767           //
21768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21769           sub2node->SetLineColor(kColorITS);
21770           sub2node->SetVisibility(1);
21771           fNodes->Add(sub2node);
21772           sub1node->cd();
21773           //
21774           // Place copy #23 of ITS6 in I569
21775           //
21776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21777           sub2node->SetLineColor(kColorITS);
21778           sub2node->SetVisibility(1);
21779           fNodes->Add(sub2node);
21780           sub1node->cd();
21781           //
21782           // Place copy #24 of ITS6 in I569
21783           //
21784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21785           sub2node->SetLineColor(kColorITS);
21786           sub2node->SetVisibility(1); 
21787           fNodes->Add(sub2node);
21788           sub1node->cd();
21789           //
21790           // Place copy #25 of ITS6 in I569
21791           //
21792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21793           sub2node->SetLineColor(kColorITS);
21794           sub2node->SetVisibility(1);
21795           fNodes->Add(sub2node);
21796           sub1node->cd();                                                                                                                                                                                         
21797        fNodes->Add(sub1node);
21798        node->cd();
21799        //
21800        // Place copy #26 of I569 in IT56
21801        //
21802        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21803        sub1node->SetLineColor(kColorITS);
21804        sub1node->SetVisibility(0);
21805        sub1node->cd();
21806           //
21807           // Place copy #1 of ITS6 in I569
21808           //
21809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21810           sub2node->SetLineColor(kColorITS);
21811           sub2node->SetVisibility(1);
21812           fNodes->Add(sub2node);
21813           sub1node->cd();
21814           //
21815           // Place copy #2 of ITS6 in I569
21816           //
21817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21818           sub2node->SetLineColor(kColorITS);
21819           sub2node->SetVisibility(1);
21820           fNodes->Add(sub2node);
21821           sub1node->cd();
21822           //
21823           // Place copy #3 of ITS6 in I569
21824           //
21825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21826           sub2node->SetLineColor(kColorITS);
21827           sub2node->SetVisibility(1);
21828           fNodes->Add(sub2node);
21829           sub1node->cd();
21830           //
21831           // Place copy #4 of ITS6 in I569
21832           //
21833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21834           sub2node->SetLineColor(kColorITS);
21835           sub2node->SetVisibility(1);  
21836           fNodes->Add(sub2node);
21837           sub1node->cd();
21838           //
21839           // Place copy #5 of ITS6 in I569
21840           //
21841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21842           sub2node->SetLineColor(kColorITS);
21843           sub2node->SetVisibility(1);
21844           fNodes->Add(sub2node);
21845           sub1node->cd();
21846           //
21847           // Place copy #6 of ITS6 in I569
21848           //
21849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21850           sub2node->SetLineColor(kColorITS);
21851           sub2node->SetVisibility(1);
21852           fNodes->Add(sub2node);
21853           sub1node->cd();
21854           //
21855           // Place copy #7 of ITS6 in I569
21856           //
21857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21858           sub2node->SetLineColor(kColorITS);
21859           sub2node->SetVisibility(1);   
21860           fNodes->Add(sub2node);
21861           sub1node->cd();
21862           //
21863           // Place copy #8 of ITS6 in I569
21864           //
21865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21866           sub2node->SetLineColor(kColorITS);
21867           sub2node->SetVisibility(1);
21868           fNodes->Add(sub2node);
21869           sub1node->cd();
21870           //
21871           // Place copy #9 of ITS6 in I569
21872           //
21873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21874           sub2node->SetLineColor(kColorITS);
21875           sub2node->SetVisibility(1);  
21876           fNodes->Add(sub2node);
21877           sub1node->cd();
21878           //
21879           // Place copy #10 of ITS6 in I569
21880           //
21881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21882           sub2node->SetLineColor(kColorITS);
21883           sub2node->SetVisibility(1);
21884           fNodes->Add(sub2node);
21885           sub1node->cd();
21886           //
21887           // Place copy #11 of ITS6 in I569
21888           //
21889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21890           sub2node->SetLineColor(kColorITS);
21891           sub2node->SetVisibility(1);
21892           fNodes->Add(sub2node);
21893           sub1node->cd();
21894           //
21895           // Place copy #12 of ITS6 in I569
21896           //
21897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21898           sub2node->SetLineColor(kColorITS);
21899           sub2node->SetVisibility(1);
21900           fNodes->Add(sub2node);
21901           sub1node->cd();
21902           //
21903           // Place copy #13 of ITS6 in I569
21904           //
21905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21906           sub2node->SetLineColor(kColorITS);
21907           sub2node->SetVisibility(1);  
21908           fNodes->Add(sub2node);
21909           sub1node->cd();
21910           //
21911           // Place copy #14 of ITS6 in I569
21912           //
21913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21914           sub2node->SetLineColor(kColorITS);
21915           sub2node->SetVisibility(1);
21916           fNodes->Add(sub2node);
21917           sub1node->cd();
21918           //
21919           // Place copy #15 of ITS6 in I569
21920           //
21921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21922           sub2node->SetLineColor(kColorITS);
21923           sub2node->SetVisibility(1);
21924           fNodes->Add(sub2node);
21925           sub1node->cd();
21926           //
21927           // Place copy #16 of ITS6 in I569
21928           //
21929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21930           sub2node->SetLineColor(kColorITS);
21931           sub2node->SetVisibility(1);
21932           fNodes->Add(sub2node);
21933           sub1node->cd();
21934           //
21935           // Place copy #17 of ITS6 in I569
21936           //
21937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21938           sub2node->SetLineColor(kColorITS);
21939           sub2node->SetVisibility(1);
21940           fNodes->Add(sub2node);
21941           sub1node->cd();
21942           //
21943           // Place copy #18 of ITS6 in I569
21944           //
21945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21946           sub2node->SetLineColor(kColorITS);
21947           sub2node->SetVisibility(1);
21948           fNodes->Add(sub2node);
21949           sub1node->cd();
21950           //
21951           // Place copy #19 of ITS6 in I569
21952           //
21953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21954           sub2node->SetLineColor(kColorITS);
21955           sub2node->SetVisibility(1);   
21956           fNodes->Add(sub2node);
21957           sub1node->cd();
21958           //
21959           // Place copy #20 of ITS6 in I569
21960           //
21961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21962           sub2node->SetLineColor(kColorITS);
21963           sub2node->SetVisibility(1);
21964           fNodes->Add(sub2node);
21965           sub1node->cd();
21966           //
21967           // Place copy #21 of ITS6 in I569
21968           //
21969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21970           sub2node->SetLineColor(kColorITS);
21971           sub2node->SetVisibility(1);
21972           fNodes->Add(sub2node);
21973           sub1node->cd();
21974           //
21975           // Place copy #22 of ITS6 in I569
21976           //
21977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21978           sub2node->SetLineColor(kColorITS);
21979           sub2node->SetVisibility(1);
21980           fNodes->Add(sub2node);
21981           sub1node->cd();
21982           //
21983           // Place copy #23 of ITS6 in I569
21984           //
21985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21986           sub2node->SetLineColor(kColorITS);
21987           sub2node->SetVisibility(1);
21988           fNodes->Add(sub2node);
21989           sub1node->cd();
21990           //
21991           // Place copy #24 of ITS6 in I569
21992           //
21993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21994           sub2node->SetLineColor(kColorITS);
21995           sub2node->SetVisibility(1); 
21996           fNodes->Add(sub2node);
21997           sub1node->cd();
21998           //
21999           // Place copy #25 of ITS6 in I569
22000           //
22001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22002           sub2node->SetLineColor(kColorITS);
22003           sub2node->SetVisibility(1);
22004           fNodes->Add(sub2node);
22005           sub1node->cd();                                                                                                                                                                                         
22006        fNodes->Add(sub1node);
22007        node->cd();
22008        //
22009        // Place copy #27 of I569 in IT56
22010        //
22011        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22012        sub1node->SetLineColor(kColorITS);
22013        sub1node->SetVisibility(0);
22014        sub1node->cd();
22015           //
22016           // Place copy #1 of ITS6 in I569
22017           //
22018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22019           sub2node->SetLineColor(kColorITS);
22020           sub2node->SetVisibility(1);
22021           fNodes->Add(sub2node);
22022           sub1node->cd();
22023           //
22024           // Place copy #2 of ITS6 in I569
22025           //
22026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22027           sub2node->SetLineColor(kColorITS);
22028           sub2node->SetVisibility(1);
22029           fNodes->Add(sub2node);
22030           sub1node->cd();
22031           //
22032           // Place copy #3 of ITS6 in I569
22033           //
22034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22035           sub2node->SetLineColor(kColorITS);
22036           sub2node->SetVisibility(1);
22037           fNodes->Add(sub2node);
22038           sub1node->cd();
22039           //
22040           // Place copy #4 of ITS6 in I569
22041           //
22042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22043           sub2node->SetLineColor(kColorITS);
22044           sub2node->SetVisibility(1);  
22045           fNodes->Add(sub2node);
22046           sub1node->cd();
22047           //
22048           // Place copy #5 of ITS6 in I569
22049           //
22050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22051           sub2node->SetLineColor(kColorITS);
22052           sub2node->SetVisibility(1);
22053           fNodes->Add(sub2node);
22054           sub1node->cd();
22055           //
22056           // Place copy #6 of ITS6 in I569
22057           //
22058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22059           sub2node->SetLineColor(kColorITS);
22060           sub2node->SetVisibility(1);
22061           fNodes->Add(sub2node);
22062           sub1node->cd();
22063           //
22064           // Place copy #7 of ITS6 in I569
22065           //
22066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22067           sub2node->SetLineColor(kColorITS);
22068           sub2node->SetVisibility(1);   
22069           fNodes->Add(sub2node);
22070           sub1node->cd();
22071           //
22072           // Place copy #8 of ITS6 in I569
22073           //
22074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22075           sub2node->SetLineColor(kColorITS);
22076           sub2node->SetVisibility(1);
22077           fNodes->Add(sub2node);
22078           sub1node->cd();
22079           //
22080           // Place copy #9 of ITS6 in I569
22081           //
22082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22083           sub2node->SetLineColor(kColorITS);
22084           sub2node->SetVisibility(1);  
22085           fNodes->Add(sub2node);
22086           sub1node->cd();
22087           //
22088           // Place copy #10 of ITS6 in I569
22089           //
22090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22091           sub2node->SetLineColor(kColorITS);
22092           sub2node->SetVisibility(1);
22093           fNodes->Add(sub2node);
22094           sub1node->cd();
22095           //
22096           // Place copy #11 of ITS6 in I569
22097           //
22098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22099           sub2node->SetLineColor(kColorITS);
22100           sub2node->SetVisibility(1);
22101           fNodes->Add(sub2node);
22102           sub1node->cd();
22103           //
22104           // Place copy #12 of ITS6 in I569
22105           //
22106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22107           sub2node->SetLineColor(kColorITS);
22108           sub2node->SetVisibility(1);
22109           fNodes->Add(sub2node);
22110           sub1node->cd();
22111           //
22112           // Place copy #13 of ITS6 in I569
22113           //
22114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22115           sub2node->SetLineColor(kColorITS);
22116           sub2node->SetVisibility(1);  
22117           fNodes->Add(sub2node);
22118           sub1node->cd();
22119           //
22120           // Place copy #14 of ITS6 in I569
22121           //
22122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22123           sub2node->SetLineColor(kColorITS);
22124           sub2node->SetVisibility(1);
22125           fNodes->Add(sub2node);
22126           sub1node->cd();
22127           //
22128           // Place copy #15 of ITS6 in I569
22129           //
22130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22131           sub2node->SetLineColor(kColorITS);
22132           sub2node->SetVisibility(1);
22133           fNodes->Add(sub2node);
22134           sub1node->cd();
22135           //
22136           // Place copy #16 of ITS6 in I569
22137           //
22138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22139           sub2node->SetLineColor(kColorITS);
22140           sub2node->SetVisibility(1);
22141           fNodes->Add(sub2node);
22142           sub1node->cd();
22143           //
22144           // Place copy #17 of ITS6 in I569
22145           //
22146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22147           sub2node->SetLineColor(kColorITS);
22148           sub2node->SetVisibility(1);
22149           fNodes->Add(sub2node);
22150           sub1node->cd();
22151           //
22152           // Place copy #18 of ITS6 in I569
22153           //
22154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22155           sub2node->SetLineColor(kColorITS);
22156           sub2node->SetVisibility(1);
22157           fNodes->Add(sub2node);
22158           sub1node->cd();
22159           //
22160           // Place copy #19 of ITS6 in I569
22161           //
22162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22163           sub2node->SetLineColor(kColorITS);
22164           sub2node->SetVisibility(1);   
22165           fNodes->Add(sub2node);
22166           sub1node->cd();
22167           //
22168           // Place copy #20 of ITS6 in I569
22169           //
22170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22171           sub2node->SetLineColor(kColorITS);
22172           sub2node->SetVisibility(1);
22173           fNodes->Add(sub2node);
22174           sub1node->cd();
22175           //
22176           // Place copy #21 of ITS6 in I569
22177           //
22178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22179           sub2node->SetLineColor(kColorITS);
22180           sub2node->SetVisibility(1);
22181           fNodes->Add(sub2node);
22182           sub1node->cd();
22183           //
22184           // Place copy #22 of ITS6 in I569
22185           //
22186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22187           sub2node->SetLineColor(kColorITS);
22188           sub2node->SetVisibility(1);
22189           fNodes->Add(sub2node);
22190           sub1node->cd();
22191           //
22192           // Place copy #23 of ITS6 in I569
22193           //
22194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22195           sub2node->SetLineColor(kColorITS);
22196           sub2node->SetVisibility(1);
22197           fNodes->Add(sub2node);
22198           sub1node->cd();
22199           //
22200           // Place copy #24 of ITS6 in I569
22201           //
22202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22203           sub2node->SetLineColor(kColorITS);
22204           sub2node->SetVisibility(1); 
22205           fNodes->Add(sub2node);
22206           sub1node->cd();
22207           //
22208           // Place copy #25 of ITS6 in I569
22209           //
22210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22211           sub2node->SetLineColor(kColorITS);
22212           sub2node->SetVisibility(1);
22213           fNodes->Add(sub2node);
22214           sub1node->cd();                                                                                                                                                                                         
22215        fNodes->Add(sub1node);
22216        node->cd();
22217        //
22218        // Place copy #28 of I569 in IT56
22219        //
22220        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22221        sub1node->SetLineColor(kColorITS);
22222        sub1node->SetVisibility(0);
22223        sub1node->cd();
22224           //
22225           // Place copy #1 of ITS6 in I569
22226           //
22227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22228           sub2node->SetLineColor(kColorITS);
22229           sub2node->SetVisibility(1);
22230           fNodes->Add(sub2node);
22231           sub1node->cd();
22232           //
22233           // Place copy #2 of ITS6 in I569
22234           //
22235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22236           sub2node->SetLineColor(kColorITS);
22237           sub2node->SetVisibility(1);
22238           fNodes->Add(sub2node);
22239           sub1node->cd();
22240           //
22241           // Place copy #3 of ITS6 in I569
22242           //
22243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22244           sub2node->SetLineColor(kColorITS);
22245           sub2node->SetVisibility(1);
22246           fNodes->Add(sub2node);
22247           sub1node->cd();
22248           //
22249           // Place copy #4 of ITS6 in I569
22250           //
22251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22252           sub2node->SetLineColor(kColorITS);
22253           sub2node->SetVisibility(1);  
22254           fNodes->Add(sub2node);
22255           sub1node->cd();
22256           //
22257           // Place copy #5 of ITS6 in I569
22258           //
22259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22260           sub2node->SetLineColor(kColorITS);
22261           sub2node->SetVisibility(1);
22262           fNodes->Add(sub2node);
22263           sub1node->cd();
22264           //
22265           // Place copy #6 of ITS6 in I569
22266           //
22267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22268           sub2node->SetLineColor(kColorITS);
22269           sub2node->SetVisibility(1);
22270           fNodes->Add(sub2node);
22271           sub1node->cd();
22272           //
22273           // Place copy #7 of ITS6 in I569
22274           //
22275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22276           sub2node->SetLineColor(kColorITS);
22277           sub2node->SetVisibility(1);   
22278           fNodes->Add(sub2node);
22279           sub1node->cd();
22280           //
22281           // Place copy #8 of ITS6 in I569
22282           //
22283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22284           sub2node->SetLineColor(kColorITS);
22285           sub2node->SetVisibility(1);
22286           fNodes->Add(sub2node);
22287           sub1node->cd();
22288           //
22289           // Place copy #9 of ITS6 in I569
22290           //
22291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22292           sub2node->SetLineColor(kColorITS);
22293           sub2node->SetVisibility(1);  
22294           fNodes->Add(sub2node);
22295           sub1node->cd();
22296           //
22297           // Place copy #10 of ITS6 in I569
22298           //
22299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22300           sub2node->SetLineColor(kColorITS);
22301           sub2node->SetVisibility(1);
22302           fNodes->Add(sub2node);
22303           sub1node->cd();
22304           //
22305           // Place copy #11 of ITS6 in I569
22306           //
22307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22308           sub2node->SetLineColor(kColorITS);
22309           sub2node->SetVisibility(1);
22310           fNodes->Add(sub2node);
22311           sub1node->cd();
22312           //
22313           // Place copy #12 of ITS6 in I569
22314           //
22315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22316           sub2node->SetLineColor(kColorITS);
22317           sub2node->SetVisibility(1);
22318           fNodes->Add(sub2node);
22319           sub1node->cd();
22320           //
22321           // Place copy #13 of ITS6 in I569
22322           //
22323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22324           sub2node->SetLineColor(kColorITS);
22325           sub2node->SetVisibility(1);  
22326           fNodes->Add(sub2node);
22327           sub1node->cd();
22328           //
22329           // Place copy #14 of ITS6 in I569
22330           //
22331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22332           sub2node->SetLineColor(kColorITS);
22333           sub2node->SetVisibility(1);
22334           fNodes->Add(sub2node);
22335           sub1node->cd();
22336           //
22337           // Place copy #15 of ITS6 in I569
22338           //
22339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22340           sub2node->SetLineColor(kColorITS);
22341           sub2node->SetVisibility(1);
22342           fNodes->Add(sub2node);
22343           sub1node->cd();
22344           //
22345           // Place copy #16 of ITS6 in I569
22346           //
22347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22348           sub2node->SetLineColor(kColorITS);
22349           sub2node->SetVisibility(1);
22350           fNodes->Add(sub2node);
22351           sub1node->cd();
22352           //
22353           // Place copy #17 of ITS6 in I569
22354           //
22355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22356           sub2node->SetLineColor(kColorITS);
22357           sub2node->SetVisibility(1);
22358           fNodes->Add(sub2node);
22359           sub1node->cd();
22360           //
22361           // Place copy #18 of ITS6 in I569
22362           //
22363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22364           sub2node->SetLineColor(kColorITS);
22365           sub2node->SetVisibility(1);
22366           fNodes->Add(sub2node);
22367           sub1node->cd();
22368           //
22369           // Place copy #19 of ITS6 in I569
22370           //
22371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22372           sub2node->SetLineColor(kColorITS);
22373           sub2node->SetVisibility(1);   
22374           fNodes->Add(sub2node);
22375           sub1node->cd();
22376           //
22377           // Place copy #20 of ITS6 in I569
22378           //
22379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22380           sub2node->SetLineColor(kColorITS);
22381           sub2node->SetVisibility(1);
22382           fNodes->Add(sub2node);
22383           sub1node->cd();
22384           //
22385           // Place copy #21 of ITS6 in I569
22386           //
22387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22388           sub2node->SetLineColor(kColorITS);
22389           sub2node->SetVisibility(1);
22390           fNodes->Add(sub2node);
22391           sub1node->cd();
22392           //
22393           // Place copy #22 of ITS6 in I569
22394           //
22395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22396           sub2node->SetLineColor(kColorITS);
22397           sub2node->SetVisibility(1);
22398           fNodes->Add(sub2node);
22399           sub1node->cd();
22400           //
22401           // Place copy #23 of ITS6 in I569
22402           //
22403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22404           sub2node->SetLineColor(kColorITS);
22405           sub2node->SetVisibility(1);
22406           fNodes->Add(sub2node);
22407           sub1node->cd();
22408           //
22409           // Place copy #24 of ITS6 in I569
22410           //
22411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22412           sub2node->SetLineColor(kColorITS);
22413           sub2node->SetVisibility(1); 
22414           fNodes->Add(sub2node);
22415           sub1node->cd();
22416           //
22417           // Place copy #25 of ITS6 in I569
22418           //
22419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22420           sub2node->SetLineColor(kColorITS);
22421           sub2node->SetVisibility(1);
22422           fNodes->Add(sub2node);
22423           sub1node->cd();                                                                                                                                                                                         
22424        fNodes->Add(sub1node);
22425        node->cd();
22426        //
22427        // Place copy #29 of I569 in IT56
22428        //
22429        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22430        sub1node->SetLineColor(kColorITS);
22431        sub1node->SetVisibility(0);
22432        sub1node->cd();
22433           //
22434           // Place copy #1 of ITS6 in I569
22435           //
22436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22437           sub2node->SetLineColor(kColorITS);
22438           sub2node->SetVisibility(1);
22439           fNodes->Add(sub2node);
22440           sub1node->cd();
22441           //
22442           // Place copy #2 of ITS6 in I569
22443           //
22444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22445           sub2node->SetLineColor(kColorITS);
22446           sub2node->SetVisibility(1);
22447           fNodes->Add(sub2node);
22448           sub1node->cd();
22449           //
22450           // Place copy #3 of ITS6 in I569
22451           //
22452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22453           sub2node->SetLineColor(kColorITS);
22454           sub2node->SetVisibility(1);
22455           fNodes->Add(sub2node);
22456           sub1node->cd();
22457           //
22458           // Place copy #4 of ITS6 in I569
22459           //
22460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22461           sub2node->SetLineColor(kColorITS);
22462           sub2node->SetVisibility(1);  
22463           fNodes->Add(sub2node);
22464           sub1node->cd();
22465           //
22466           // Place copy #5 of ITS6 in I569
22467           //
22468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22469           sub2node->SetLineColor(kColorITS);
22470           sub2node->SetVisibility(1);
22471           fNodes->Add(sub2node);
22472           sub1node->cd();
22473           //
22474           // Place copy #6 of ITS6 in I569
22475           //
22476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22477           sub2node->SetLineColor(kColorITS);
22478           sub2node->SetVisibility(1);
22479           fNodes->Add(sub2node);
22480           sub1node->cd();
22481           //
22482           // Place copy #7 of ITS6 in I569
22483           //
22484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22485           sub2node->SetLineColor(kColorITS);
22486           sub2node->SetVisibility(1);   
22487           fNodes->Add(sub2node);
22488           sub1node->cd();
22489           //
22490           // Place copy #8 of ITS6 in I569
22491           //
22492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22493           sub2node->SetLineColor(kColorITS);
22494           sub2node->SetVisibility(1);
22495           fNodes->Add(sub2node);
22496           sub1node->cd();
22497           //
22498           // Place copy #9 of ITS6 in I569
22499           //
22500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22501           sub2node->SetLineColor(kColorITS);
22502           sub2node->SetVisibility(1);  
22503           fNodes->Add(sub2node);
22504           sub1node->cd();
22505           //
22506           // Place copy #10 of ITS6 in I569
22507           //
22508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22509           sub2node->SetLineColor(kColorITS);
22510           sub2node->SetVisibility(1);
22511           fNodes->Add(sub2node);
22512           sub1node->cd();
22513           //
22514           // Place copy #11 of ITS6 in I569
22515           //
22516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22517           sub2node->SetLineColor(kColorITS);
22518           sub2node->SetVisibility(1);
22519           fNodes->Add(sub2node);
22520           sub1node->cd();
22521           //
22522           // Place copy #12 of ITS6 in I569
22523           //
22524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22525           sub2node->SetLineColor(kColorITS);
22526           sub2node->SetVisibility(1);
22527           fNodes->Add(sub2node);
22528           sub1node->cd();
22529           //
22530           // Place copy #13 of ITS6 in I569
22531           //
22532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22533           sub2node->SetLineColor(kColorITS);
22534           sub2node->SetVisibility(1);  
22535           fNodes->Add(sub2node);
22536           sub1node->cd();
22537           //
22538           // Place copy #14 of ITS6 in I569
22539           //
22540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22541           sub2node->SetLineColor(kColorITS);
22542           sub2node->SetVisibility(1);
22543           fNodes->Add(sub2node);
22544           sub1node->cd();
22545           //
22546           // Place copy #15 of ITS6 in I569
22547           //
22548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22549           sub2node->SetLineColor(kColorITS);
22550           sub2node->SetVisibility(1);
22551           fNodes->Add(sub2node);
22552           sub1node->cd();
22553           //
22554           // Place copy #16 of ITS6 in I569
22555           //
22556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22557           sub2node->SetLineColor(kColorITS);
22558           sub2node->SetVisibility(1);
22559           fNodes->Add(sub2node);
22560           sub1node->cd();
22561           //
22562           // Place copy #17 of ITS6 in I569
22563           //
22564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22565           sub2node->SetLineColor(kColorITS);
22566           sub2node->SetVisibility(1);
22567           fNodes->Add(sub2node);
22568           sub1node->cd();
22569           //
22570           // Place copy #18 of ITS6 in I569
22571           //
22572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22573           sub2node->SetLineColor(kColorITS);
22574           sub2node->SetVisibility(1);
22575           fNodes->Add(sub2node);
22576           sub1node->cd();
22577           //
22578           // Place copy #19 of ITS6 in I569
22579           //
22580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22581           sub2node->SetLineColor(kColorITS);
22582           sub2node->SetVisibility(1);   
22583           fNodes->Add(sub2node);
22584           sub1node->cd();
22585           //
22586           // Place copy #20 of ITS6 in I569
22587           //
22588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22589           sub2node->SetLineColor(kColorITS);
22590           sub2node->SetVisibility(1);
22591           fNodes->Add(sub2node);
22592           sub1node->cd();
22593           //
22594           // Place copy #21 of ITS6 in I569
22595           //
22596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22597           sub2node->SetLineColor(kColorITS);
22598           sub2node->SetVisibility(1);
22599           fNodes->Add(sub2node);
22600           sub1node->cd();
22601           //
22602           // Place copy #22 of ITS6 in I569
22603           //
22604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22605           sub2node->SetLineColor(kColorITS);
22606           sub2node->SetVisibility(1);
22607           fNodes->Add(sub2node);
22608           sub1node->cd();
22609           //
22610           // Place copy #23 of ITS6 in I569
22611           //
22612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22613           sub2node->SetLineColor(kColorITS);
22614           sub2node->SetVisibility(1);
22615           fNodes->Add(sub2node);
22616           sub1node->cd();
22617           //
22618           // Place copy #24 of ITS6 in I569
22619           //
22620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22621           sub2node->SetLineColor(kColorITS);
22622           sub2node->SetVisibility(1); 
22623           fNodes->Add(sub2node);
22624           sub1node->cd();
22625           //
22626           // Place copy #25 of ITS6 in I569
22627           //
22628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22629           sub2node->SetLineColor(kColorITS);
22630           sub2node->SetVisibility(1);
22631           fNodes->Add(sub2node);
22632           sub1node->cd();                                                                                                                                                                                         
22633        fNodes->Add(sub1node);
22634        node->cd();
22635        //
22636        // Place copy #30 of I569 in IT56
22637        //
22638        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22639        sub1node->SetLineColor(kColorITS);
22640        sub1node->SetVisibility(0);
22641        sub1node->cd();
22642           //
22643           // Place copy #1 of ITS6 in I569
22644           //
22645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22646           sub2node->SetLineColor(kColorITS);
22647           sub2node->SetVisibility(1);
22648           fNodes->Add(sub2node);
22649           sub1node->cd();
22650           //
22651           // Place copy #2 of ITS6 in I569
22652           //
22653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22654           sub2node->SetLineColor(kColorITS);
22655           sub2node->SetVisibility(1);
22656           fNodes->Add(sub2node);
22657           sub1node->cd();
22658           //
22659           // Place copy #3 of ITS6 in I569
22660           //
22661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22662           sub2node->SetLineColor(kColorITS);
22663           sub2node->SetVisibility(1);
22664           fNodes->Add(sub2node);
22665           sub1node->cd();
22666           //
22667           // Place copy #4 of ITS6 in I569
22668           //
22669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22670           sub2node->SetLineColor(kColorITS);
22671           sub2node->SetVisibility(1);  
22672           fNodes->Add(sub2node);
22673           sub1node->cd();
22674           //
22675           // Place copy #5 of ITS6 in I569
22676           //
22677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22678           sub2node->SetLineColor(kColorITS);
22679           sub2node->SetVisibility(1);
22680           fNodes->Add(sub2node);
22681           sub1node->cd();
22682           //
22683           // Place copy #6 of ITS6 in I569
22684           //
22685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22686           sub2node->SetLineColor(kColorITS);
22687           sub2node->SetVisibility(1);
22688           fNodes->Add(sub2node);
22689           sub1node->cd();
22690           //
22691           // Place copy #7 of ITS6 in I569
22692           //
22693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22694           sub2node->SetLineColor(kColorITS);
22695           sub2node->SetVisibility(1);   
22696           fNodes->Add(sub2node);
22697           sub1node->cd();
22698           //
22699           // Place copy #8 of ITS6 in I569
22700           //
22701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22702           sub2node->SetLineColor(kColorITS);
22703           sub2node->SetVisibility(1);
22704           fNodes->Add(sub2node);
22705           sub1node->cd();
22706           //
22707           // Place copy #9 of ITS6 in I569
22708           //
22709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22710           sub2node->SetLineColor(kColorITS);
22711           sub2node->SetVisibility(1);  
22712           fNodes->Add(sub2node);
22713           sub1node->cd();
22714           //
22715           // Place copy #10 of ITS6 in I569
22716           //
22717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22718           sub2node->SetLineColor(kColorITS);
22719           sub2node->SetVisibility(1);
22720           fNodes->Add(sub2node);
22721           sub1node->cd();
22722           //
22723           // Place copy #11 of ITS6 in I569
22724           //
22725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22726           sub2node->SetLineColor(kColorITS);
22727           sub2node->SetVisibility(1);
22728           fNodes->Add(sub2node);
22729           sub1node->cd();
22730           //
22731           // Place copy #12 of ITS6 in I569
22732           //
22733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22734           sub2node->SetLineColor(kColorITS);
22735           sub2node->SetVisibility(1);
22736           fNodes->Add(sub2node);
22737           sub1node->cd();
22738           //
22739           // Place copy #13 of ITS6 in I569
22740           //
22741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22742           sub2node->SetLineColor(kColorITS);
22743           sub2node->SetVisibility(1);  
22744           fNodes->Add(sub2node);
22745           sub1node->cd();
22746           //
22747           // Place copy #14 of ITS6 in I569
22748           //
22749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22750           sub2node->SetLineColor(kColorITS);
22751           sub2node->SetVisibility(1);
22752           fNodes->Add(sub2node);
22753           sub1node->cd();
22754           //
22755           // Place copy #15 of ITS6 in I569
22756           //
22757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22758           sub2node->SetLineColor(kColorITS);
22759           sub2node->SetVisibility(1);
22760           fNodes->Add(sub2node);
22761           sub1node->cd();
22762           //
22763           // Place copy #16 of ITS6 in I569
22764           //
22765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22766           sub2node->SetLineColor(kColorITS);
22767           sub2node->SetVisibility(1);
22768           fNodes->Add(sub2node);
22769           sub1node->cd();
22770           //
22771           // Place copy #17 of ITS6 in I569
22772           //
22773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22774           sub2node->SetLineColor(kColorITS);
22775           sub2node->SetVisibility(1);
22776           fNodes->Add(sub2node);
22777           sub1node->cd();
22778           //
22779           // Place copy #18 of ITS6 in I569
22780           //
22781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22782           sub2node->SetLineColor(kColorITS);
22783           sub2node->SetVisibility(1);
22784           fNodes->Add(sub2node);
22785           sub1node->cd();
22786           //
22787           // Place copy #19 of ITS6 in I569
22788           //
22789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22790           sub2node->SetLineColor(kColorITS);
22791           sub2node->SetVisibility(1);   
22792           fNodes->Add(sub2node);
22793           sub1node->cd();
22794           //
22795           // Place copy #20 of ITS6 in I569
22796           //
22797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22798           sub2node->SetLineColor(kColorITS);
22799           sub2node->SetVisibility(1);
22800           fNodes->Add(sub2node);
22801           sub1node->cd();
22802           //
22803           // Place copy #21 of ITS6 in I569
22804           //
22805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22806           sub2node->SetLineColor(kColorITS);
22807           sub2node->SetVisibility(1);
22808           fNodes->Add(sub2node);
22809           sub1node->cd();
22810           //
22811           // Place copy #22 of ITS6 in I569
22812           //
22813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22814           sub2node->SetLineColor(kColorITS);
22815           sub2node->SetVisibility(1);
22816           fNodes->Add(sub2node);
22817           sub1node->cd();
22818           //
22819           // Place copy #23 of ITS6 in I569
22820           //
22821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22822           sub2node->SetLineColor(kColorITS);
22823           sub2node->SetVisibility(1);
22824           fNodes->Add(sub2node);
22825           sub1node->cd();
22826           //
22827           // Place copy #24 of ITS6 in I569
22828           //
22829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22830           sub2node->SetLineColor(kColorITS);
22831           sub2node->SetVisibility(1); 
22832           fNodes->Add(sub2node);
22833           sub1node->cd();
22834           //
22835           // Place copy #25 of ITS6 in I569
22836           //
22837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22838           sub2node->SetLineColor(kColorITS);
22839           sub2node->SetVisibility(1);
22840           fNodes->Add(sub2node);
22841           sub1node->cd();                                                                                                                                                                                         
22842        fNodes->Add(sub1node);
22843        node->cd();
22844        //
22845        // Place copy #31 of I569 in IT56
22846        //
22847        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22848        sub1node->SetLineColor(kColorITS);
22849        sub1node->SetVisibility(0);
22850        sub1node->cd();
22851           //
22852           // Place copy #1 of ITS6 in I569
22853           //
22854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22855           sub2node->SetLineColor(kColorITS);
22856           sub2node->SetVisibility(1);
22857           fNodes->Add(sub2node);
22858           sub1node->cd();
22859           //
22860           // Place copy #2 of ITS6 in I569
22861           //
22862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22863           sub2node->SetLineColor(kColorITS);
22864           sub2node->SetVisibility(1);
22865           fNodes->Add(sub2node);
22866           sub1node->cd();
22867           //
22868           // Place copy #3 of ITS6 in I569
22869           //
22870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22871           sub2node->SetLineColor(kColorITS);
22872           sub2node->SetVisibility(1);
22873           fNodes->Add(sub2node);
22874           sub1node->cd();
22875           //
22876           // Place copy #4 of ITS6 in I569
22877           //
22878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22879           sub2node->SetLineColor(kColorITS);
22880           sub2node->SetVisibility(1);  
22881           fNodes->Add(sub2node);
22882           sub1node->cd();
22883           //
22884           // Place copy #5 of ITS6 in I569
22885           //
22886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22887           sub2node->SetLineColor(kColorITS);
22888           sub2node->SetVisibility(1);
22889           fNodes->Add(sub2node);
22890           sub1node->cd();
22891           //
22892           // Place copy #6 of ITS6 in I569
22893           //
22894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22895           sub2node->SetLineColor(kColorITS);
22896           sub2node->SetVisibility(1);
22897           fNodes->Add(sub2node);
22898           sub1node->cd();
22899           //
22900           // Place copy #7 of ITS6 in I569
22901           //
22902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22903           sub2node->SetLineColor(kColorITS);
22904           sub2node->SetVisibility(1);   
22905           fNodes->Add(sub2node);
22906           sub1node->cd();
22907           //
22908           // Place copy #8 of ITS6 in I569
22909           //
22910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22911           sub2node->SetLineColor(kColorITS);
22912           sub2node->SetVisibility(1);
22913           fNodes->Add(sub2node);
22914           sub1node->cd();
22915           //
22916           // Place copy #9 of ITS6 in I569
22917           //
22918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22919           sub2node->SetLineColor(kColorITS);
22920           sub2node->SetVisibility(1);  
22921           fNodes->Add(sub2node);
22922           sub1node->cd();
22923           //
22924           // Place copy #10 of ITS6 in I569
22925           //
22926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22927           sub2node->SetLineColor(kColorITS);
22928           sub2node->SetVisibility(1);
22929           fNodes->Add(sub2node);
22930           sub1node->cd();
22931           //
22932           // Place copy #11 of ITS6 in I569
22933           //
22934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22935           sub2node->SetLineColor(kColorITS);
22936           sub2node->SetVisibility(1);
22937           fNodes->Add(sub2node);
22938           sub1node->cd();
22939           //
22940           // Place copy #12 of ITS6 in I569
22941           //
22942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22943           sub2node->SetLineColor(kColorITS);
22944           sub2node->SetVisibility(1);
22945           fNodes->Add(sub2node);
22946           sub1node->cd();
22947           //
22948           // Place copy #13 of ITS6 in I569
22949           //
22950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22951           sub2node->SetLineColor(kColorITS);
22952           sub2node->SetVisibility(1);  
22953           fNodes->Add(sub2node);
22954           sub1node->cd();
22955           //
22956           // Place copy #14 of ITS6 in I569
22957           //
22958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22959           sub2node->SetLineColor(kColorITS);
22960           sub2node->SetVisibility(1);
22961           fNodes->Add(sub2node);
22962           sub1node->cd();
22963           //
22964           // Place copy #15 of ITS6 in I569
22965           //
22966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22967           sub2node->SetLineColor(kColorITS);
22968           sub2node->SetVisibility(1);
22969           fNodes->Add(sub2node);
22970           sub1node->cd();
22971           //
22972           // Place copy #16 of ITS6 in I569
22973           //
22974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22975           sub2node->SetLineColor(kColorITS);
22976           sub2node->SetVisibility(1);
22977           fNodes->Add(sub2node);
22978           sub1node->cd();
22979           //
22980           // Place copy #17 of ITS6 in I569
22981           //
22982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22983           sub2node->SetLineColor(kColorITS);
22984           sub2node->SetVisibility(1);
22985           fNodes->Add(sub2node);
22986           sub1node->cd();
22987           //
22988           // Place copy #18 of ITS6 in I569
22989           //
22990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22991           sub2node->SetLineColor(kColorITS);
22992           sub2node->SetVisibility(1);
22993           fNodes->Add(sub2node);
22994           sub1node->cd();
22995           //
22996           // Place copy #19 of ITS6 in I569
22997           //
22998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22999           sub2node->SetLineColor(kColorITS);
23000           sub2node->SetVisibility(1);   
23001           fNodes->Add(sub2node);
23002           sub1node->cd();
23003           //
23004           // Place copy #20 of ITS6 in I569
23005           //
23006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23007           sub2node->SetLineColor(kColorITS);
23008           sub2node->SetVisibility(1);
23009           fNodes->Add(sub2node);
23010           sub1node->cd();
23011           //
23012           // Place copy #21 of ITS6 in I569
23013           //
23014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23015           sub2node->SetLineColor(kColorITS);
23016           sub2node->SetVisibility(1);
23017           fNodes->Add(sub2node);
23018           sub1node->cd();
23019           //
23020           // Place copy #22 of ITS6 in I569
23021           //
23022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23023           sub2node->SetLineColor(kColorITS);
23024           sub2node->SetVisibility(1);
23025           fNodes->Add(sub2node);
23026           sub1node->cd();
23027           //
23028           // Place copy #23 of ITS6 in I569
23029           //
23030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23031           sub2node->SetLineColor(kColorITS);
23032           sub2node->SetVisibility(1);
23033           fNodes->Add(sub2node);
23034           sub1node->cd();
23035           //
23036           // Place copy #24 of ITS6 in I569
23037           //
23038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23039           sub2node->SetLineColor(kColorITS);
23040           sub2node->SetVisibility(1); 
23041           fNodes->Add(sub2node);
23042           sub1node->cd();
23043           //
23044           // Place copy #25 of ITS6 in I569
23045           //
23046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23047           sub2node->SetLineColor(kColorITS);
23048           sub2node->SetVisibility(1);
23049           fNodes->Add(sub2node);
23050           sub1node->cd();                                                                                                                                                                                         
23051        fNodes->Add(sub1node);
23052        node->cd();
23053        //
23054        // Place copy #32 of I569 in IT56
23055        //
23056        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23057        sub1node->SetLineColor(kColorITS);
23058        sub1node->SetVisibility(0);
23059        sub1node->cd();
23060           //
23061           // Place copy #1 of ITS6 in I569
23062           //
23063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23064           sub2node->SetLineColor(kColorITS);
23065           sub2node->SetVisibility(1);
23066           fNodes->Add(sub2node);
23067           sub1node->cd();
23068           //
23069           // Place copy #2 of ITS6 in I569
23070           //
23071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23072           sub2node->SetLineColor(kColorITS);
23073           sub2node->SetVisibility(1);
23074           fNodes->Add(sub2node);
23075           sub1node->cd();
23076           //
23077           // Place copy #3 of ITS6 in I569
23078           //
23079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23080           sub2node->SetLineColor(kColorITS);
23081           sub2node->SetVisibility(1);
23082           fNodes->Add(sub2node);
23083           sub1node->cd();
23084           //
23085           // Place copy #4 of ITS6 in I569
23086           //
23087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23088           sub2node->SetLineColor(kColorITS);
23089           sub2node->SetVisibility(1);  
23090           fNodes->Add(sub2node);
23091           sub1node->cd();
23092           //
23093           // Place copy #5 of ITS6 in I569
23094           //
23095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23096           sub2node->SetLineColor(kColorITS);
23097           sub2node->SetVisibility(1);
23098           fNodes->Add(sub2node);
23099           sub1node->cd();
23100           //
23101           // Place copy #6 of ITS6 in I569
23102           //
23103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23104           sub2node->SetLineColor(kColorITS);
23105           sub2node->SetVisibility(1);
23106           fNodes->Add(sub2node);
23107           sub1node->cd();
23108           //
23109           // Place copy #7 of ITS6 in I569
23110           //
23111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23112           sub2node->SetLineColor(kColorITS);
23113           sub2node->SetVisibility(1);   
23114           fNodes->Add(sub2node);
23115           sub1node->cd();
23116           //
23117           // Place copy #8 of ITS6 in I569
23118           //
23119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23120           sub2node->SetLineColor(kColorITS);
23121           sub2node->SetVisibility(1);
23122           fNodes->Add(sub2node);
23123           sub1node->cd();
23124           //
23125           // Place copy #9 of ITS6 in I569
23126           //
23127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23128           sub2node->SetLineColor(kColorITS);
23129           sub2node->SetVisibility(1);  
23130           fNodes->Add(sub2node);
23131           sub1node->cd();
23132           //
23133           // Place copy #10 of ITS6 in I569
23134           //
23135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23136           sub2node->SetLineColor(kColorITS);
23137           sub2node->SetVisibility(1);
23138           fNodes->Add(sub2node);
23139           sub1node->cd();
23140           //
23141           // Place copy #11 of ITS6 in I569
23142           //
23143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23144           sub2node->SetLineColor(kColorITS);
23145           sub2node->SetVisibility(1);
23146           fNodes->Add(sub2node);
23147           sub1node->cd();
23148           //
23149           // Place copy #12 of ITS6 in I569
23150           //
23151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23152           sub2node->SetLineColor(kColorITS);
23153           sub2node->SetVisibility(1);
23154           fNodes->Add(sub2node);
23155           sub1node->cd();
23156           //
23157           // Place copy #13 of ITS6 in I569
23158           //
23159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23160           sub2node->SetLineColor(kColorITS);
23161           sub2node->SetVisibility(1);  
23162           fNodes->Add(sub2node);
23163           sub1node->cd();
23164           //
23165           // Place copy #14 of ITS6 in I569
23166           //
23167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23168           sub2node->SetLineColor(kColorITS);
23169           sub2node->SetVisibility(1);
23170           fNodes->Add(sub2node);
23171           sub1node->cd();
23172           //
23173           // Place copy #15 of ITS6 in I569
23174           //
23175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23176           sub2node->SetLineColor(kColorITS);
23177           sub2node->SetVisibility(1);
23178           fNodes->Add(sub2node);
23179           sub1node->cd();
23180           //
23181           // Place copy #16 of ITS6 in I569
23182           //
23183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23184           sub2node->SetLineColor(kColorITS);
23185           sub2node->SetVisibility(1);
23186           fNodes->Add(sub2node);
23187           sub1node->cd();
23188           //
23189           // Place copy #17 of ITS6 in I569
23190           //
23191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23192           sub2node->SetLineColor(kColorITS);
23193           sub2node->SetVisibility(1);
23194           fNodes->Add(sub2node);
23195           sub1node->cd();
23196           //
23197           // Place copy #18 of ITS6 in I569
23198           //
23199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23200           sub2node->SetLineColor(kColorITS);
23201           sub2node->SetVisibility(1);
23202           fNodes->Add(sub2node);
23203           sub1node->cd();
23204           //
23205           // Place copy #19 of ITS6 in I569
23206           //
23207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23208           sub2node->SetLineColor(kColorITS);
23209           sub2node->SetVisibility(1);   
23210           fNodes->Add(sub2node);
23211           sub1node->cd();
23212           //
23213           // Place copy #20 of ITS6 in I569
23214           //
23215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23216           sub2node->SetLineColor(kColorITS);
23217           sub2node->SetVisibility(1);
23218           fNodes->Add(sub2node);
23219           sub1node->cd();
23220           //
23221           // Place copy #21 of ITS6 in I569
23222           //
23223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23224           sub2node->SetLineColor(kColorITS);
23225           sub2node->SetVisibility(1);
23226           fNodes->Add(sub2node);
23227           sub1node->cd();
23228           //
23229           // Place copy #22 of ITS6 in I569
23230           //
23231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23232           sub2node->SetLineColor(kColorITS);
23233           sub2node->SetVisibility(1);
23234           fNodes->Add(sub2node);
23235           sub1node->cd();
23236           //
23237           // Place copy #23 of ITS6 in I569
23238           //
23239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23240           sub2node->SetLineColor(kColorITS);
23241           sub2node->SetVisibility(1);
23242           fNodes->Add(sub2node);
23243           sub1node->cd();
23244           //
23245           // Place copy #24 of ITS6 in I569
23246           //
23247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23248           sub2node->SetLineColor(kColorITS);
23249           sub2node->SetVisibility(1); 
23250           fNodes->Add(sub2node);
23251           sub1node->cd();
23252           //
23253           // Place copy #25 of ITS6 in I569
23254           //
23255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23256           sub2node->SetLineColor(kColorITS);
23257           sub2node->SetVisibility(1);
23258           fNodes->Add(sub2node);
23259           sub1node->cd();                                                                                                                                                                                         
23260        fNodes->Add(sub1node);
23261        node->cd();
23262        //
23263        // Place copy #33 of I569 in IT56
23264        //
23265        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23266        sub1node->SetLineColor(kColorITS);
23267        sub1node->SetVisibility(0);
23268        sub1node->cd();
23269           //
23270           // Place copy #1 of ITS6 in I569
23271           //
23272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23273           sub2node->SetLineColor(kColorITS);
23274           sub2node->SetVisibility(1);
23275           fNodes->Add(sub2node);
23276           sub1node->cd();
23277           //
23278           // Place copy #2 of ITS6 in I569
23279           //
23280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23281           sub2node->SetLineColor(kColorITS);
23282           sub2node->SetVisibility(1);
23283           fNodes->Add(sub2node);
23284           sub1node->cd();
23285           //
23286           // Place copy #3 of ITS6 in I569
23287           //
23288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23289           sub2node->SetLineColor(kColorITS);
23290           sub2node->SetVisibility(1);
23291           fNodes->Add(sub2node);
23292           sub1node->cd();
23293           //
23294           // Place copy #4 of ITS6 in I569
23295           //
23296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23297           sub2node->SetLineColor(kColorITS);
23298           sub2node->SetVisibility(1);  
23299           fNodes->Add(sub2node);
23300           sub1node->cd();
23301           //
23302           // Place copy #5 of ITS6 in I569
23303           //
23304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23305           sub2node->SetLineColor(kColorITS);
23306           sub2node->SetVisibility(1);
23307           fNodes->Add(sub2node);
23308           sub1node->cd();
23309           //
23310           // Place copy #6 of ITS6 in I569
23311           //
23312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23313           sub2node->SetLineColor(kColorITS);
23314           sub2node->SetVisibility(1);
23315           fNodes->Add(sub2node);
23316           sub1node->cd();
23317           //
23318           // Place copy #7 of ITS6 in I569
23319           //
23320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23321           sub2node->SetLineColor(kColorITS);
23322           sub2node->SetVisibility(1);   
23323           fNodes->Add(sub2node);
23324           sub1node->cd();
23325           //
23326           // Place copy #8 of ITS6 in I569
23327           //
23328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23329           sub2node->SetLineColor(kColorITS);
23330           sub2node->SetVisibility(1);
23331           fNodes->Add(sub2node);
23332           sub1node->cd();
23333           //
23334           // Place copy #9 of ITS6 in I569
23335           //
23336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23337           sub2node->SetLineColor(kColorITS);
23338           sub2node->SetVisibility(1);  
23339           fNodes->Add(sub2node);
23340           sub1node->cd();
23341           //
23342           // Place copy #10 of ITS6 in I569
23343           //
23344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23345           sub2node->SetLineColor(kColorITS);
23346           sub2node->SetVisibility(1);
23347           fNodes->Add(sub2node);
23348           sub1node->cd();
23349           //
23350           // Place copy #11 of ITS6 in I569
23351           //
23352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23353           sub2node->SetLineColor(kColorITS);
23354           sub2node->SetVisibility(1);
23355           fNodes->Add(sub2node);
23356           sub1node->cd();
23357           //
23358           // Place copy #12 of ITS6 in I569
23359           //
23360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23361           sub2node->SetLineColor(kColorITS);
23362           sub2node->SetVisibility(1);
23363           fNodes->Add(sub2node);
23364           sub1node->cd();
23365           //
23366           // Place copy #13 of ITS6 in I569
23367           //
23368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23369           sub2node->SetLineColor(kColorITS);
23370           sub2node->SetVisibility(1);  
23371           fNodes->Add(sub2node);
23372           sub1node->cd();
23373           //
23374           // Place copy #14 of ITS6 in I569
23375           //
23376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23377           sub2node->SetLineColor(kColorITS);
23378           sub2node->SetVisibility(1);
23379           fNodes->Add(sub2node);
23380           sub1node->cd();
23381           //
23382           // Place copy #15 of ITS6 in I569
23383           //
23384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23385           sub2node->SetLineColor(kColorITS);
23386           sub2node->SetVisibility(1);
23387           fNodes->Add(sub2node);
23388           sub1node->cd();
23389           //
23390           // Place copy #16 of ITS6 in I569
23391           //
23392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23393           sub2node->SetLineColor(kColorITS);
23394           sub2node->SetVisibility(1);
23395           fNodes->Add(sub2node);
23396           sub1node->cd();
23397           //
23398           // Place copy #17 of ITS6 in I569
23399           //
23400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23401           sub2node->SetLineColor(kColorITS);
23402           sub2node->SetVisibility(1);
23403           fNodes->Add(sub2node);
23404           sub1node->cd();
23405           //
23406           // Place copy #18 of ITS6 in I569
23407           //
23408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23409           sub2node->SetLineColor(kColorITS);
23410           sub2node->SetVisibility(1);
23411           fNodes->Add(sub2node);
23412           sub1node->cd();
23413           //
23414           // Place copy #19 of ITS6 in I569
23415           //
23416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23417           sub2node->SetLineColor(kColorITS);
23418           sub2node->SetVisibility(1);   
23419           fNodes->Add(sub2node);
23420           sub1node->cd();
23421           //
23422           // Place copy #20 of ITS6 in I569
23423           //
23424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23425           sub2node->SetLineColor(kColorITS);
23426           sub2node->SetVisibility(1);
23427           fNodes->Add(sub2node);
23428           sub1node->cd();
23429           //
23430           // Place copy #21 of ITS6 in I569
23431           //
23432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23433           sub2node->SetLineColor(kColorITS);
23434           sub2node->SetVisibility(1);
23435           fNodes->Add(sub2node);
23436           sub1node->cd();
23437           //
23438           // Place copy #22 of ITS6 in I569
23439           //
23440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23441           sub2node->SetLineColor(kColorITS);
23442           sub2node->SetVisibility(1);
23443           fNodes->Add(sub2node);
23444           sub1node->cd();
23445           //
23446           // Place copy #23 of ITS6 in I569
23447           //
23448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23449           sub2node->SetLineColor(kColorITS);
23450           sub2node->SetVisibility(1);
23451           fNodes->Add(sub2node);
23452           sub1node->cd();
23453           //
23454           // Place copy #24 of ITS6 in I569
23455           //
23456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23457           sub2node->SetLineColor(kColorITS);
23458           sub2node->SetVisibility(1); 
23459           fNodes->Add(sub2node);
23460           sub1node->cd();
23461           //
23462           // Place copy #25 of ITS6 in I569
23463           //
23464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23465           sub2node->SetLineColor(kColorITS);
23466           sub2node->SetVisibility(1);
23467           fNodes->Add(sub2node);
23468           sub1node->cd();                                                                                                                                                                                         
23469        fNodes->Add(sub1node);
23470        node->cd();
23471        //
23472        // Place copy #34 of I569 in IT56
23473        //
23474        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23475        sub1node->SetLineColor(kColorITS);
23476        sub1node->SetVisibility(0);
23477        sub1node->cd();
23478           //
23479           // Place copy #1 of ITS6 in I569
23480           //
23481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23482           sub2node->SetLineColor(kColorITS);
23483           sub2node->SetVisibility(1);
23484           fNodes->Add(sub2node);
23485           sub1node->cd();
23486           //
23487           // Place copy #2 of ITS6 in I569
23488           //
23489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23490           sub2node->SetLineColor(kColorITS);
23491           sub2node->SetVisibility(1);
23492           fNodes->Add(sub2node);
23493           sub1node->cd();
23494           //
23495           // Place copy #3 of ITS6 in I569
23496           //
23497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23498           sub2node->SetLineColor(kColorITS);
23499           sub2node->SetVisibility(1);
23500           fNodes->Add(sub2node);
23501           sub1node->cd();
23502           //
23503           // Place copy #4 of ITS6 in I569
23504           //
23505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23506           sub2node->SetLineColor(kColorITS);
23507           sub2node->SetVisibility(1);  
23508           fNodes->Add(sub2node);
23509           sub1node->cd();
23510           //
23511           // Place copy #5 of ITS6 in I569
23512           //
23513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23514           sub2node->SetLineColor(kColorITS);
23515           sub2node->SetVisibility(1);
23516           fNodes->Add(sub2node);
23517           sub1node->cd();
23518           //
23519           // Place copy #6 of ITS6 in I569
23520           //
23521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23522           sub2node->SetLineColor(kColorITS);
23523           sub2node->SetVisibility(1);
23524           fNodes->Add(sub2node);
23525           sub1node->cd();
23526           //
23527           // Place copy #7 of ITS6 in I569
23528           //
23529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23530           sub2node->SetLineColor(kColorITS);
23531           sub2node->SetVisibility(1);   
23532           fNodes->Add(sub2node);
23533           sub1node->cd();
23534           //
23535           // Place copy #8 of ITS6 in I569
23536           //
23537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23538           sub2node->SetLineColor(kColorITS);
23539           sub2node->SetVisibility(1);
23540           fNodes->Add(sub2node);
23541           sub1node->cd();
23542           //
23543           // Place copy #9 of ITS6 in I569
23544           //
23545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23546           sub2node->SetLineColor(kColorITS);
23547           sub2node->SetVisibility(1);  
23548           fNodes->Add(sub2node);
23549           sub1node->cd();
23550           //
23551           // Place copy #10 of ITS6 in I569
23552           //
23553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23554           sub2node->SetLineColor(kColorITS);
23555           sub2node->SetVisibility(1);
23556           fNodes->Add(sub2node);
23557           sub1node->cd();
23558           //
23559           // Place copy #11 of ITS6 in I569
23560           //
23561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23562           sub2node->SetLineColor(kColorITS);
23563           sub2node->SetVisibility(1);
23564           fNodes->Add(sub2node);
23565           sub1node->cd();
23566           //
23567           // Place copy #12 of ITS6 in I569
23568           //
23569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23570           sub2node->SetLineColor(kColorITS);
23571           sub2node->SetVisibility(1);
23572           fNodes->Add(sub2node);
23573           sub1node->cd();
23574           //
23575           // Place copy #13 of ITS6 in I569
23576           //
23577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23578           sub2node->SetLineColor(kColorITS);
23579           sub2node->SetVisibility(1);  
23580           fNodes->Add(sub2node);
23581           sub1node->cd();
23582           //
23583           // Place copy #14 of ITS6 in I569
23584           //
23585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23586           sub2node->SetLineColor(kColorITS);
23587           sub2node->SetVisibility(1);
23588           fNodes->Add(sub2node);
23589           sub1node->cd();
23590           //
23591           // Place copy #15 of ITS6 in I569
23592           //
23593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23594           sub2node->SetLineColor(kColorITS);
23595           sub2node->SetVisibility(1);
23596           fNodes->Add(sub2node);
23597           sub1node->cd();
23598           //
23599           // Place copy #16 of ITS6 in I569
23600           //
23601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23602           sub2node->SetLineColor(kColorITS);
23603           sub2node->SetVisibility(1);
23604           fNodes->Add(sub2node);
23605           sub1node->cd();
23606           //
23607           // Place copy #17 of ITS6 in I569
23608           //
23609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23610           sub2node->SetLineColor(kColorITS);
23611           sub2node->SetVisibility(1);
23612           fNodes->Add(sub2node);
23613           sub1node->cd();
23614           //
23615           // Place copy #18 of ITS6 in I569
23616           //
23617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23618           sub2node->SetLineColor(kColorITS);
23619           sub2node->SetVisibility(1);
23620           fNodes->Add(sub2node);
23621           sub1node->cd();
23622           //
23623           // Place copy #19 of ITS6 in I569
23624           //
23625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23626           sub2node->SetLineColor(kColorITS);
23627           sub2node->SetVisibility(1);   
23628           fNodes->Add(sub2node);
23629           sub1node->cd();
23630           //
23631           // Place copy #20 of ITS6 in I569
23632           //
23633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23634           sub2node->SetLineColor(kColorITS);
23635           sub2node->SetVisibility(1);
23636           fNodes->Add(sub2node);
23637           sub1node->cd();
23638           //
23639           // Place copy #21 of ITS6 in I569
23640           //
23641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23642           sub2node->SetLineColor(kColorITS);
23643           sub2node->SetVisibility(1);
23644           fNodes->Add(sub2node);
23645           sub1node->cd();
23646           //
23647           // Place copy #22 of ITS6 in I569
23648           //
23649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23650           sub2node->SetLineColor(kColorITS);
23651           sub2node->SetVisibility(1);
23652           fNodes->Add(sub2node);
23653           sub1node->cd();
23654           //
23655           // Place copy #23 of ITS6 in I569
23656           //
23657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23658           sub2node->SetLineColor(kColorITS);
23659           sub2node->SetVisibility(1);
23660           fNodes->Add(sub2node);
23661           sub1node->cd();
23662           //
23663           // Place copy #24 of ITS6 in I569
23664           //
23665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23666           sub2node->SetLineColor(kColorITS);
23667           sub2node->SetVisibility(1); 
23668           fNodes->Add(sub2node);
23669           sub1node->cd();
23670           //
23671           // Place copy #25 of ITS6 in I569
23672           //
23673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23674           sub2node->SetLineColor(kColorITS);
23675           sub2node->SetVisibility(1);
23676           fNodes->Add(sub2node);
23677           sub1node->cd();                                                                                                                                                                                         
23678        fNodes->Add(sub1node);
23679        node->cd();
23680        //
23681        // Place copy #35 of I569 in IT56
23682        //
23683        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23684        sub1node->SetLineColor(kColorITS);
23685        sub1node->SetVisibility(0);
23686        sub1node->cd();
23687           //
23688           // Place copy #1 of ITS6 in I569
23689           //
23690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23691           sub2node->SetLineColor(kColorITS);
23692           sub2node->SetVisibility(1);
23693           fNodes->Add(sub2node);
23694           sub1node->cd();
23695           //
23696           // Place copy #2 of ITS6 in I569
23697           //
23698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23699           sub2node->SetLineColor(kColorITS);
23700           sub2node->SetVisibility(1);
23701           fNodes->Add(sub2node);
23702           sub1node->cd();
23703           //
23704           // Place copy #3 of ITS6 in I569
23705           //
23706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23707           sub2node->SetLineColor(kColorITS);
23708           sub2node->SetVisibility(1);
23709           fNodes->Add(sub2node);
23710           sub1node->cd();
23711           //
23712           // Place copy #4 of ITS6 in I569
23713           //
23714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23715           sub2node->SetLineColor(kColorITS);
23716           sub2node->SetVisibility(1);  
23717           fNodes->Add(sub2node);
23718           sub1node->cd();
23719           //
23720           // Place copy #5 of ITS6 in I569
23721           //
23722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23723           sub2node->SetLineColor(kColorITS);
23724           sub2node->SetVisibility(1);
23725           fNodes->Add(sub2node);
23726           sub1node->cd();
23727           //
23728           // Place copy #6 of ITS6 in I569
23729           //
23730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23731           sub2node->SetLineColor(kColorITS);
23732           sub2node->SetVisibility(1);
23733           fNodes->Add(sub2node);
23734           sub1node->cd();
23735           //
23736           // Place copy #7 of ITS6 in I569
23737           //
23738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23739           sub2node->SetLineColor(kColorITS);
23740           sub2node->SetVisibility(1);   
23741           fNodes->Add(sub2node);
23742           sub1node->cd();
23743           //
23744           // Place copy #8 of ITS6 in I569
23745           //
23746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23747           sub2node->SetLineColor(kColorITS);
23748           sub2node->SetVisibility(1);
23749           fNodes->Add(sub2node);
23750           sub1node->cd();
23751           //
23752           // Place copy #9 of ITS6 in I569
23753           //
23754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23755           sub2node->SetLineColor(kColorITS);
23756           sub2node->SetVisibility(1);  
23757           fNodes->Add(sub2node);
23758           sub1node->cd();
23759           //
23760           // Place copy #10 of ITS6 in I569
23761           //
23762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23763           sub2node->SetLineColor(kColorITS);
23764           sub2node->SetVisibility(1);
23765           fNodes->Add(sub2node);
23766           sub1node->cd();
23767           //
23768           // Place copy #11 of ITS6 in I569
23769           //
23770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23771           sub2node->SetLineColor(kColorITS);
23772           sub2node->SetVisibility(1);
23773           fNodes->Add(sub2node);
23774           sub1node->cd();
23775           //
23776           // Place copy #12 of ITS6 in I569
23777           //
23778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23779           sub2node->SetLineColor(kColorITS);
23780           sub2node->SetVisibility(1);
23781           fNodes->Add(sub2node);
23782           sub1node->cd();
23783           //
23784           // Place copy #13 of ITS6 in I569
23785           //
23786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23787           sub2node->SetLineColor(kColorITS);
23788           sub2node->SetVisibility(1);  
23789           fNodes->Add(sub2node);
23790           sub1node->cd();
23791           //
23792           // Place copy #14 of ITS6 in I569
23793           //
23794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23795           sub2node->SetLineColor(kColorITS);
23796           sub2node->SetVisibility(1);
23797           fNodes->Add(sub2node);
23798           sub1node->cd();
23799           //
23800           // Place copy #15 of ITS6 in I569
23801           //
23802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23803           sub2node->SetLineColor(kColorITS);
23804           sub2node->SetVisibility(1);
23805           fNodes->Add(sub2node);
23806           sub1node->cd();
23807           //
23808           // Place copy #16 of ITS6 in I569
23809           //
23810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23811           sub2node->SetLineColor(kColorITS);
23812           sub2node->SetVisibility(1);
23813           fNodes->Add(sub2node);
23814           sub1node->cd();
23815           //
23816           // Place copy #17 of ITS6 in I569
23817           //
23818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23819           sub2node->SetLineColor(kColorITS);
23820           sub2node->SetVisibility(1);
23821           fNodes->Add(sub2node);
23822           sub1node->cd();
23823           //
23824           // Place copy #18 of ITS6 in I569
23825           //
23826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23827           sub2node->SetLineColor(kColorITS);
23828           sub2node->SetVisibility(1);
23829           fNodes->Add(sub2node);
23830           sub1node->cd();
23831           //
23832           // Place copy #19 of ITS6 in I569
23833           //
23834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23835           sub2node->SetLineColor(kColorITS);
23836           sub2node->SetVisibility(1);   
23837           fNodes->Add(sub2node);
23838           sub1node->cd();
23839           //
23840           // Place copy #20 of ITS6 in I569
23841           //
23842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23843           sub2node->SetLineColor(kColorITS);
23844           sub2node->SetVisibility(1);
23845           fNodes->Add(sub2node);
23846           sub1node->cd();
23847           //
23848           // Place copy #21 of ITS6 in I569
23849           //
23850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23851           sub2node->SetLineColor(kColorITS);
23852           sub2node->SetVisibility(1);
23853           fNodes->Add(sub2node);
23854           sub1node->cd();
23855           //
23856           // Place copy #22 of ITS6 in I569
23857           //
23858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23859           sub2node->SetLineColor(kColorITS);
23860           sub2node->SetVisibility(1);
23861           fNodes->Add(sub2node);
23862           sub1node->cd();
23863           //
23864           // Place copy #23 of ITS6 in I569
23865           //
23866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23867           sub2node->SetLineColor(kColorITS);
23868           sub2node->SetVisibility(1);
23869           fNodes->Add(sub2node);
23870           sub1node->cd();
23871           //
23872           // Place copy #24 of ITS6 in I569
23873           //
23874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23875           sub2node->SetLineColor(kColorITS);
23876           sub2node->SetVisibility(1); 
23877           fNodes->Add(sub2node);
23878           sub1node->cd();
23879           //
23880           // Place copy #25 of ITS6 in I569
23881           //
23882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23883           sub2node->SetLineColor(kColorITS);
23884           sub2node->SetVisibility(1);
23885           fNodes->Add(sub2node);
23886           sub1node->cd();                                                                                                                                                                                         
23887        fNodes->Add(sub1node);
23888        node->cd();
23889        //
23890        // Place copy #36 of I569 in IT56
23891        //
23892        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23893        sub1node->SetLineColor(kColorITS);
23894        sub1node->SetVisibility(0);
23895        sub1node->cd();
23896           //
23897           // Place copy #1 of ITS6 in I569
23898           //
23899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23900           sub2node->SetLineColor(kColorITS);
23901           sub2node->SetVisibility(1);
23902           fNodes->Add(sub2node);
23903           sub1node->cd();
23904           //
23905           // Place copy #2 of ITS6 in I569
23906           //
23907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23908           sub2node->SetLineColor(kColorITS);
23909           sub2node->SetVisibility(1);
23910           fNodes->Add(sub2node);
23911           sub1node->cd();
23912           //
23913           // Place copy #3 of ITS6 in I569
23914           //
23915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23916           sub2node->SetLineColor(kColorITS);
23917           sub2node->SetVisibility(1);
23918           fNodes->Add(sub2node);
23919           sub1node->cd();
23920           //
23921           // Place copy #4 of ITS6 in I569
23922           //
23923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23924           sub2node->SetLineColor(kColorITS);
23925           sub2node->SetVisibility(1);  
23926           fNodes->Add(sub2node);
23927           sub1node->cd();
23928           //
23929           // Place copy #5 of ITS6 in I569
23930           //
23931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23932           sub2node->SetLineColor(kColorITS);
23933           sub2node->SetVisibility(1);
23934           fNodes->Add(sub2node);
23935           sub1node->cd();
23936           //
23937           // Place copy #6 of ITS6 in I569
23938           //
23939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23940           sub2node->SetLineColor(kColorITS);
23941           sub2node->SetVisibility(1);
23942           fNodes->Add(sub2node);
23943           sub1node->cd();
23944           //
23945           // Place copy #7 of ITS6 in I569
23946           //
23947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23948           sub2node->SetLineColor(kColorITS);
23949           sub2node->SetVisibility(1);   
23950           fNodes->Add(sub2node);
23951           sub1node->cd();
23952           //
23953           // Place copy #8 of ITS6 in I569
23954           //
23955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23956           sub2node->SetLineColor(kColorITS);
23957           sub2node->SetVisibility(1);
23958           fNodes->Add(sub2node);
23959           sub1node->cd();
23960           //
23961           // Place copy #9 of ITS6 in I569
23962           //
23963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23964           sub2node->SetLineColor(kColorITS);
23965           sub2node->SetVisibility(1);  
23966           fNodes->Add(sub2node);
23967           sub1node->cd();
23968           //
23969           // Place copy #10 of ITS6 in I569
23970           //
23971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23972           sub2node->SetLineColor(kColorITS);
23973           sub2node->SetVisibility(1);
23974           fNodes->Add(sub2node);
23975           sub1node->cd();
23976           //
23977           // Place copy #11 of ITS6 in I569
23978           //
23979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23980           sub2node->SetLineColor(kColorITS);
23981           sub2node->SetVisibility(1);
23982           fNodes->Add(sub2node);
23983           sub1node->cd();
23984           //
23985           // Place copy #12 of ITS6 in I569
23986           //
23987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23988           sub2node->SetLineColor(kColorITS);
23989           sub2node->SetVisibility(1);
23990           fNodes->Add(sub2node);
23991           sub1node->cd();
23992           //
23993           // Place copy #13 of ITS6 in I569
23994           //
23995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23996           sub2node->SetLineColor(kColorITS);
23997           sub2node->SetVisibility(1);  
23998           fNodes->Add(sub2node);
23999           sub1node->cd();
24000           //
24001           // Place copy #14 of ITS6 in I569
24002           //
24003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24004           sub2node->SetLineColor(kColorITS);
24005           sub2node->SetVisibility(1);
24006           fNodes->Add(sub2node);
24007           sub1node->cd();
24008           //
24009           // Place copy #15 of ITS6 in I569
24010           //
24011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24012           sub2node->SetLineColor(kColorITS);
24013           sub2node->SetVisibility(1);
24014           fNodes->Add(sub2node);
24015           sub1node->cd();
24016           //
24017           // Place copy #16 of ITS6 in I569
24018           //
24019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24020           sub2node->SetLineColor(kColorITS);
24021           sub2node->SetVisibility(1);
24022           fNodes->Add(sub2node);
24023           sub1node->cd();
24024           //
24025           // Place copy #17 of ITS6 in I569
24026           //
24027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24028           sub2node->SetLineColor(kColorITS);
24029           sub2node->SetVisibility(1);
24030           fNodes->Add(sub2node);
24031           sub1node->cd();
24032           //
24033           // Place copy #18 of ITS6 in I569
24034           //
24035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24036           sub2node->SetLineColor(kColorITS);
24037           sub2node->SetVisibility(1);
24038           fNodes->Add(sub2node);
24039           sub1node->cd();
24040           //
24041           // Place copy #19 of ITS6 in I569
24042           //
24043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24044           sub2node->SetLineColor(kColorITS);
24045           sub2node->SetVisibility(1);   
24046           fNodes->Add(sub2node);
24047           sub1node->cd();
24048           //
24049           // Place copy #20 of ITS6 in I569
24050           //
24051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24052           sub2node->SetLineColor(kColorITS);
24053           sub2node->SetVisibility(1);
24054           fNodes->Add(sub2node);
24055           sub1node->cd();
24056           //
24057           // Place copy #21 of ITS6 in I569
24058           //
24059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24060           sub2node->SetLineColor(kColorITS);
24061           sub2node->SetVisibility(1);
24062           fNodes->Add(sub2node);
24063           sub1node->cd();
24064           //
24065           // Place copy #22 of ITS6 in I569
24066           //
24067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24068           sub2node->SetLineColor(kColorITS);
24069           sub2node->SetVisibility(1);
24070           fNodes->Add(sub2node);
24071           sub1node->cd();
24072           //
24073           // Place copy #23 of ITS6 in I569
24074           //
24075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24076           sub2node->SetLineColor(kColorITS);
24077           sub2node->SetVisibility(1);
24078           fNodes->Add(sub2node);
24079           sub1node->cd();
24080           //
24081           // Place copy #24 of ITS6 in I569
24082           //
24083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24084           sub2node->SetLineColor(kColorITS);
24085           sub2node->SetVisibility(1); 
24086           fNodes->Add(sub2node);
24087           sub1node->cd();
24088           //
24089           // Place copy #25 of ITS6 in I569
24090           //
24091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24092           sub2node->SetLineColor(kColorITS);
24093           sub2node->SetVisibility(1);
24094           fNodes->Add(sub2node);
24095           sub1node->cd();                                                                                                                                                                                         
24096        fNodes->Add(sub1node);
24097        node->cd();
24098        //
24099        // Place copy #37 of I569 in IT56
24100        //
24101        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24102        sub1node->SetLineColor(kColorITS);
24103        sub1node->SetVisibility(0);
24104        sub1node->cd();
24105           //
24106           // Place copy #1 of ITS6 in I569
24107           //
24108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24109           sub2node->SetLineColor(kColorITS);
24110           sub2node->SetVisibility(1);
24111           fNodes->Add(sub2node);
24112           sub1node->cd();
24113           //
24114           // Place copy #2 of ITS6 in I569
24115           //
24116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24117           sub2node->SetLineColor(kColorITS);
24118           sub2node->SetVisibility(1);
24119           fNodes->Add(sub2node);
24120           sub1node->cd();
24121           //
24122           // Place copy #3 of ITS6 in I569
24123           //
24124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24125           sub2node->SetLineColor(kColorITS);
24126           sub2node->SetVisibility(1);
24127           fNodes->Add(sub2node);
24128           sub1node->cd();
24129           //
24130           // Place copy #4 of ITS6 in I569
24131           //
24132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24133           sub2node->SetLineColor(kColorITS);
24134           sub2node->SetVisibility(1);  
24135           fNodes->Add(sub2node);
24136           sub1node->cd();
24137           //
24138           // Place copy #5 of ITS6 in I569
24139           //
24140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24141           sub2node->SetLineColor(kColorITS);
24142           sub2node->SetVisibility(1);
24143           fNodes->Add(sub2node);
24144           sub1node->cd();
24145           //
24146           // Place copy #6 of ITS6 in I569
24147           //
24148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24149           sub2node->SetLineColor(kColorITS);
24150           sub2node->SetVisibility(1);
24151           fNodes->Add(sub2node);
24152           sub1node->cd();
24153           //
24154           // Place copy #7 of ITS6 in I569
24155           //
24156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24157           sub2node->SetLineColor(kColorITS);
24158           sub2node->SetVisibility(1);   
24159           fNodes->Add(sub2node);
24160           sub1node->cd();
24161           //
24162           // Place copy #8 of ITS6 in I569
24163           //
24164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24165           sub2node->SetLineColor(kColorITS);
24166           sub2node->SetVisibility(1);
24167           fNodes->Add(sub2node);
24168           sub1node->cd();
24169           //
24170           // Place copy #9 of ITS6 in I569
24171           //
24172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24173           sub2node->SetLineColor(kColorITS);
24174           sub2node->SetVisibility(1);  
24175           fNodes->Add(sub2node);
24176           sub1node->cd();
24177           //
24178           // Place copy #10 of ITS6 in I569
24179           //
24180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24181           sub2node->SetLineColor(kColorITS);
24182           sub2node->SetVisibility(1);
24183           fNodes->Add(sub2node);
24184           sub1node->cd();
24185           //
24186           // Place copy #11 of ITS6 in I569
24187           //
24188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24189           sub2node->SetLineColor(kColorITS);
24190           sub2node->SetVisibility(1);
24191           fNodes->Add(sub2node);
24192           sub1node->cd();
24193           //
24194           // Place copy #12 of ITS6 in I569
24195           //
24196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24197           sub2node->SetLineColor(kColorITS);
24198           sub2node->SetVisibility(1);
24199           fNodes->Add(sub2node);
24200           sub1node->cd();
24201           //
24202           // Place copy #13 of ITS6 in I569
24203           //
24204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24205           sub2node->SetLineColor(kColorITS);
24206           sub2node->SetVisibility(1);  
24207           fNodes->Add(sub2node);
24208           sub1node->cd();
24209           //
24210           // Place copy #14 of ITS6 in I569
24211           //
24212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24213           sub2node->SetLineColor(kColorITS);
24214           sub2node->SetVisibility(1);
24215           fNodes->Add(sub2node);
24216           sub1node->cd();
24217           //
24218           // Place copy #15 of ITS6 in I569
24219           //
24220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24221           sub2node->SetLineColor(kColorITS);
24222           sub2node->SetVisibility(1);
24223           fNodes->Add(sub2node);
24224           sub1node->cd();
24225           //
24226           // Place copy #16 of ITS6 in I569
24227           //
24228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24229           sub2node->SetLineColor(kColorITS);
24230           sub2node->SetVisibility(1);
24231           fNodes->Add(sub2node);
24232           sub1node->cd();
24233           //
24234           // Place copy #17 of ITS6 in I569
24235           //
24236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24237           sub2node->SetLineColor(kColorITS);
24238           sub2node->SetVisibility(1);
24239           fNodes->Add(sub2node);
24240           sub1node->cd();
24241           //
24242           // Place copy #18 of ITS6 in I569
24243           //
24244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24245           sub2node->SetLineColor(kColorITS);
24246           sub2node->SetVisibility(1);
24247           fNodes->Add(sub2node);
24248           sub1node->cd();
24249           //
24250           // Place copy #19 of ITS6 in I569
24251           //
24252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24253           sub2node->SetLineColor(kColorITS);
24254           sub2node->SetVisibility(1);   
24255           fNodes->Add(sub2node);
24256           sub1node->cd();
24257           //
24258           // Place copy #20 of ITS6 in I569
24259           //
24260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24261           sub2node->SetLineColor(kColorITS);
24262           sub2node->SetVisibility(1);
24263           fNodes->Add(sub2node);
24264           sub1node->cd();
24265           //
24266           // Place copy #21 of ITS6 in I569
24267           //
24268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24269           sub2node->SetLineColor(kColorITS);
24270           sub2node->SetVisibility(1);
24271           fNodes->Add(sub2node);
24272           sub1node->cd();
24273           //
24274           // Place copy #22 of ITS6 in I569
24275           //
24276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24277           sub2node->SetLineColor(kColorITS);
24278           sub2node->SetVisibility(1);
24279           fNodes->Add(sub2node);
24280           sub1node->cd();
24281           //
24282           // Place copy #23 of ITS6 in I569
24283           //
24284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24285           sub2node->SetLineColor(kColorITS);
24286           sub2node->SetVisibility(1);
24287           fNodes->Add(sub2node);
24288           sub1node->cd();
24289           //
24290           // Place copy #24 of ITS6 in I569
24291           //
24292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24293           sub2node->SetLineColor(kColorITS);
24294           sub2node->SetVisibility(1); 
24295           fNodes->Add(sub2node);
24296           sub1node->cd();
24297           //
24298           // Place copy #25 of ITS6 in I569
24299           //
24300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24301           sub2node->SetLineColor(kColorITS);
24302           sub2node->SetVisibility(1);
24303           fNodes->Add(sub2node);
24304           sub1node->cd();                                                                                                                                                                                         
24305        fNodes->Add(sub1node);
24306        node->cd();
24307        //
24308        // Place copy #38 of I569 in IT56
24309        //
24310        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24311        sub1node->SetLineColor(kColorITS);
24312        sub1node->SetVisibility(0);
24313        sub1node->cd();
24314           //
24315           // Place copy #1 of ITS6 in I569
24316           //
24317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24318           sub2node->SetLineColor(kColorITS);
24319           sub2node->SetVisibility(1);
24320           fNodes->Add(sub2node);
24321           sub1node->cd();
24322           //
24323           // Place copy #2 of ITS6 in I569
24324           //
24325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24326           sub2node->SetLineColor(kColorITS);
24327           sub2node->SetVisibility(1);
24328           fNodes->Add(sub2node);
24329           sub1node->cd();
24330           //
24331           // Place copy #3 of ITS6 in I569
24332           //
24333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24334           sub2node->SetLineColor(kColorITS);
24335           sub2node->SetVisibility(1);
24336           fNodes->Add(sub2node);
24337           sub1node->cd();
24338           //
24339           // Place copy #4 of ITS6 in I569
24340           //
24341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24342           sub2node->SetLineColor(kColorITS);
24343           sub2node->SetVisibility(1);  
24344           fNodes->Add(sub2node);
24345           sub1node->cd();
24346           //
24347           // Place copy #5 of ITS6 in I569
24348           //
24349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24350           sub2node->SetLineColor(kColorITS);
24351           sub2node->SetVisibility(1);
24352           fNodes->Add(sub2node);
24353           sub1node->cd();
24354           //
24355           // Place copy #6 of ITS6 in I569
24356           //
24357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24358           sub2node->SetLineColor(kColorITS);
24359           sub2node->SetVisibility(1);
24360           fNodes->Add(sub2node);
24361           sub1node->cd();
24362           //
24363           // Place copy #7 of ITS6 in I569
24364           //
24365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24366           sub2node->SetLineColor(kColorITS);
24367           sub2node->SetVisibility(1);   
24368           fNodes->Add(sub2node);
24369           sub1node->cd();
24370           //
24371           // Place copy #8 of ITS6 in I569
24372           //
24373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24374           sub2node->SetLineColor(kColorITS);
24375           sub2node->SetVisibility(1);
24376           fNodes->Add(sub2node);
24377           sub1node->cd();
24378           //
24379           // Place copy #9 of ITS6 in I569
24380           //
24381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24382           sub2node->SetLineColor(kColorITS);
24383           sub2node->SetVisibility(1);  
24384           fNodes->Add(sub2node);
24385           sub1node->cd();
24386           //
24387           // Place copy #10 of ITS6 in I569
24388           //
24389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24390           sub2node->SetLineColor(kColorITS);
24391           sub2node->SetVisibility(1);
24392           fNodes->Add(sub2node);
24393           sub1node->cd();
24394           //
24395           // Place copy #11 of ITS6 in I569
24396           //
24397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24398           sub2node->SetLineColor(kColorITS);
24399           sub2node->SetVisibility(1);
24400           fNodes->Add(sub2node);
24401           sub1node->cd();
24402           //
24403           // Place copy #12 of ITS6 in I569
24404           //
24405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24406           sub2node->SetLineColor(kColorITS);
24407           sub2node->SetVisibility(1);
24408           fNodes->Add(sub2node);
24409           sub1node->cd();
24410           //
24411           // Place copy #13 of ITS6 in I569
24412           //
24413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24414           sub2node->SetLineColor(kColorITS);
24415           sub2node->SetVisibility(1);  
24416           fNodes->Add(sub2node);
24417           sub1node->cd();
24418           //
24419           // Place copy #14 of ITS6 in I569
24420           //
24421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24422           sub2node->SetLineColor(kColorITS);
24423           sub2node->SetVisibility(1);
24424           fNodes->Add(sub2node);
24425           sub1node->cd();
24426           //
24427           // Place copy #15 of ITS6 in I569
24428           //
24429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24430           sub2node->SetLineColor(kColorITS);
24431           sub2node->SetVisibility(1);
24432           fNodes->Add(sub2node);
24433           sub1node->cd();
24434           //
24435           // Place copy #16 of ITS6 in I569
24436           //
24437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24438           sub2node->SetLineColor(kColorITS);
24439           sub2node->SetVisibility(1);
24440           fNodes->Add(sub2node);
24441           sub1node->cd();
24442           //
24443           // Place copy #17 of ITS6 in I569
24444           //
24445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24446           sub2node->SetLineColor(kColorITS);
24447           sub2node->SetVisibility(1);
24448           fNodes->Add(sub2node);
24449           sub1node->cd();
24450           //
24451           // Place copy #18 of ITS6 in I569
24452           //
24453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24454           sub2node->SetLineColor(kColorITS);
24455           sub2node->SetVisibility(1);
24456           fNodes->Add(sub2node);
24457           sub1node->cd();
24458           //
24459           // Place copy #19 of ITS6 in I569
24460           //
24461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24462           sub2node->SetLineColor(kColorITS);
24463           sub2node->SetVisibility(1);   
24464           fNodes->Add(sub2node);
24465           sub1node->cd();
24466           //
24467           // Place copy #20 of ITS6 in I569
24468           //
24469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24470           sub2node->SetLineColor(kColorITS);
24471           sub2node->SetVisibility(1);
24472           fNodes->Add(sub2node);
24473           sub1node->cd();
24474           //
24475           // Place copy #21 of ITS6 in I569
24476           //
24477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24478           sub2node->SetLineColor(kColorITS);
24479           sub2node->SetVisibility(1);
24480           fNodes->Add(sub2node);
24481           sub1node->cd();
24482           //
24483           // Place copy #22 of ITS6 in I569
24484           //
24485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24486           sub2node->SetLineColor(kColorITS);
24487           sub2node->SetVisibility(1);
24488           fNodes->Add(sub2node);
24489           sub1node->cd();
24490           //
24491           // Place copy #23 of ITS6 in I569
24492           //
24493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24494           sub2node->SetLineColor(kColorITS);
24495           sub2node->SetVisibility(1);
24496           fNodes->Add(sub2node);
24497           sub1node->cd();
24498           //
24499           // Place copy #24 of ITS6 in I569
24500           //
24501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24502           sub2node->SetLineColor(kColorITS);
24503           sub2node->SetVisibility(1); 
24504           fNodes->Add(sub2node);
24505           sub1node->cd();
24506           //
24507           // Place copy #25 of ITS6 in I569
24508           //
24509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24510           sub2node->SetLineColor(kColorITS);
24511           sub2node->SetVisibility(1);
24512           fNodes->Add(sub2node);
24513           sub1node->cd();                                                                                                                                                                                         
24514        fNodes->Add(sub1node);
24515        node->cd();
24516
24517
24518
24519     fNodes->Add(node);
24520
24521 */
24522 }
24523 //_____________________________________________________________________________
24524 void AliITSvPPRasymm::CreateGeometry(){
24525 ////////////////////////////////////////////////////////////////////////
24526 //    This routine defines and Creates the geometry for version 6 of the ITS.
24527 ////////////////////////////////////////////////////////////////////////
24528   
24529
24530 //Begin_Html
24531 /*
24532 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24533 </pre>
24534 <br clear=left>
24535 <font size=+2 color=red>
24536 <p>This shows the full ITS geometry.
24537 </font>
24538
24539 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24540 </pre>
24541 <br clear=left>
24542 <font size=+2 color=red>
24543 <p>This shows the full SPD Barrel of the ITS geometry.
24544 </font>
24545
24546 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24547 </pre>
24548 <br clear=left>
24549 <font size=+2 color=red>
24550 <p>This shows the full SDD Barrel of the ITS geometry.
24551 </font>
24552
24553 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24554 </pre>
24555 <br clear=left>
24556 <font size=+2 color=red>
24557 <p>This shows the full SSD Barrel of the ITS geometry.
24558 </font>
24559 */
24560 //End_Html
24561   //INNER RADII OF THE SILICON LAYERS 
24562   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24563   //THICKNESSES OF LAYERS (in % radiation length)
24564   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24565   //HALF LENGTHS OF LAYERS  
24566   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24567   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24568   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24569   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24570   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24571
24572  
24573   Float_t dits[100], rlim, zmax;
24574   // Float_t zpos;
24575   // Float_t pcits[50]
24576   Float_t ztpc;
24577   Int_t idrotm[1999], i;
24578   Float_t dgh[100];
24579
24580
24581   // Define some variables for SPD
24582
24583   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24584   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24585   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24586   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24587   Float_t di108[3], di104[3];                                // for both layers  
24588
24589   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24590   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24591   
24592   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24593   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24594   
24595   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24596
24597   ddet1 = GetThicknessDet1();
24598   ddet2 = GetThicknessDet2();
24599   dchip1 = GetThicknessChip1();
24600   dchip2 = GetThicknessChip2();    
24601
24602   if(ddet1 < 100. || ddet1 > 300.) {
24603      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24604           " The default value of 200 microns will be used." << endl;
24605           ddet1=200.;
24606   }
24607   
24608   if(ddet2 < 100. || ddet2 > 300.) {
24609      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24610           " The default value of 200 microns will be used." << endl;
24611           ddet2=200.;
24612   }
24613   
24614   if(dchip1 < 100. || dchip1 > 300.) {
24615      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24616           " The default value of 200 microns will be used." << endl;
24617           dchip1=200.;
24618   }
24619   
24620   if(dchip2 < 100. || dchip2 > 300.) {
24621      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24622           " The default value of 200 microns will be used." << endl;
24623           dchip2=200.;
24624   }      
24625
24626   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24627   
24628   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24629
24630   rails = GetRails();
24631
24632   fluid = GetCoolingFluid();
24633
24634   if(rails != 0 && rails != 1) {
24635      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24636      " The default value of 1 (rails in) will be used." << endl;
24637         
24638   }  
24639   
24640   if(fluid != 0 && fluid != 1) {
24641      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24642      " The default value of 1 (water) will be used." << endl;  
24643   }       
24644    
24645   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24646   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24647   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24648   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24649   if(rails == 0 ) {
24650      cout << "ITS: Rails are out." << endl; 
24651   } else {
24652      cout << "ITS: Rails are in." << endl;
24653   }   
24654   if(fluid == 0 ) {
24655      cout << "ITS: The cooling fluid is freon." << endl; 
24656   } else {
24657      cout << "ITS: The cooling fluid is water." << endl;
24658   }   
24659
24660   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24661   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24662   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24663   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24664   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24665                 
24666   Float_t deltax, deltay; 
24667
24668   Int_t thickness = fMinorVersion/10;
24669   Int_t option    = fMinorVersion - 10*thickness;
24670
24671
24672   // Define some variables for SDD
24673
24674
24675   Float_t sin30, cos30;
24676
24677   // SDD electronics+services main volumes
24678   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24679
24680   // SDD detector ladder
24681
24682   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24683   Float_t Y_SDD_sep = 0.20;
24684   Float_t ySDD;
24685   Int_t   iSDD;
24686   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24687   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24688
24689   // ladder foot and end-ladder (frame and cooling)
24690   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24691   Float_t I424dits[3], xI424, yI424;
24692   Float_t I425dits[3];
24693   Int_t    indI425;
24694   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24695
24696   // SDD ladder frame and cooling
24697   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24698   Float_t I035dits[3], I037dits[3], I038dits[3];
24699   Float_t I039dits[3], xI039, yI039;
24700   Float_t I041dits[5];
24701
24702   // SDD hybrid, chips and capacitors
24703   Float_t I050dits[3], xI050, yI050;
24704   Float_t I052dits[3], xI052, yI052;
24705   Float_t I042dits[3], xI042, yI042;
24706   Float_t xI042space = 0.17;
24707   Float_t I043dits[3], xI043, yI043;
24708   Float_t xI043space = 0.17;
24709   Float_t zchip, zChipSpace;
24710   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24711   Int_t     ichip, icap;
24712
24713   // SDD microcables
24714   Float_t I044dits[4], xI044, yI044, volI044;
24715   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24716   Char_t   HVname[5], LVname[5];
24717
24718
24719   // Define media off-set
24720   
24721   Int_t *idtmed = fIdtmed->GetArray()-199;
24722
24723   
24724   // Rotation matrices
24725   
24726   // SPD - option 'a' (this is NOT the default so leave commented)
24727   
24728   
24729   if (option == 1) {
24730   
24731      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24732      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24733      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24734      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24735      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24736      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24737      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24738      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24739      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24740      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24741      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24742      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24743      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24744      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24745      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24746      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24747      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24748      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24749      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24750      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24751      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24752      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24753      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24754      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24755      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24756      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24757      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24758      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24759      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24760      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24761      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24762      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24763      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24764      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24765      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24766      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24767      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24768      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24769      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24770      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24771      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24772      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24773      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24774      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24775      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24776      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24777      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24778      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24779      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24780      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24781      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24782      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24783      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24784      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24785      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24786      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24787      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24788      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24789      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24790      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24791      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24792      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24793      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24794      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24795      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24796      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24797      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24798      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24799      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24800      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24801      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24802      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24803      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24804      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24805      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24806      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24807      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24808
24809   }
24810   
24811   // SPD - option 'b' (this is the default)  
24812     
24813   if (option == 2) {
24814
24815      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24816      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24817      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24818      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24819      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24820      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24821      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24822      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24823      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24824      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24825      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24826      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24827      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24828      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24829      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24830      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24831      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24832      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24833      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24834      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24835      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24836      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24837      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24838      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24839      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24840      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24841      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24842      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24843      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24844      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24845      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24846      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24847      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24848      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24849      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24850      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24851      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24852      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24853      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24854      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24855      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24856      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24857      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24858      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24859      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24860      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24861      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24862      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24863      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24864      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24865      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24866      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24867      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24868      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24869      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24870      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24871      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24872      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24873      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24874      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24875      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24876      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24877      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24878      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24879      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24880      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24881      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24882      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24883      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24884      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24885      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24886      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24887      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24888      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24889      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24890      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24891      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24892
24893   }
24894     
24895   // SDD
24896   
24897   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24898   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24899   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24900   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24901   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24902   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24903   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24904   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24905   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24906   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24907   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24908   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24909   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24910   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24911   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24912   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24913   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24914   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24915   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24916   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24917   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24918   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24919   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24920   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24921   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24922   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24923   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24924   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24925   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24926   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24927   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24928   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24929   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24930   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24931   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24932   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24933   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24934   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24935   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24936   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24937   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24938   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24939   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24940   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24941   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24942   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24943   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24944   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24945   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24946   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24947   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24948   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24949   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24950   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24951   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24952   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24953   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24954   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24955    
24956   // SSD
24957   
24958   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24959   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24960   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24961   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24962   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24963   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24964   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24965   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24966   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24967   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24968   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24969   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24970   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24971   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24972   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24973   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24974   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24975   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24976   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24977   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24978   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24979   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24980   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24981   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24982   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24983   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24984   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24985   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24986   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24987   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24988   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24989   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24990   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24991   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24992   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24993   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24994   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24995   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24996   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24997   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24998   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24999   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
25000   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
25001   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
25002   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
25003   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
25004   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
25005   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
25006   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
25007   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
25008   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
25009   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
25010   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
25011   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
25012   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
25013   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
25014   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
25015   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
25016   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
25017   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25018   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25019   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25020   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25021   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25022   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25023   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25024   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25025   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25026   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25027   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25028   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25029   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25030   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25031   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25032   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25033   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25034   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25035   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25036   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25037   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25038   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25039   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25040   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25041   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25042
25043   
25044   // SDD cone
25045
25046   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25047   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25048   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25049   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25050   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25051   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25052   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25053   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25054   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25055   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25056   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25057   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25058   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25059   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25060   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25061   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25062   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25063   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25064   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25065   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25066   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25067   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25068   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25069   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25070   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25071   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25072   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25073   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25074   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25075   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25076   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25077   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25078   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25079   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25080   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25081   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25082   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25083   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25084   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25085   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25086   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25087   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25088   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25089   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25090   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25091   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25092   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25093   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25094   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25095   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25096   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25097   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25098   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25099   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25100   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25101   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25102   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25103   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25104   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25105   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25106   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25107   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25108   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25109   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25110   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25111   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25112   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25113   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25114   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25115   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25116   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25117   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25118   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25119   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25120   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25121   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25122   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25123   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25124   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25125   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25126   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25127
25128   // SSD cone
25129
25130   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25131   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25132   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25133   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25134   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25135   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25136   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25137   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25138   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25139   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25140   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25141   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25142   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25143   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25144   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25145   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25146   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25147   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25148   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25149   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25150   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25151   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25152   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25153   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25154   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25155   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25156   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25157   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25158   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25159   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25160   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25161   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25162   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25163   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25164   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25165   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25166   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25167
25168   // Services
25169     
25170   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25171
25172
25173   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25174   
25175   for (i = 0; i < 6; ++i) {
25176     drl[i] = drl[i] / 100. * 9.36;
25177   }
25178     
25179   //     FIELD CAGE HALF LENGTH 
25180   
25181   rlim  = 50.;
25182   zmax  = 74.;
25183   ztpc = 284.;
25184   
25185   // --- Define ghost volume containing the whole ITS (including services) 
25186   //     and fill it with air 
25187   
25188   dgh[0] = 0.;
25189   dgh[1] = 360.;
25190   dgh[2] = 16.;
25191   dgh[3] = -ztpc-5.-0.1;
25192   dgh[4] = 46;   
25193   dgh[5] = 85.;
25194   dgh[6] = -ztpc;
25195   dgh[7] = 46;   
25196   dgh[8] = 85.;
25197   dgh[9] = -ztpc;
25198   dgh[10] = 46;  
25199   dgh[11] = rlim+6;
25200   dgh[12] = -97.5;
25201   dgh[13] = 46;  
25202   dgh[14] = rlim+6;
25203   dgh[15] = -zmax;
25204   dgh[16] = 46;  
25205   dgh[17] = rlim+6;
25206   dgh[18] = -48;   
25207   dgh[19] = 6;
25208   dgh[20] = rlim+6;
25209   dgh[21] = -28.6;   
25210   dgh[22] = 6;
25211   dgh[23] = rlim+6;    
25212   dgh[24] = -27.6;  
25213   dgh[25] = 3.295;
25214   dgh[26] = rlim+6; 
25215   dgh[27] = 27.6;   
25216   dgh[28] = 3.295;
25217   dgh[29] = rlim+6;
25218   dgh[30] = 28.6;   
25219   dgh[31] = 6;
25220   dgh[32] = rlim+6;
25221   dgh[33] = 48;   
25222   dgh[34] = 6;
25223   dgh[35] = rlim+6;  
25224   dgh[36] = zmax;
25225   dgh[37] = 46;
25226   dgh[38] = rlim+6;
25227   dgh[39] = 97.5;
25228   dgh[40] = 46;  
25229   dgh[41] = rlim+6;
25230   dgh[42] = ztpc;
25231   dgh[43] = 62;     
25232   dgh[44] = 62+4.;  
25233   dgh[45] = ztpc;
25234   dgh[46] = 62;     
25235   dgh[47] = 85.;
25236   dgh[48] = ztpc+4.+0.1;
25237   dgh[49] = 62.4;
25238   dgh[50] = 85.;
25239   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25240
25241   
25242   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25243   //     invisible 
25244   
25245   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25246   //gMC->Gsatt("ITSV", "SEEN", 0); 
25247
25248
25249   // --- Define ghost volume containing the six layers and fill it with air 
25250   
25251   dgh[0] = 0.;
25252   dgh[1] = 360.;
25253   dgh[2] = 8.;
25254   dgh[3] = -zmax;  
25255   dgh[4] = 46.;
25256   dgh[5] = rlim;
25257   dgh[6] = -47.5;    
25258   dgh[7] = 6.005;
25259   dgh[8] = rlim;
25260   dgh[9] = -28.5;    
25261   dgh[10] = 6.005;
25262   dgh[11] = rlim;  
25263   dgh[12] = -27.5;   
25264   dgh[13] = 3.3;
25265   dgh[14] = rlim;
25266   dgh[15] = 27.5;    
25267   dgh[16] = 3.3;
25268   dgh[17] = rlim;
25269   dgh[18] = 28.5;    
25270   dgh[19] = 6.005;
25271   dgh[20] = rlim;
25272   dgh[21] = 47.5;    
25273   dgh[22] = 6.005;
25274   dgh[23] = rlim;
25275   dgh[24] = zmax;    
25276   dgh[25] = 46.;
25277   dgh[26] = rlim;
25278   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25279   
25280   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25281   //     invisible 
25282   
25283   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25284   //gMC->Gsatt("ITSD", "SEEN", 0);
25285
25286
25287   // --- Define SPD (option 'a') volumes ----------------------------
25288   
25289   // SPD - option 'a' 
25290   // (this is NOT the default)
25291
25292   if (option == 1) {
25293   
25294      dits[0] = 3.7;
25295      dits[1] = 7.75;
25296      dits[2] = 26.1;
25297      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25298
25299      dits[0] = 3.7;
25300      dits[1] = 7.7;
25301      dits[2] = 24;
25302      dits[3] = 57;
25303      dits[4] = 100;
25304      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25305
25306      di10a[0] = 0.843;
25307      di10a[1] = ddet1+dchip1+dbus+0.0025;
25308      di10a[2] = 19.344;
25309      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25310                                                             // on layer 1
25311      di20a[0] = 0.843;
25312      di20a[1] = ddet2+dchip2+dbus+0.0025;
25313      di20a[2] = 19.344;
25314      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25315                                                             // on layer 2
25316      dits[0] = 1.3673;
25317      dits[1] = 0.01;
25318      dits[2] = 24;
25319      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25320
25321      dits[0] = 0.06;
25322      dits[1] = 0.08;
25323      dits[2] = 24;
25324      dits[3] = -36.79;
25325      dits[4] = 21.834;
25326      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25327
25328      dits[0] = 0.1253;
25329      dits[1] = 0.01;
25330      dits[2] = 24;
25331      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25332
25333      dits[0] = 0.04;
25334      dits[1] = 0.06 ;
25335      dits[2] = 24;
25336      dits[3] = 126.79;
25337      dits[4] = 270;
25338      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25339
25340      dits[0] = 0.1134;
25341      dits[1] = 0.01;
25342      dits[2] = 24;
25343      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25344
25345      dits[0] = 0.25;
25346      dits[1] = 0.06;
25347      dits[2] = 24;
25348      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25349
25350      dits[0] = 0.077;
25351      dits[1] = 0.01;
25352      dits[2] = 24;
25353      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25354
25355      dits[0] = 0.04;
25356      dits[1] = 0.06;
25357      dits[2] = 24;
25358      dits[3] = 0;
25359      dits[4] = 90;
25360      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25361
25362      dits[0] = 0.0695;
25363      dits[1] = 0.01;
25364      dits[2] = 24;
25365      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25366
25367      dits[0] = 0.06;
25368      dits[1] = 0.08;
25369      dits[2] = 24;
25370      dits[3] = 0;
25371      dits[4] = 108;
25372      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25373
25374      dits[0] = 0.1835;
25375      dits[1] = 0.01;
25376      dits[2] = 24;
25377      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25378
25379      dits[0] = 0.1894 ;
25380      dits[1] = 0.01;
25381      dits[2] = 24;
25382      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25383
25384      dits[0] = 0.04;
25385      dits[1] = 0.06;
25386      dits[2] = 24;
25387      dits[3] = 0;
25388      dits[4] = 75.261;
25389      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25390
25391      dits[0] = 1.3401;
25392      dits[1] = 0.01;
25393      dits[2] = 24;
25394      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25395
25396      dits[0] = 0.05;
25397      dits[1] = 0.07;
25398      dits[2] = 24;
25399      dits[3] = 0;
25400      dits[4] = 72.739;
25401      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25402
25403      dits[0] = 0.1193;
25404      dits[1] = 0.01;
25405      dits[2] = 24;
25406      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25407
25408      dits[0] = 0.163;
25409      dits[1] = 0.01;
25410      dits[2] = 24;
25411      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25412
25413      dits[0] = 0.04;
25414      dits[1] = 0.06;
25415      dits[2] = 24;
25416      dits[3] = 0;
25417      dits[4] = 157.633;
25418      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25419
25420      dits[0] = 0.2497;
25421      dits[1] = 0.01;
25422      dits[2] = 24;
25423      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25424
25425      dits[0] = 0.06;
25426      dits[1] = 0.08;
25427      dits[2] = 24;
25428      dits[3] = 0;
25429      dits[4] = 148.633;
25430      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25431
25432      dits[0] = 0.292;
25433      dits[1] = 0.01;
25434      dits[2] = 24;
25435      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25436
25437      dits[0] = 0.163;
25438      dits[1] = 0.01;
25439      dits[2] = 24;
25440      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25441
25442      dits[0] = 0.04;
25443      dits[1] = 0.06;
25444      dits[2] = 24;
25445      dits[3] = 0;
25446      dits[4] = 161.297;
25447      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25448
25449      dits[0] = 0.2433;
25450      dits[1] = 0.01;
25451      dits[2] = 24;
25452      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25453
25454      dits[0] = 0.06;
25455      dits[1] = 0.08;
25456      dits[2] = 24;
25457      dits[3] = 0;
25458      dits[4] = 42.883;
25459      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25460
25461      di103[0] = 0.793;
25462      di103[1] = ddet1+dchip1;
25463      di103[2] = 3.536;
25464      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25465                                                          // layer 1
25466      dits[0] = 0.793;
25467      dits[1] = 0.475;  //0.685; 0.015
25468      dits[2] = 2.5;
25469      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25470
25471      di104[0] = 0.843;
25472      di104[1] = dbus;
25473      di104[2] = 14.344;
25474      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25475
25476      di1d3[0] = 0.793;
25477      di1d3[1] = ddet2+dchip2;
25478      di1d3[2] = 3.536;
25479      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25480                                                          // layer 2
25481      dits[0] = 0.793;
25482      dits[0] = 0.06;
25483      dits[1] = 0.08;
25484      dits[2] = 24;
25485      dits[3] = 0;
25486      dits[4] = 80;
25487      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25488
25489      dits[0] = 0.04;
25490      dits[1] = 0.06;
25491      dits[2] = 24;
25492      dits[3] = 0;
25493      dits[4] = 80;
25494      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25495
25496      dits[0] = 0.15;
25497      dits[1] = 0.0146;
25498      dits[2] = 24;
25499      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25500
25501      dits[0] = 0.1315;
25502      dits[1] = 0.01;
25503      dits[2] = 24;
25504      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25505
25506      dits[0] = 0.025;
25507      dits[1] = 0.035;
25508      dits[2] = 24;
25509      dits[3] = 0;
25510      dits[4] = 180;
25511      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25512
25513      if (fluid == 1) {
25514         dits[0] = 0;
25515         dits[1] = 0.025;
25516         dits[2] = 24;
25517         dits[3] = 0;
25518         dits[4] = 180;
25519         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25520      } else {
25521         dits[0] = 0;
25522         dits[1] = 0.025;
25523         dits[2] = 24;
25524         dits[3] = 0;
25525         dits[4] = 180;
25526         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25527      }
25528      
25529      dits[0] = 0.063;
25530      dits[1] = 0.035;
25531      dits[2] = 24;
25532      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25533
25534      di102[0] = 0.793;
25535      di102[1] = dchip1;
25536      di102[2] = 0.68;
25537      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25538           
25539      di1d2[0] = 0.793;
25540      di1d2[1] = dchip2;
25541      di1d2[2] = 0.68;
25542      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25543
25544      di101[0] = 0.705;
25545      di101[1] = ddet1;
25546      di101[2] = 3.536;
25547      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25548                                                            // layer 1
25549      di1d1[0] = 0.705;
25550      di1d1[1] = ddet2;
25551      di1d1[2] = 3.536;
25552      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25553                                                            // layer 2
25554      if (fluid == 1) {
25555         dits[0] = 0.063;
25556         dits[1] = 0.025;
25557         dits[2] = 24;
25558         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25559      } else {
25560         dits[0] = 0.063;
25561         dits[1] = 0.025;
25562         dits[2] = 24;
25563         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25564      }
25565
25566      dits1[0] = 0.64;
25567      dits1[1] = ddet1;
25568      dits1[2] = 3.48;
25569      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25570
25571      dits2[0] = 0.64;
25572      dits2[1] = ddet2;
25573      dits2[2] = 3.48;
25574      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25575
25576      dits[0] = 3.701;
25577      dits[1] = 7.699;
25578      dits[2] = 4;
25579      dits[3] = 57.1;
25580      dits[4] = 99.9;  
25581      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25582
25583      dits[0] = 0;
25584      dits[1] = 0.5;
25585      dits[2] = 1.5;
25586      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25587
25588      dits[0] = 0;
25589      dits[1] = 0.18;
25590      dits[2] = 0.8;
25591      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25592
25593      dits[0] = 0;
25594      dits[1] = 0.18;
25595      dits[2] = 3;
25596      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25597
25598      dits[0] = 0;
25599      dits[1] = 0.075;
25600      dits[2] = 0.8;
25601      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25602
25603      dits[0] = 3.5;
25604      dits[1] = 5.6;
25605      dits[2] = 0.55;
25606      dits[3] = 0;
25607      dits[4] = 38;
25608      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25609
25610      dits[0] = 6.6;
25611      dits[1] = 7.6;
25612      dits[2] = 0.5;
25613      dits[3] = 0;
25614      dits[4] = 9;
25615      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25616
25617      dits[0] = 0.26;
25618      dits[1] = 0.32;
25619      dits[2] = 0.55;
25620      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25621
25622      if (fluid == 1) {
25623         dits[0] = 0;
25624         dits[1] = 0.3;
25625         dits[2] = 1.5;
25626         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25627                                                            // was I177 in old geom.
25628      } else {
25629          dits[0] = 0;
25630         dits[1] = 0.3;
25631         dits[2] = 1.5;
25632         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25633                                                            // was I177 in old geom.    
25634      }
25635      
25636      dits[0] = 0.07;
25637      dits[1] = 0.125;
25638      dits[2] = 0.3;
25639      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25640
25641      if (fluid == 1) {
25642         dits[0] = 0;
25643         dits[1] = 0.1;
25644         dits[2] = 0.8;
25645         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25646                                                            // was I174 in old geom.
25647      } else {
25648         dits[0] = 0;
25649         dits[1] = 0.1;
25650         dits[2] = 0.8;
25651         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25652                                                            // was I174 in old geom.     
25653      }
25654      
25655      if (fluid == 1) {
25656         dits[0] = 0;
25657         dits[1] = 0.1;
25658         dits[2] = 3;
25659         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25660                                                            // was I172 in old geom.
25661      } else {
25662         dits[0] = 0;
25663         dits[1] = 0.1;
25664         dits[2] = 3;
25665         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25666                                                            // was I172 in old geom.        
25667      }
25668      
25669      if (fluid == 1) {     
25670         dits[0] = 0;
25671         dits[1] = 0.0746;
25672         dits[2] = 0.8;
25673         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25674                                                            // was I170 in old geom.
25675      } else {
25676         dits[0] = 0;
25677         dits[1] = 0.0746;
25678         dits[2] = 0.8;
25679         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25680                                                            // was I170 in old geom.     
25681      }
25682      
25683      if (fluid == 1) {     
25684         dits[0] = 3.7;
25685         dits[1] = 5.4;
25686         dits[2] = 0.35;
25687         dits[3] = 2;
25688         dits[4] = 36;
25689         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25690                                                            // was I168 in old geom.
25691      } else {
25692         dits[0] = 3.7;
25693         dits[1] = 5.4;
25694         dits[2] = 0.35;
25695         dits[3] = 2;
25696         dits[4] = 36;
25697         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25698                                                            // was I168 in old geom.
25699      }
25700
25701
25702   }
25703
25704   // --- Define SPD (option 'b') volumes ----------------------------
25705   
25706   // SPD - option 'b' 
25707   // (this is the default)
25708
25709   if (option == 2) {
25710   
25711      dits[0] = 3.7;
25712      dits[1] = 7.75;
25713      dits[2] = 26.1;
25714      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25715
25716      dits[0] = 3.7;
25717      dits[1] = 7.7;
25718      dits[2] = 24;
25719      dits[3] = 57;
25720      dits[4] = 100;
25721      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25722
25723      di10b[0] = 0.843;
25724      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25725      di10b[2] = 19.344;
25726      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25727                                                                 // on layer 1
25728
25729      di20b[0] = 0.843;
25730      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25731      di20b[2] = 19.344;
25732      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25733                                                                 // layer 2
25734
25735      dits[0] = 1.3673;
25736      dits[1] = 0.01;
25737      dits[2] = 24;
25738      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25739
25740      dits[0] = 0.06;
25741      dits[1] = 0.08;
25742      dits[2] = 24;
25743      dits[3] = -36.79;
25744      dits[4] = 21.834;
25745      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25746
25747      dits[0] = 0.1253;
25748      dits[1] = 0.01;
25749      dits[2] = 24;
25750      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25751
25752      dits[0] = 0.04;
25753      dits[1] = 0.06 ;
25754      dits[2] = 24;
25755      dits[3] = 126.79;
25756      dits[4] = 270;
25757      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25758
25759      dits[0] = 0.1134;
25760      dits[1] = 0.01;
25761      dits[2] = 24;
25762      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25763
25764      dits[0] = 0.25;
25765      dits[1] = 0.06;
25766      dits[2] = 24;
25767      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25768
25769      dits[0] = 0.077;
25770      dits[1] = 0.01;
25771      dits[2] = 24;
25772      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25773
25774      dits[0] = 0.04;
25775      dits[1] = 0.06;
25776      dits[2] = 24;
25777      dits[3] = 0;
25778      dits[4] = 90;
25779      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25780
25781      dits[0] = 0.0695;
25782      dits[1] = 0.01;
25783      dits[2] = 24;
25784      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25785
25786      dits[0] = 0.06;
25787      dits[1] = 0.08;
25788      dits[2] = 24;
25789      dits[3] = 0;
25790      dits[4] = 108;
25791      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25792
25793      dits[0] = 0.1835;
25794      dits[1] = 0.01;
25795      dits[2] = 24;
25796      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25797
25798      dits[0] = 0.1894 ;
25799      dits[1] = 0.01;
25800      dits[2] = 24;
25801      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25802
25803      dits[0] = 0.04;
25804      dits[1] = 0.06;
25805      dits[2] = 24;
25806      dits[3] = 0;
25807      dits[4] = 75.261;
25808      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25809
25810      dits[0] = 1.3401;
25811      dits[1] = 0.01;
25812      dits[2] = 24;
25813      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25814
25815      dits[0] = 0.05;
25816      dits[1] = 0.07;
25817      dits[2] = 24;
25818      dits[3] = 0;
25819      dits[4] = 72.739;
25820      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25821
25822      dits[0] = 0.1193;
25823      dits[1] = 0.01;
25824      dits[2] = 24;
25825      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25826
25827      dits[0] = 0.163;
25828      dits[1] = 0.01;
25829      dits[2] = 24;
25830      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25831
25832      dits[0] = 0.04;
25833      dits[1] = 0.06;
25834      dits[2] = 24;
25835      dits[3] = 0;
25836      dits[4] = 157.633;
25837      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25838
25839      dits[0] = 0.2497;
25840      dits[1] = 0.01;
25841      dits[2] = 24;
25842      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25843
25844      dits[0] = 0.06;
25845      dits[1] = 0.08;
25846      dits[2] = 24;
25847      dits[3] = 0;
25848      dits[4] = 148.633;
25849      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25850
25851      dits[0] = 0.292;
25852      dits[1] = 0.01;
25853      dits[2] = 24;
25854      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25855
25856      dits[0] = 0.163;
25857      dits[1] = 0.01;
25858      dits[2] = 24;
25859      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25860
25861      dits[0] = 0.04;
25862      dits[1] = 0.06;
25863      dits[2] = 24;
25864      dits[3] = 0;
25865      dits[4] = 161.297;
25866      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25867
25868      dits[0] = 0.2433;
25869      dits[1] = 0.01;
25870      dits[2] = 24;
25871      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25872
25873      dits[0] = 0.06;
25874      dits[1] = 0.08;
25875      dits[2] = 24;
25876      dits[3] = 0;
25877      dits[4] = 42.883;
25878      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25879
25880      dits[0] = 0.793;
25881      dits[1] = 0.475 ;  //0.685; 0.015
25882      dits[2] = 2.5;
25883      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25884
25885      di107[0] = 0.793;
25886      di107[1] = ddet1+dchip1;
25887      di107[2] = 3.536;
25888      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25889                                                          // layer 1
25890      dits[0] = 0.705;
25891      dits[1] = 0.01;
25892      dits[2] = 2.5;
25893      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25894
25895      di108[0] = 0.705;
25896      di108[1] = dbus;
25897      di108[2] = 14.344;
25898      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25899
25900      di1d7[0] = 0.7975;
25901      di1d7[1] = ddet2+dchip2;   
25902      di1d7[2] = 3.536;
25903      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25904                                                          // layer 2
25905      dits[0] = 0.06;
25906      dits[1] = 0.08;
25907      dits[2] = 24;
25908      dits[3] = 0;
25909      dits[4] = 80;
25910      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25911
25912      dits[0] = 0.04;
25913      dits[1] = 0.06;
25914      dits[2] = 24;
25915      dits[3] = 0;
25916      dits[4] = 80;
25917      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25918
25919      dits[0] = 0.15;
25920      dits[1] = 0.0146;
25921      dits[2] = 24;
25922      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25923
25924      dits[0] = 0.1315;
25925      dits[1] = 0.01;
25926      dits[2] = 24;
25927      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25928
25929      dits[0] = 0.025;
25930      dits[1] = 0.035;
25931      dits[2] = 24;
25932      dits[3] = 0;
25933      dits[4] = 180;
25934      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25935
25936      if (fluid == 1) {
25937         dits[0] = 0;
25938         dits[1] = 0.025;
25939         dits[2] = 24;
25940         dits[3] = 0;
25941         dits[4] = 180;
25942         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25943      } else {
25944         dits[0] = 0;
25945         dits[1] = 0.025;
25946         dits[2] = 24;
25947         dits[3] = 0;
25948         dits[4] = 180;
25949         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25950      }
25951      
25952      dits[0] = 0.063;
25953      dits[1] = 0.035;
25954      dits[2] = 24;
25955      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25956
25957      di106[0] = 0.7975;
25958      di106[1] = dchip1;   
25959      di106[2] = 0.68;
25960      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25961
25962      di1d6[0] = 0.7975;
25963      di1d6[1] = dchip2;   
25964      di1d6[2] = 0.68;
25965      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25966
25967      di101[0] = 0.705;
25968      di101[1] = ddet1;
25969      di101[2] = 3.536;
25970      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25971                                                           // layer 1
25972      di1d1[0] = 0.705;
25973      di1d1[1] = ddet2;   
25974      di1d1[2] = 3.536;
25975      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25976                                                           // layer 2
25977    
25978      if (fluid == 1) {
25979         dits[0] = 0.063;
25980         dits[1] = 0.025;
25981         dits[2] = 24;
25982         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25983      } else {
25984         dits[0] = 0.063;
25985         dits[1] = 0.025;
25986         dits[2] = 24;
25987         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25988      }
25989
25990      dits1[0] = 0.64;
25991      dits1[1] = ddet1;
25992      dits1[2] = 3.48;
25993      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25994
25995      dits2[0] = 0.64;
25996      dits2[1] = ddet2;  
25997      dits2[2] = 3.48;
25998      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25999
26000      dits[0] = 3.701;
26001      dits[1] = 7.699;
26002      dits[2] = 4;
26003      dits[3] = 57.1;
26004      dits[4] = 99.9;  
26005      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
26006
26007      dits[0] = 0;
26008      dits[1] = 0.5;
26009      dits[2] = 1.5;
26010      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
26011
26012      dits[0] = 0;
26013      dits[1] = 0.18;
26014      dits[2] = 0.8;
26015      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
26016
26017      dits[0] = 0;
26018      dits[1] = 0.18;
26019      dits[2] = 3;
26020      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26021
26022      dits[0] = 0;
26023      dits[1] = 0.075;
26024      dits[2] = 0.8;
26025      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26026
26027      dits[0] = 3.5;
26028      dits[1] = 5.6;
26029      dits[2] = 0.55;
26030      dits[3] = 0;
26031      dits[4] = 38;
26032      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26033
26034      dits[0] = 6.6;
26035      dits[1] = 7.6;
26036      dits[2] = 0.5;
26037      dits[3] = 0;
26038      dits[4] = 9;
26039      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26040
26041      dits[0] = 0.26;
26042      dits[1] = 0.32;
26043      dits[2] = 0.55;
26044      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26045
26046      if (fluid == 1) {
26047         dits[0] = 0;
26048         dits[1] = 0.3;
26049         dits[2] = 1.5;
26050         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26051                                                            // was I177 in old geom.
26052      } else {
26053         dits[0] = 0;
26054         dits[1] = 0.3;
26055         dits[2] = 1.5;
26056         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26057                                                            // was I177 in old geom.     
26058      }
26059
26060      dits[0] = 0.07;
26061      dits[1] = 0.125;
26062      dits[2] = 0.3;
26063      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26064
26065      if (fluid == 1) {
26066         dits[0] = 0;
26067         dits[1] = 0.1;
26068         dits[2] = 0.8;
26069         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26070                                                            // was I174 in old geom.
26071      } else {
26072         dits[0] = 0;
26073         dits[1] = 0.1;
26074         dits[2] = 0.8;
26075         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26076                                                            // was I174 in old geom.     
26077      }
26078      
26079      if (fluid == 1) {
26080         dits[0] = 0;
26081         dits[1] = 0.1;
26082         dits[2] = 3;
26083         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26084                                                            // was I172 in old geom.
26085      } else {
26086         dits[0] = 0;
26087         dits[1] = 0.1;
26088         dits[2] = 3;
26089         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26090                                                            // was I172 in old geom.     
26091      }
26092      
26093      if (fluid == 1) {
26094         dits[0] = 0;
26095         dits[1] = 0.0746;
26096         dits[2] = 0.8;
26097         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26098                                                            // was I170 in old geom.
26099      } else {
26100         dits[0] = 0;
26101         dits[1] = 0.0746;
26102         dits[2] = 0.8;
26103         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26104                                                            // was I170 in old geom.     
26105      }
26106      
26107      if (fluid == 1) {
26108         dits[0] = 3.7;
26109         dits[1] = 5.4;
26110         dits[2] = 0.35;
26111         dits[3] = 2;
26112         dits[4] = 36;
26113         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26114                                                            // was I168 in old geom.
26115      } else {
26116         dits[0] = 3.7;
26117         dits[1] = 5.4;
26118         dits[2] = 0.35;
26119         dits[3] = 2;
26120         dits[4] = 36;
26121         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26122                                                            // was I168 in old geom.     
26123      }
26124      
26125
26126   }
26127
26128   // --- Define SDD volumes ------------------------------------------
26129
26130   
26131   cos30 = cos(30.*3.14159/180.);
26132   sin30 = sin(30.*3.14159/180.);
26133
26134   
26135   dits[0] = 0;
26136   dits[1] = 360;
26137   dits[2] = 6;
26138   dits[3] = -34.6; 
26139   dits[4] = 23.49;
26140   dits[5] = 28;
26141   dits[6] = -23.65; 
26142   dits[7] = 23.49;
26143   dits[8] = 28;
26144   dits[9] = -23.65;  
26145   dits[10] = 14.59; 
26146   dits[11] = 28;
26147   dits[12] = 23.65;   
26148   dits[13] = 14.59;
26149   dits[14] = 28;
26150   dits[15] = 23.65;    
26151   dits[16] = 23.49;
26152   dits[17] = 28;
26153   dits[18] = 34.6;  
26154   dits[19] = 23.49;
26155   dits[20] = 28;
26156   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26157
26158   // block of the SDD electronics and related ladder frame 
26159   I018dits[0] = 3.2;
26160   I018dits[1] = 2;
26161   I018dits[2] = 3.65;
26162   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26163
26164   // block of the SDD end ladder 
26165   I024dits[0] = 3.2;
26166   I024dits[1] = 2;
26167   I024dits[2] = 2.725;
26168   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26169
26170   // ladder frame of layer 3 - F.T. March,7-2001
26171   I047dits[0] = I018dits[0];
26172   I047dits[1] = I018dits[1];
26173   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26174   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26175
26176   // ladder frame of layer 4 - F.T. March,7-2001
26177   I048dits[0] = I018dits[0];
26178   I048dits[1] = I018dits[1];
26179   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26180   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26181
26182
26183   // global SDD volume (sensitive + insensitive) 
26184   I302dits[0] = 3.6250;
26185   I302dits[1] = 0.0150;
26186   I302dits[2] = 4.3794;
26187   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26188
26189   // Like for I302 - F.T. March,7-2001
26190   I402dits[0] = 3.6250;
26191   I402dits[1] = 0.0150;
26192   I402dits[2] = 4.3794;
26193   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26194
26195   // SDD ladder of layer 3 - F.T. March,7-2001
26196   I004dits[0] = I302dits[0]+0.005;
26197   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26198   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26199   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26200     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26201   }
26202   I004dits[2] = I004dits[2] + I302dits[2];
26203   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26204
26205   // SDD ladder of layer 4 - F.T. March,7-2001
26206   I005dits[0] = I402dits[0]+0.005;
26207   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26208   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26209   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26210     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26211   }
26212   I005dits[2] = I005dits[2] + I402dits[2];
26213   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26214
26215
26216   // -- block of the SDD ladder foot and end ladder
26217
26218   // ladder foot mother volume
26219   I028dits[0] = 3.0000;
26220   I028dits[1] = 0.4000;
26221   I028dits[2] = 0.9000;
26222   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26223
26224   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26225   I420dits[0] = 0.4500;
26226   I420dits[1] = 0.4000;
26227   I420dits[2] = 0.4500;
26228   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26229
26230   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26231   I421dits[0] = 0.;
26232   I421dits[1] = 0.25;
26233   I421dits[2] = I420dits[1];
26234   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26235
26236   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26237   I422dits[0] = 0.0000;
26238   I422dits[1] = 0.2000;
26239   I422dits[2] = 0.0000;
26240   I422dits[3] = 180.00;
26241   I422dits[4] = 0.0000;
26242   I422dits[5] = 360.00;
26243   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26244
26245   // support for ruby-sphere (I422) - F.T. March,7-2001
26246   I423dits[0] = 0.0000;
26247   I423dits[1] = 0.1000;
26248   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26249   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26250
26251   // passage for HV microcables - F.T. March,7-2001
26252   I424dits[0] = 1.5000;
26253   I424dits[1] = 0.1500;
26254   I424dits[2] = I421dits[2];
26255   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26256
26257   // HV microcables segment at the end ladder - F.T. March,7-2001
26258   I425dits[0] = 1.350000;
26259   I425dits[1] = 0.015250;
26260   I425dits[2] = I024dits[2];
26261   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26262
26263   // lower edge of SDD ladder frame at end-ladder - part 1
26264   dits[0] = 0.2;
26265   dits[1] = 0.1815;
26266   dits[2] = I024dits[2];
26267   dits[3] = 0.015;
26268   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26269
26270   // lower edge of SDD ladder frame at end-ladder - part 2
26271   dits[0] = 0.183;
26272   dits[1] = 0.165;
26273   dits[2] = I024dits[2];
26274   dits[3] = 0.015;
26275   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26276
26277   // new: for the 1st top rod of the structure 
26278   // at the end-ladder - F.T. March,7-2001
26279   I029dits[0] = 0.2;
26280   I029dits[1] = 0.1815;
26281   I029dits[2] = 1.0100;
26282   I029dits[3] = 0.015;
26283   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26284
26285   // new: for the 2nd top rod of the structure 
26286   // at the end-ladder - F.T. March,7-2001
26287   I030dits[0] = 0.1830;
26288   I030dits[1] = 0.1650;
26289   I030dits[2] = 1.0100;
26290   I030dits[3] = 0.0150;
26291   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26292
26293   // inox cooling tubes for the end ladder - F.T. March,7-2001
26294   I031dits[0] = 0.093;
26295   I031dits[1] = 0.1;
26296   I031dits[2] = I024dits[2];
26297   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26298
26299   if (fluid == 1) {
26300      // cooling water for the end ladder - F.T. March,7-2001
26301      I032dits[0] = 0;
26302      I032dits[1] = I031dits[0];
26303      I032dits[2] = I024dits[2];
26304      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26305   } else {
26306      // cooling freon for the end ladder - R.B. March,21-2001
26307      I032dits[0] = 0;
26308      I032dits[1] = I031dits[0];
26309      I032dits[2] = I024dits[2];
26310      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26311   }
26312   
26313   // -- block of the SDD ladder frame holding the electronics
26314
26315   // edge of the ladder frame - part 1
26316   dits[0] = 0.2;
26317   dits[1] = 0.182;
26318   dits[2] = 3.65;
26319   dits[3] = 0.015;
26320   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26321
26322   // edge of the ladder frame - part 2
26323   dits[0] = 0.183;
26324   dits[1] = 0.165;
26325   dits[2] = 3.65;
26326   dits[3] = 0.015;
26327   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26328
26329   // inclined segments of the ladder frame
26330   dits[0] = 2.23;
26331   dits[1] = 2.1;
26332   dits[2] = 0.05;
26333   dits[3] = 0.03;
26334   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26335
26336   // horiz.segments of the ladders, normal to ladder edges
26337   dits[0] = 2.1;
26338   dits[1] = 2;
26339   dits[2] = 0.06;
26340   dits[3] = 0.04;
26341   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26342
26343   // horiz.segments of the ladders, at 45 deg. to ladder edges
26344   dits[0] = 2.615;
26345   dits[1] = 2.465;
26346   dits[2] = 0.06;
26347   dits[3] = 0.04;
26348   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26349
26350   // supports of the ceramic pins holding the detectors
26351   dits[0] = 0.3;
26352   dits[1] = 0.05;
26353   dits[2] = 0.15;
26354   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26355
26356   // ceramic pins holding the detectors
26357   dits[0] = 0;
26358   dits[1] = 0.05;
26359   dits[2] = 0.225;
26360   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26361
26362   // holders of cooling tubes
26363   I035dits[0] = 0.1;
26364   I035dits[1] = 0.15;
26365   I035dits[2] = 0.2;
26366   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26367
26368   // top holders of microcables
26369   dits[0] = 0.2;
26370   dits[1] = 0.01;
26371   dits[2] = 0.05;
26372   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26373
26374   // inox cooling tubes - F.T. March,7-2001
26375   I037dits[0] = 0.093;
26376   I037dits[1] = 0.1;
26377   I037dits[2] = I018dits[2];
26378   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26379
26380   if (fluid == 1) {
26381      // cooling water - F.T. March,7-2001
26382      I038dits[0] = 0;
26383      I038dits[1] = I037dits[0];
26384      I038dits[2] = I018dits[2];
26385      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26386   } else {
26387      // cooling freon - R.B. March,21-2001
26388      I038dits[0] = 0;
26389      I038dits[1] = I037dits[0];
26390      I038dits[2] = I018dits[2];
26391      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26392   }
26393   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26394
26395   // SDD heat bridge - F.T. March,7-2001
26396   I039dits[0] = 1.1000;
26397   I039dits[1] = 0.0087;
26398   I039dits[2] = 3.2500;
26399   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26400
26401   // SDD clip part 1
26402   dits[0] = 0.25;
26403   dits[1] = 0.01;
26404   dits[2] = I039dits[2];
26405   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26406
26407   // SDD clip part 2
26408   I041dits[0] = 0.1;
26409   I041dits[1] = 0.12;
26410   I041dits[2] = I039dits[2];
26411   I041dits[3] = 90;
26412   I041dits[4] = 320;
26413   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26414
26415
26416   // SDD PASCAL - F.T. March,7-2001
26417   I042dits[0] = 0.5000;
26418   I042dits[1] = 0.0175;
26419   I042dits[2] = 0.5000;
26420   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26421
26422   // SDD AMBRA - F.T. March,7-2001
26423   I043dits[0] = 0.3500;
26424   I043dits[1] = 0.0175;
26425   I043dits[2] = 0.5000;
26426   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26427
26428   // SDD capacitors - F.T. March,7-2001
26429   I051dits[0] = 0.1400;
26430   I051dits[1] = 0.0350;
26431   I051dits[2] = 0.0625;
26432   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26433
26434   // SDD hybrid circuit - F.T. March,7-2001
26435   I052dits[0] = 1.725000;
26436   I052dits[1] = 0.003743;
26437   I052dits[2] = I039dits[2];
26438   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26439
26440   // SDD anode microcable : changed - F.T. March,7-2001
26441   I044dits[0] = I018dits[2];
26442   I044dits[1] = I039dits[2];
26443   I044dits[2] = 0.00084;
26444   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26445   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26446   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26447
26448   // SDD electronics box - F.T. March,7-2001
26449   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26450   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26451   I050dits[2] = I018dits[2];
26452   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26453
26454   // SDD sensitive volume
26455   dits[0] = 3.50850;
26456   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26457   dits[2] = 3.76320;
26458   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26459
26460   // Like for ITS3 - F.T. March,7-2001
26461   dits[0] = 3.50850;
26462   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26463   dits[2] = 3.76320;
26464   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26465
26466
26467   // --- Define SSD volumes ------------------------------------------
26468
26469     
26470   dits[0] = 0;
26471   dits[1] = 360;
26472   dits[2] = 6;
26473   dits[3] = -57.45;
26474   dits[4] = 43.6;
26475   dits[5] = 48;  
26476   dits[6] = -49.15; 
26477   dits[7] = 43.6;
26478   dits[8] = 48;  
26479   dits[9] = -49.15;  
26480   dits[10] = 36.9;
26481   dits[11] = 48;  
26482   dits[12] = 50.55;  
26483   dits[13] = 36.9;
26484   dits[14] = 48;  
26485   dits[15] = 50.55;  
26486   dits[16] = 43.6;
26487   dits[17] = 48;  
26488   dits[18] = 57.45;
26489   dits[19] = 43.6;
26490   dits[20] = 48;   
26491   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26492   
26493   dits[0] =  3.4;
26494   dits[1] = 1.955;
26495   dits[2] = 56.5; 
26496   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26497   
26498   dits[0] = 3.75;
26499   dits[1] = 0.045;
26500   dits[2] = 50.975;
26501   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26502   
26503   dits[0] = 3.4;
26504   dits[1] = 1.955;
26505   dits[2] = 47; 
26506   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26507   
26508   dits[0] = 3.75;
26509   dits[1] = 0.045;
26510   dits[2] = 43.3;  
26511   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26512   
26513   dits[0] = 3.4;
26514   dits[1] = 1.955;
26515   dits[2] = 3.15;
26516   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26517   
26518   dits[0] = 3.405;
26519   dits[1] = 1.955;
26520   dits[2] = 1.955;
26521   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26522   
26523   dits[0] = 3.75;
26524   dits[1] = 0.015;
26525   dits[2] = 2.1;
26526   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26527   
26528   dits[0] = 3.4;
26529   dits[1] = 1.955;
26530   dits[2] = 3.15;
26531   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26532   
26533   dits[0] = 3.41;
26534   dits[1] = 1.955;
26535   dits[2] = 1.955;
26536   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26537   
26538   dits[0] = 3.75;
26539   dits[1] = 0.015;
26540   dits[2] = 2.1;
26541   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26542   
26543   if (fluid == 1) {
26544      dits[0] = 0;
26545      dits[1] = 0.07;
26546      dits[2] = 3.15;
26547      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26548   } else {
26549      dits[0] = 0;
26550      dits[1] = 0.07;
26551      dits[2] = 3.15;
26552      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26553   }
26554   
26555   dits[0] = 0.07;
26556   dits[1] = 0.1;
26557   dits[2] = 3.15;
26558   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26559   
26560   dits[0] = 0.225;
26561   dits[1] = 0.195;
26562   dits[2] = 3.15;
26563   dits[3] = 0.025;
26564   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26565   
26566   dits[0] = 0.25;
26567   dits[1] = 0.22;
26568   dits[2] = 3.15;
26569   dits[3] = 0.025;
26570   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26571   
26572   dits[0] = 2.17;
26573   dits[1] = 0.035;
26574   dits[2] = 0.05;
26575   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26576   
26577   dits[0] = 2 ;
26578   dits[1] = 0.035;
26579   dits[2] = 0.05;
26580   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26581   
26582   dits[0] = 2.675;
26583   dits[1] = 0.035;
26584   dits[2] = 0.05;
26585   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26586   
26587   dits[0] = 0.3;
26588   dits[1] = 0.15;
26589   dits[2] = 0.15;
26590   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26591   
26592   dits[0] = 0.025;
26593   dits[1] = 0.025;
26594   dits[2] = 0.05;
26595   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26596   
26597   dits[0] = 0.304;
26598   dits[1] = 0.0275;
26599   dits[2] = 0.432;
26600   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26601   
26602   dits[0] = 0.16;
26603   dits[1] = 0.08;
26604   dits[2] = 0.08;
26605   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26606   
26607   dits[0] = 3.4;
26608   dits[1] = 0.015;
26609   dits[2] = 0.525;
26610   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26611   
26612   dits[0] = 0.15;
26613   dits[1] = 0.105;
26614   dits[2] = 0.29;
26615   dits[3] = 0.08;
26616   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26617   
26618   dits[0] = 0.07;
26619   dits[1] = 0.1;
26620   dits[2] = 1.955;
26621   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26622   
26623   if (fluid == 1) {
26624      dits[0] = 0;
26625      dits[1] = 0.07;
26626      dits[2] = 1.955;
26627      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26628   } else {
26629      dits[0] = 0;
26630      dits[1] = 0.07;
26631      dits[2] = 1.955;
26632      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26633   }
26634   
26635   dits[0] = 0.3;
26636   dits[1] = 0.15;
26637   dits[2] = 0.15;
26638   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26639   
26640   dits[0] = 0.25;
26641   dits[1] = 0.22;
26642   dits[2] = 1.955;
26643   dits[3] = 0.025;
26644   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26645   
26646   dits[0] = 0.225;
26647   dits[1] = 0.195;
26648   dits[2] = 1.955;
26649   dits[4] = 0.025;
26650   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26651   
26652   dits[0] = 2.17;
26653   dits[1] = 0.035;
26654   dits[2] = 0.05;
26655   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26656   
26657   dits[0] = 2.675;
26658   dits[1] = 0.035;
26659   dits[2] = 0.05;
26660   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26661   
26662   dits[0] = 2;
26663   dits[1] = 0.035;
26664   dits[2] = 0.05;
26665   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26666   
26667   dits[0] = 0;
26668   dits[1] = 0.05;
26669   dits[2] = 0.17;
26670   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26671   
26672   dits[0] = 0;
26673   dits[1] = 0.05;
26674   dits[2] = 0.205;
26675   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26676   
26677   dits[0] = 3.65;
26678   dits[1] = 0.015;
26679   dits[2] = 2;
26680   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26681   
26682   if (fluid == 1) {
26683      dits[0] = 0;
26684      dits[1] = 0.07;
26685      dits[2] = 3.15;
26686      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26687   } else {
26688      dits[0] = 0;
26689      dits[1] = 0.07;
26690      dits[2] = 3.15;
26691      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26692   }
26693   
26694   dits[0] = 0.07;
26695   dits[1] = 0.1;
26696   dits[2] = 3.15;
26697   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26698   
26699   dits[0] = 0.225;
26700   dits[1] = 0.195;
26701   dits[2] = 3.15;
26702   dits[3] = 0.025;
26703   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26704   
26705   dits[0] = 0.25;
26706   dits[1] = 0.22;
26707   dits[2] = 3.15;
26708   dits[3] = 0.025;
26709   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26710   
26711   dits[0] = 2.17;
26712   dits[1] = 0.035;
26713   dits[2] = 0.05;
26714   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26715   
26716   dits[0] = 2;
26717   dits[1] = 0.035;
26718   dits[2] = 0.05;
26719   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26720   
26721   dits[0] = 2.675;
26722   dits[1] = 0.035;
26723   dits[2] = 0.05;
26724   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26725   
26726   dits[0] = 0.3;
26727   dits[1] = 0.15;
26728   dits[2] = 0.15;
26729   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26730   
26731   dits[0] = 0.304;
26732   dits[1] = 0.0275;
26733   dits[2] = 0.4322;
26734   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26735   
26736   dits[0] = 0.025;
26737   dits[1] = 0.025;
26738   dits[2] = 0.05;
26739   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26740   
26741   dits[0] = 0.16;
26742   dits[1] = 0.08;
26743   dits[2] = 0.08;
26744   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26745   
26746   dits[0] = 3.4;
26747   dits[1] = 0.015;
26748   dits[2] = 0.525;
26749   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26750   
26751   dits[0] = 0.225;
26752   dits[1] = 0.195;
26753   dits[2] = 1.955;
26754   dits[3] = 0.025;
26755   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26756   
26757   dits[0] = 0.25;
26758   dits[1] = 0.22;
26759   dits[2] = 1.955;
26760   dits[3] = 0.025;
26761   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26762   
26763   dits[0] = 2.17;
26764   dits[1] = 0.035;
26765   dits[2] = 0.05;
26766   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26767   
26768   dits[0] = 2.675;
26769   dits[1] = 0.035;
26770   dits[2] = 0.05;
26771   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26772    
26773   dits[0] = 2;
26774   dits[1] = 0.035;
26775   dits[2] = 0.05;
26776   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26777    
26778   dits[0] = 0;
26779   dits[1] = 0.05;
26780   dits[2] = 0.205;
26781   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26782    
26783   dits[0] = 0;
26784   dits[1] = 0.05;
26785   dits[2] = 0.17;
26786   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26787    
26788   dits[0] = 0.15;
26789   dits[1] = 0.105;
26790   dits[2] = 0.29;
26791   dits[3] = 0.08;
26792   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26793   
26794   if (fluid == 1) {
26795      dits[0] = 0;
26796      dits[1] = 0.07;
26797      dits[2] = 1.955;
26798      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26799   } else {
26800      dits[0] = 0;
26801      dits[1] = 0.07;
26802      dits[2] = 1.955;
26803      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26804   }
26805      
26806   dits[0] = 0.07;
26807   dits[1] = 0.1;
26808   dits[2] = 1.955;
26809   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26810  
26811   dits[0] = 0.3;
26812   dits[1] = 0.15;
26813   dits[2] = 0.15;
26814   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26815   
26816   dits[0] = 3.65;
26817   dits[1] = 0.015;
26818   dits[2] = 2;
26819   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26820
26821
26822
26823   // --- Define volumes of shield of SPD ----------------
26824
26825
26826   dits[0] = 8.37;
26827   dits[1] = 9.93;
26828   dits[2] = 25;
26829   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26830
26831   dits[0] = 8.3;
26832   dits[1] = 9.995;
26833   dits[2] = 17.5/2.;
26834   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26835   
26836  
26837   // --- Define volume of first cylinder between SPD and SDD --------------
26838   
26839   dits[0] = (21.-0.128)/2.;      
26840   dits[1] = 21./2.;
26841   dits[2] = 39.4;      
26842   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26843          
26844   // --- Define volume of second cylinder between SDD and SSD --------------
26845
26846   dits[0] = (59.5-0.128)/2.;      
26847   dits[1] = 59.5/2.;
26848   dits[2] = 56.2;      // was 57
26849   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26850
26851   // --- Define volumes of SDD cone ---------------------------------- 
26852
26853   dits[0] = 0;
26854   dits[1] = 360;
26855   dits[2] = 12;
26856   dits[3] = -59.7;
26857   dits[4] = 27;
26858   dits[5] = 28.6;
26859   dits[6] = -42.7;
26860   dits[7] = 10;
26861   dits[8] = 28.6;
26862   dits[9] = -34.65;
26863   dits[10] = 10;
26864   dits[11] = 28.6;
26865   dits[12] = -34.65;
26866   dits[13] = 10;
26867   dits[14] = 23.495;
26868   dits[15] = -23.7;
26869   dits[16] = 10;
26870   dits[17] = 23.495;
26871   dits[18] = -23.7;
26872   dits[19] = 10;
26873   dits[20] = 14.595;
26874   dits[21] = 23.7;
26875   dits[22] = 10;
26876   dits[23] = 14.595;
26877   dits[24] = 23.7;
26878   dits[25] = 10;
26879   dits[26] = 23.495;
26880   dits[27] = 34.65;
26881   dits[28] = 10;
26882   dits[29] = 23.495;
26883   dits[30] = 34.65;
26884   dits[31] = 10;
26885   dits[32] = 28.6;
26886   dits[33] = 42.7;
26887   dits[34] = 10;
26888   dits[35] = 28.6;
26889   dits[36] = 59.7;
26890   dits[37] = 27.2637;
26891   dits[38] = 28.6;             
26892   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26893   
26894   dits[0] = 0;
26895   dits[1] = 360;
26896   dits[2] = 6;
26897   dits[3] = 38.65;
26898   dits[4] = 10.75;    
26899   dits[5] = 12.25;      
26900   dits[6] = 40.15;
26901   dits[7] = 10.75;
26902   dits[8] = 13.96;   
26903   dits[9] = 40.15;
26904   dits[10] = 12.46;  
26905   dits[11] = 13.96;
26906   dits[12] = 55.75;
26907   dits[13] = 27;
26908   dits[14] = 28.5;
26909   dits[15] = 55.75;
26910   dits[16] = 27;
26911   dits[17] = 28.5;
26912   dits[18] = 57.25;
26913   dits[19] = 27;
26914   dits[20] = 28.5;       
26915   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26916
26917   dits[0] = 0;
26918   dits[1] = 50;
26919   dits[2] = 3;
26920   dits[3] = 39;  
26921   dits[4] = 14;
26922   dits[5] = 18.75;
26923   dits[6] = 46.7-3;
26924   dits[7] = 14;
26925   dits[8] = 18.75;
26926   dits[9] = 51.45-3;
26927   dits[10] = 18.75;
26928   dits[11] = 18.75;
26929   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26930
26931   dits[0] = 0;
26932   dits[1] = 25;
26933   dits[2] = 3;
26934   dits[3] = 49;
26935   dits[4] = 23.4;
26936   dits[5] = 26.4;
26937   dits[6] = 56.1-3;
26938   dits[7] = 23.4;
26939   dits[8] = 26.4;
26940   dits[9] = 59.1-3;
26941   dits[10] = 26.4;
26942   dits[11] = 26.4;
26943   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26944
26945   dits[0] = 10.0;
26946   dits[1] = 10.5;
26947   dits[2] = 0.25;
26948   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26949
26950   dits[0] = 21.95;
26951   dits[1] = 22.95;    
26952   dits[2] = 1;
26953   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26954
26955   dits[0] = 13.1;    
26956   dits[1] = 14.1;    
26957   dits[2] = 1;
26958   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26959
26960   dits[0] = 1;
26961   dits[1] = 1;
26962   dits[2] = 7.74;
26963   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26964
26965   dits[0] = 1;
26966   dits[1] = 1;
26967   dits[2] = 9.14;
26968   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26969
26970   dits[0] = 21.95;
26971   dits[1] = 22.95;
26972   dits[2] = 1;
26973   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26974
26975   dits[0] = 3;
26976   dits[1] = 2.7;
26977   dits[2] = 1;
26978   dits[3] = 0.63;
26979   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26980
26981   dits[0] = 13.1;
26982   dits[1] = 14.1;
26983   dits[2] = 1;
26984   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26985   
26986   
26987   // --- Define volumes of SSD cone ----------------------------------    
26988             
26989
26990   dits[0] = 0;
26991   dits[1] = 360;
26992   dits[2] = 12;
26993   dits[3] = -zmax;
26994   dits[4] = 46;         
26995   dits[5] = 49.25;       
26996   dits[6] = -61.2;
26997   dits[7] = 28.7;
26998   dits[8] = 49.25;       
26999   dits[9] = -57.5;
27000   dits[10] = 28.7;
27001   dits[11] = 49.25;      
27002   dits[12] = -57.5;
27003   dits[13] = 28.7;
27004   dits[14] = 43.5;
27005   dits[15] = -49.2;
27006   dits[16] = 28.7;
27007   dits[17] = 43.5;
27008   dits[18] = -49.2;
27009   dits[19] = 28.7;
27010   dits[20] = 36.85;
27011   dits[21] = 50.6;
27012   dits[22] = 28.7;
27013   dits[23] = 36.85;
27014   dits[24] = 50.6;
27015   dits[25] = 28.7;
27016   dits[26] = 43.5;
27017   dits[27] = 57.5;
27018   dits[28] = 28.7;
27019   dits[29] = 43.5;
27020   dits[30] = 57.5;
27021   dits[31] = 28.7;
27022   dits[32] = 49.25;      
27023   dits[33] = 61.2;
27024   dits[34] = 28.7;
27025   dits[35] = 49.25;      
27026   dits[36] = zmax;
27027   dits[37] = 46;      
27028   dits[38] = 49.25;      
27029   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27030   
27031   dits[0] = 0;
27032   dits[1] = 360;
27033   dits[2] = 6;
27034   dits[3] = -zmax;  
27035   dits[4] = 47.75;  
27036   dits[5] = 49.25;  
27037   dits[6] = -zmax+2.;  
27038   dits[7] = 47.75;  
27039   dits[8] = 49.25;   
27040   dits[9] = -71.2819;
27041   dits[10] = 46.75;   
27042   dits[11] = 49.0319;
27043   dits[12] = -57.25;   // was 58.5 
27044   dits[13] = 32.9681;
27045   dits[14] = 34.75;
27046   dits[15] = -57.25;   // was 58.5   
27047   dits[16] = 30;
27048   dits[17] = 34.75;
27049   dits[18] = -55.75;   // was 57 
27050   dits[19] = 30;     
27051   dits[20] = 32.25;    // was 31.5 
27052   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27053   
27054   dits[0] = 28.75;          
27055   dits[1] = 29.75;   
27056   dits[2] = 0.5;
27057   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27058   
27059   dits[0] = 35.8;   
27060   dits[1] = 36.8;   
27061   dits[2] = 1;
27062   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27063   
27064   dits[0] = 41.4;  
27065   dits[1] = 42.4;  
27066   dits[2] = 1;
27067   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27068         
27069   dits[0] = 42.05+5.;       
27070   dits[1] = 42.55+5.;     
27071   dits[2] = 1.25;
27072   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27073                                                        // this will change after PPR
27074   dits[0] = 37.05+5.;   
27075   dits[1] = 37.55+5.;   
27076   dits[2] = 1.25;
27077   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27078                                                        // this will change after PPR
27079   dits[0] = 0;
27080   dits[1] = 25;
27081   dits[2] = 5;
27082   dits[3] = -zmax+3;
27083   dits[4] = 45.5;
27084   dits[5] = 45.5;
27085   dits[6] = -69.7+3;
27086   dits[7] = 37;
27087   dits[8] = 45.5;
27088   dits[9] = -68.5+3;
27089   dits[10] = 37;
27090   dits[11] = 45.5;
27091   dits[12] = -68.5+4.8;  
27092   dits[13] = 37;
27093   dits[14] = 45.5; 
27094   dits[15] = -63.5+4.8;
27095   dits[16] = 37;
27096   dits[17] = 45.5;   
27097   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27098  
27099   dits[0] = 0;
27100   dits[1] = 3.2;
27101   dits[2] = 9;
27102   dits[3] = -14;
27103   dits[4] = 30.5;
27104   dits[5] = 33.5;
27105   dits[6] = -9.85;
27106   dits[7] = 30.5;
27107   dits[8] = 33.5;
27108   dits[9] = -9.85;
27109   dits[10] = 30.5;
27110   dits[11] = 43.45;
27111   dits[12] = -7.85;
27112   dits[13] = 30.5;
27113   dits[14] = 43.45;
27114   dits[15] = -7.85;
27115   dits[16] = 30.5;
27116   dits[17] = 36.5;
27117   dits[18] = -7;
27118   dits[19] = 30.5;
27119   dits[20] = 36.5;
27120   dits[21] = -4;
27121   dits[22] = 33.0173;
27122   dits[23] = 36.5;
27123   dits[24] = -4;
27124   dits[25] = 33.0173;
27125   dits[26] = 36.80;
27126   dits[27] = -2;
27127   dits[28] = 34.6955;
27128   dits[29] = 36.80;
27129   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27130        
27131        
27132   // --- Place SPD (option 'a') volumes into their mother volume IT12
27133   
27134   // SPD - option 'a' 
27135   // (this is NOT the default)
27136
27137   if (option == 1) {
27138
27139      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27140      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27141      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27142      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27143      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27144      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27145      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27146      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27147      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27148      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27149      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27150           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27151      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27152      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27153           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27154      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27155      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27156           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27157      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27158      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27159           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27160      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27161      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27162           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27163      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27164      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27165           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27166      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27167      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27168      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27169      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27170      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27171      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27172      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27173      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27174      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27175      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27176      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27177      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27178      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27179      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27180      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27181      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27182      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27183      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27184      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27185      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27186      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27187      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27188      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27189      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27190      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27191      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27192      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27193      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27194      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27195      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27196      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27197      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27198      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27199      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27200      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27201      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27202      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27203      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27204      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27205      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27206      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27207      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27208      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27209      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27210      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27211      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27212      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27213      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27214      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27215      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27216      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27217      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27218      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27219      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27220      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27221      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27222      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27223      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27224      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27225      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27226      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27227      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27228      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27229      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27230      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27231      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27232      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27233      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27234      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27235      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27236      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27237      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27238      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27239      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27240      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27241      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27242      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27243      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27244      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27245      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27246      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27247      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27248      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27249      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27250      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27251      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27252      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27253      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27254      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27255      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27256      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27257      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27258      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27259      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27260      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27261      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27262      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27263      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27264      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27265      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27266      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27267      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27268      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27269      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27270      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27271      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27272      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27273      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27274      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27275      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27276      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27277      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27278      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27279      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27280      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27281      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27282      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27283      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27284      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27285      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27286      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27287      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27288      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27289      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27290      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27291      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27292      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27293      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27294      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27295      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27296
27297   }
27298
27299
27300   // --- Place SPD (option 'b') volumes into their mother volume IT12
27301   
27302   // SPD - option 'b' 
27303   // (this is the default)
27304
27305   if (option == 2) {
27306
27307      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27308      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27309      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27310      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27311      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27312      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27313      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27314      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27315      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27316      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27317      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27318           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27319      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27320      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27321           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27322      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27323      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27324           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27325      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27326      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27327           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27328      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27329      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27330           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27331      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27332      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27333           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27334      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27335      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27336      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27337      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27338      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27339      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27340      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27341      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27342      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27343      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27344      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27345      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27346      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27347      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27348      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27349      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27350      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27351      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27352      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27353      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27354      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27355      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27356      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27357      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27358      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27359      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27360      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27361      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27362      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27363      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27364      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27365      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27366      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27367      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27368      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27369      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27370      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27371      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27372      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27373      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27374      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27375      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27376      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27377      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27378      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27379      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27380      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27381      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27382      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27383      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27384      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27385      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27386      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27387      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27388      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27389      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27390      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27391      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27392      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27393      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27394      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27395      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27396      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27397      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27398      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27399      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27400      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27401      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27402      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27403      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27404      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27405      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27406      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27407      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27408      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27409      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27410      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27411      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27412      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27413      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27414      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27415      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27416      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27417      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27418      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27419      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27420      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27421      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27422      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27423      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27424      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27425      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27426      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27427      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27428      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27429      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27430      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27431      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27432      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27433      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27434      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27435      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27436      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27437      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27438      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27439      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27440      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27441      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27442      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27443      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27444      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27445      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27446      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27447      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27448      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27449      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27450      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27451      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27452      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27453      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27454      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27455      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27456      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27457      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27458      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27459      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27460      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27461      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27462      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27463      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27464      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27465      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27466      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27467      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27468
27469   }
27470     
27471   // --- Place SDD volumes into their mother volume IT34
27472
27473   
27474   // -- position SDD detectors of ladder 3 / layer 3
27475
27476   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27477   ySDD = Y_SDD_sep/2.+I302dits[1];
27478   for (iSDD=0; iSDD<6; iSDD++) {
27479     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27480     ySDD = -ySDD;
27481   }
27482
27483   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27484   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27485   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27486   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27487   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27488   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27489   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27490   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27491   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27492   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27493   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27494   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27495   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27496   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27497
27498
27499   // -- position SDD detectors of ladder 4 / layer 4
27500
27501   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27502   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27503   for (iSDD=0; iSDD<8; iSDD++) {
27504     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27505     ySDD = -ySDD;
27506   }
27507   
27508   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27509   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27510   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27511   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27512   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27513   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27514   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27515   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27516   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27517   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27518   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27519   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27520   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27521   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27522   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27523   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27524   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27525   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27526   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27527   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27528   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27529   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27530
27531
27532   // -- build block of the SDD ladder frame holding the electronics
27533
27534   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27535   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27536   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27537
27538   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27539   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27540   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27541
27542   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27543   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27544   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27545   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27546   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27547   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27548   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27549   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27550
27551   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27552   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27553
27554   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27555   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27556
27557   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27558   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27559   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27560   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27561
27562   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27563   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27564   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27565   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27566
27567   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27568   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27569
27570   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27571   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27572   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27573   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27574
27575   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27576   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27577
27578   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27579   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27580
27581   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27582   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27583   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27584   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27585
27586
27587   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27588
27589   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27590   yI050 = 0;
27591   xI039 = -SDD_CoolPipe[1]/cos30;
27592   yI039 = -I050dits[1]+I039dits[1];
27593   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27594   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27595   yI042 = yI039+I039dits[1]+I042dits[1];
27596   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27597   yI043 = yI039+I039dits[1]+I043dits[1];
27598   zChipSpace = I042dits[2];
27599   if (zChipSpace < I043dits[2]) {
27600     zChipSpace = I043dits[2];
27601   }
27602   zChipSpace = zChipSpace * 2;
27603   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27604   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27605   for (ichip=0; ichip<4; ichip++) { 
27606     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27607     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27608     zchip += zChipSpace + yI051space;
27609   }
27610   xcap = 2*I039dits[0]/5.;
27611   yI051 = yI039+I039dits[1]+I051dits[1];
27612   zI051 = -I039dits[2] + yI051space/3.;
27613   icap = 1;
27614   for (ichip=0; ichip<5; ichip++) { 
27615     xI051 = xI039-I039dits[0]+xcap;
27616     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27617     zI051 += yI051space/3.;
27618     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27619     xI051 += xcap;
27620     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27621     xI051 += xcap;
27622     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27623     xI051 += xcap;
27624     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27625     zI051 -= yI051space/3.;
27626     if (ichip == 0) {
27627       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27628     }
27629     zI051 += zChipSpace + yI051space;
27630   }
27631   xI052 = -I050dits[0]+I052dits[0];
27632   yI052 = yI051+I051dits[1]+I052dits[1];
27633   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27634   xI044 = I050dits[0]-I044dits[3];
27635   yI044 = yI052+I052dits[1]+I044dits[2];
27636   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27637   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27638   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27639
27640
27641   // -- build block of the SDD ladder frame at the end ladders
27642
27643   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27644   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27645   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27646   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27647
27648   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27649
27650   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27651
27652   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27653   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27654
27655   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27656   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27657
27658   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27659
27660   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27661
27662   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27663   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27664
27665   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27666   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27667
27668
27669   xI424 = I028dits[0]/3.;
27670   yI424 = -I028dits[1]+I424dits[1];
27671   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27672   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27673   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27674   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27675   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27676   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27677
27678
27679   // -- build the SDD ladder 3
27680
27681   indI425 = 1;
27682   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27683   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27684   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27685   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27686   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27687   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27688   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27689   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27690   HVname[0] = 'I';
27691   HVname[1] = '3';
27692   HVname[2] = '1';  
27693   HVname[4] = '\0';
27694   for (iSDD=0; iSDD<3; iSDD++) {
27695     HVname[3] = (Char_t)(48+iSDD+5);
27696     dits[0] = 1.350000;
27697     dits[1] = I425dits[1];
27698     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27699     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27700     xHV = 0.0;
27701     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27702     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27703     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27704     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27705     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27706     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27707   }
27708   LVname[0] = 'I';
27709   LVname[1] = '3';
27710   LVname[2] = '1';  
27711   LVname[4] = '\0';
27712   for (iSDD=0; iSDD<3; iSDD++) {
27713     LVname[3] = (Char_t)(48+iSDD+1);
27714     dits[0] = 1.350000;
27715     dits[1] = 0.004423;
27716     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27717     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27718     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27719     xLV = xI050 -
27720           fabs(yI050-yLV)*sin30/cos30 +
27721           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27722     zLV = I047dits[2] - dits[2];
27723     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27724     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27725     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27726     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27727   }
27728
27729
27730   // -- build the SDD ladder 4
27731
27732
27733   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27734   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27735   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27736   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27737   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27738   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27739   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27740   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27741   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27742   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27743   HVname[0] = 'I';
27744   HVname[1] = '4';
27745   HVname[2] = '1';  
27746   HVname[4] = '\0';  
27747   for (iSDD=0; iSDD<4; iSDD++) {
27748     HVname[3] = (Char_t)(48+iSDD+5);
27749     dits[0] = 1.350000;
27750     dits[1] = I425dits[1];
27751     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27752     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27753     xHV = -0.0001;
27754     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27755     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27756     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27757     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27758     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27759     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27760   }
27761   LVname[0] = 'I';
27762   LVname[1] = '4';
27763   LVname[2] = '1';  
27764   LVname[4] = '\0';
27765   for (iSDD=0; iSDD<4; iSDD++) {
27766     LVname[3] = (Char_t)(48+iSDD+1);
27767     dits[0] = 1.350000;
27768     dits[1] = 0.004423;
27769     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27770     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27771     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27772     xLV = xI050 -
27773           fabs(yI050-yLV)*sin30/cos30 +
27774           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27775     zLV = I048dits[2] - dits[2];
27776     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27777     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27778     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27779     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27780   }
27781
27782
27783   // -- build the SDD barrel (layers 3 and 4)
27784
27785   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27786   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27787   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27788   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27789   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27790   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27791   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27792   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27793   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27794   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27795   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27796   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27797   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27798   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27799
27800   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27801   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27802   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27803   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27804   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27805   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27806   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27807   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27808   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27809   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27810   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27811   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27812   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27813   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27814   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27815   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27816   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27817   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27818   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27819   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27820   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27821   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27822
27823   
27824   // --- Place SSD volumes into their mother volume IT56  
27825
27826
27827   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27828   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27829   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27830   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27831   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27832   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27833   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27834   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27835   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27836   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27837   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27838   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27839   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27840   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27841   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27842   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27843   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27844   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27845   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27846   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27847   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27848   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27849   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27850   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27851   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27852   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27853   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27854   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27855   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27856   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27857   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27858   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27859   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27860   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27861   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27862   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27863   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27864   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27865   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27866   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27867   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27868   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27869   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27870   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27871   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27872   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27873   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27874   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27875   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27876   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27877   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27878   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27879   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27880   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27881   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27882   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27883   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27884   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27885   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27886   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27887   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27888   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27889   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27890   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27891   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27892   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27893   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27894   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27895   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27896   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27897   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27898   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27899   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27900   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27901   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27902   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27903   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27904   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27905   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27906   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27907   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27908   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27909   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27910   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27911   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27912   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27913   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27914   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27915   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27916   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27917   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27918   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27919   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27920   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27921   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27922   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27923   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27924   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27925   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27926   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27927   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27928   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27929   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27930   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27931   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27932   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27933   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27934   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27935   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27936   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27937   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27938   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27939   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27940   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27941   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27942   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27943   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27944   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27945   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27946   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27947   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27948   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27949   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27950   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27951   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27952   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27953   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27954   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27955   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27956   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27957   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27958   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27959   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27960   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27961   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27962   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27963   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27964   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27965   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27966   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27967   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27968   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27969   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27970   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27971   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27972   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27973   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27974   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27975   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27976   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27977   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27978   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27979   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27980   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27981   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27982   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27983   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27984   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27985   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27986   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27987   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27988   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27989   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27990   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27991   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27992   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27993   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27994   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27995   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27996   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27997   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27998   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27999   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
28000   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
28001   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
28002   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
28003   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
28004   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
28005   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
28006   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
28007   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
28008   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
28009   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
28010   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
28011   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
28012   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
28013   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
28014   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
28015   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
28016   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
28017   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28018   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28019   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28020   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28021   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28022   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28023   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28024   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28025   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28026   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28027   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28028   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28029   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28030   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28031   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28032   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28033   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28034   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28035   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28036   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28037   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28038   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28039   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28040   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28041   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28042   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28043   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28044   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28045   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28046   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28047   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28048   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28049   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28050   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28051   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28052   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28053   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28054   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28055   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28056   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28057   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28058   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28059   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28060   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28061   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28062   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28063   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28064   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28065   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28066   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28067   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28068   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28069   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28070   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28071   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28072   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28073   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28074   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28075   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28076   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28077   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28078   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28079   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28080   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28081   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28082   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28083   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28084   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28085   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28086   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28087   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28088   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28089   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28090   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28091   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28092   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28093   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28094   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28095   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28096   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28097   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28098   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28099   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28100   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28101   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28102   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28103   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28104   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28105   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28106   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28107   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28108   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28109   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28110   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28111   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28112   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28113   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28114   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28115   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28116   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28117   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28118   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28119   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28120   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28121   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28122   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28123   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28124   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28125   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28126   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28127   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28128   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28129   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28130   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28131   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28132   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28133   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28134   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28135   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28136   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28137   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28138   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28139   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28140   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28141   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28142   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28143   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28144   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28145   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28146   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28147   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28148   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28149   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28150   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28151   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28152   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28153   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28154   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28155   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28156   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28157   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28158   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28159   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28160   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28161   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28162   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28163   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28164   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28165   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28166   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28167   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28168   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28169   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28170   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28171   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28172   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28173   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28174   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28175   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28176   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28177   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28178   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28179   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28180   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28181   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28182   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28183   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28184   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28185   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28186   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28187   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28188   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28189   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28190   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28191   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28192   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28193   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28194   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28195   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28196   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28197   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28198   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28199   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28200   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28201   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28202   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28203   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28204   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28205   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28206   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28207   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28208   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28209   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28210   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28211   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28212   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28213   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28214   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28215   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28216   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28217   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28218   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28219   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28220   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28221   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28222   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28223   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28224   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28225   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28226   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28227   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28228   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28229   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28230   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28231   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28232   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28233   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28234   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28235   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28236   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28237   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28238   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28239   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28240   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28241   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28242   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28243   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28244   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28245   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28246   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28247   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28248   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28249   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28250   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28251   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28252   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28253   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28254   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28255   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28256   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28257
28258   
28259   // --- Place volumes of shield between SPD and SDD 
28260
28261
28262   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28263   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28264   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28265   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28266   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28267   
28268   
28269   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28270   
28271   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28272   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28273   
28274
28275   // --- Place volumes of SDD cone ---------------------------------- 
28276   
28277   
28278   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28279   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28280   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28281   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28282   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28283   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28284   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28285   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28286   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28287   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28288   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28289   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28290   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28291   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28292   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28293   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28294   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28295   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28296   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28297   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28298   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28299   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28300   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28301   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28302   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28303   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28304   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28305   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28306   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28307   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28308   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28309   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28310   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28311   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28312   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28313   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28314   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28315   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28316   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28317   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28318   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28319   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28320   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28321   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28322   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28323   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28324   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28325   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28326   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28327   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28328   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28329   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28330   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28331   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28332   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28333   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28334   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28335   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28336   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28337   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28338   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28339   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28340   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28341   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28342   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28343   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28344   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28345   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28346   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28347   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28348   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28349   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28350   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28351   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28352   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28353   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28354   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28355   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28356   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28357   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28358   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28359   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28360   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28361   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28362   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28363   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28364   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28365   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28366   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28367   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28368   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28369   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28370   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28371   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28372   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28373   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28374   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28375   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28376   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28377   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28378   
28379   
28380   // --- Place volumes of SSD cone ----------------------------------    
28381
28382     
28383   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28384   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28385   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28386   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28387   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28388   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28389   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28390   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28391   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28392   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28393   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28394   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28395   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28396   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28397   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28398   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28399   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28400   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28401   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28402   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28403   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28404   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28405   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28406   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28407   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28408   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28409   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28410   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28411   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28412   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28413   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28414   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28415   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28416   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28417   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28418   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28419   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28420   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28421   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28422   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28423   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28424   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28425   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28426   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28427   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28428   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28429   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28430   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28431            
28432                     
28433   // --- Place subdetectors' mother volumes and supports' mother volumes
28434   //     into ITS mother volume ITSD
28435     
28436   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28437   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28438   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28439   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28440   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28441         
28442
28443   // ****************************  SERVICES  *********************************
28444   
28445
28446   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28447   //     UPPER PART
28448
28449   dgh[0] = 46.;    
28450   dgh[1] = 46.+1.0;  
28451   dgh[2] = 9.5;
28452   dgh[3] = 12.;
28453   dgh[4] = 168.;
28454   
28455   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28456   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28457   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28458   
28459   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28460   //     LOWER PART
28461
28462   dgh[0] = 46.;    
28463   dgh[1] = 46.+1.0;  
28464   dgh[2] = 9.5;
28465   dgh[3] = 192.;
28466   dgh[4] = 348.;
28467   
28468   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28469   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28470   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28471
28472
28473   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28474   //     UPPER PART
28475   
28476   dgh[0] = 46.+1.0;  
28477   dgh[1] = 46.+1.0+1.5;   
28478   dgh[2] = 9.5;
28479   dgh[3] = 12.;
28480   dgh[4] = 168.;
28481   
28482   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28483   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28484   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28485   
28486   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28487   //     LOWER PART
28488   
28489   dgh[0] = 46.+1.0;  
28490   dgh[1] = 46.+1.0+1.5;   
28491   dgh[2] = 9.5;
28492   dgh[3] = 192.;
28493   dgh[4] = 348.;
28494   
28495   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28496   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28497   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28498
28499
28500   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28501   //     UPPER PART
28502   
28503   dgh[0] = 46.;  
28504   dgh[1] = 56.;
28505   dgh[2] = 2.25;
28506   dgh[3] = 12.;
28507   dgh[4] = 168.;
28508   
28509   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28510   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28511   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28512   
28513   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28514   //     LOWER PART
28515   
28516   dgh[0] = 46.;  
28517   dgh[1] = 56.;
28518   dgh[2] = 2.25;
28519   dgh[3] = 192.;
28520   dgh[4] = 348.;
28521   
28522   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28523   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28524   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28525
28526
28527   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28528   //     UPPER PART
28529   
28530   dgh[0] = (ztpc-97.5)/2.;
28531   dgh[1] = 46.2;     
28532   dgh[2] = 46.2+1.0;  
28533   dgh[3] = 62.3;     
28534   dgh[4] = 62.3+1.0;   
28535   dgh[5] = 12.;    
28536   dgh[6] = 168.;
28537   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28538   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28539   
28540   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28541   //     LOWER PART
28542   
28543   dgh[0] = (ztpc-97.5)/2.;
28544   dgh[1] = 46.2;      
28545   dgh[2] = 46.2+1.0;  
28546   dgh[3] = 62.3;      
28547   dgh[4] = 62.3+1.0;  
28548   dgh[5] = 192.;    
28549   dgh[6] = 348.;
28550   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28551   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28552
28553
28554    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28555    //     UPPER PART
28556   
28557   dgh[0] = (ztpc-97.5)/2.;
28558   dgh[1] = 46.2+1.0;      
28559   dgh[2] = 46.2+1.0+1.5;  
28560   dgh[3] = 62.3+1.0;      
28561   dgh[4] = 62.3+1.0+1.5;  
28562   dgh[5] = 12.;    
28563   dgh[6] = 168.;  
28564   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28565   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28566   
28567   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28568   //     LOWER PART
28569   
28570   dgh[0] = (ztpc-97.5)/2.;
28571   dgh[1] = 46.2+1.0;    
28572   dgh[2] = 46.2+1.0+1.5;
28573   dgh[3] = 62.3+1.0;    
28574   dgh[4] = 62.3+1.0+1.5;
28575   dgh[5] = 192.;    
28576   dgh[6] = 348.;  
28577   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28578   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28579    
28580   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28581   //     UPPER PART
28582     
28583   dgh[0] = 62.1; 
28584   dgh[1] = 74.5;
28585   dgh[2] = 0.5;
28586   dgh[3] = 12.;
28587   dgh[4] = 168.;
28588   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28589   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28590
28591   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28592   //     LOWER PART
28593   
28594   dgh[0] = 62.1;  
28595   dgh[1] = 74.5;
28596   dgh[2] = 0.5;
28597   dgh[3] = 192.;
28598   dgh[4] = 348.;
28599   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28600   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28601      
28602   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28603   //     UPPER PART
28604
28605   dgh[0] = 62.1;  
28606   dgh[1] = 74.5;
28607   dgh[2] = 0.75;
28608   dgh[3] = 12.;
28609   dgh[4] = 168.;
28610   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28611   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28612     
28613   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28614   //     LOWER PART
28615
28616   dgh[0] = 62.1;  
28617   dgh[1] = 74.5;
28618   dgh[2] = 0.75;
28619   dgh[3] = 192.;
28620   dgh[4] = 348.;
28621   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28622   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28623   
28624   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28625   //     THE ABSORBER - COPPER PART - UPPER PART
28626   
28627   dgh[0] = 46.;      
28628   dgh[1] = 46.+1.0;  
28629   dgh[2] = (ztpc-97.5+1.5)/2.;
28630   dgh[3] = 12.;
28631   dgh[4] = 168.;
28632   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28633   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28634   
28635   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28636   //     THE ABSORBER - COPPER PART - LOWER PART
28637   
28638   dgh[0] = 46.;  
28639   dgh[1] = 46.+1.0;  
28640   dgh[2] = (ztpc-97.5+1.5)/2.;
28641   dgh[3] = 192.;
28642   dgh[4] = 348.;  
28643   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28644   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28645   
28646   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28647   //     THE ABSORBER - CARBON PART - UPPER PART
28648   
28649   dgh[0] = 46.+1.0;  
28650   dgh[1] = 46.+1.0+1.5; 
28651   dgh[2] = (ztpc-97.5)/2.;
28652   dgh[3] = 12.;
28653   dgh[4] = 168.;  
28654   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28655   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28656   
28657   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28658   //     THE ABSORBER - CARBON PART - LOWER PART
28659   
28660   dgh[0] = 46.+1.0;   
28661   dgh[1] = 46.+1.0+1.5;  
28662   dgh[2] = (ztpc-97.5)/2.;
28663   dgh[3] = 192.;
28664   dgh[4] = 348.;  
28665   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28666   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28667
28668   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28669   //     COPPER PART - UPPER PART
28670     
28671   dgh[0] = 46.;   
28672   dgh[1] = 74.5;
28673   dgh[2] = 0.5;
28674   dgh[3] = 12.;
28675   dgh[4] = 168.;  
28676   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28677   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28678   
28679   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28680   //     COPPER PART - LOWER PART
28681     
28682   dgh[0] = 46.; 
28683   dgh[1] = 74.5;
28684   dgh[2] = 0.5;
28685   dgh[3] = 192.;
28686   dgh[4] = 348.;   
28687   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28688   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28689     
28690   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28691   //     CARBON PART - UPPER PART
28692   
28693   dgh[0] = 46.+1.0;  
28694   dgh[1] = 74.5;
28695   dgh[2] = 0.75;
28696   dgh[3] = 12.;
28697   dgh[4] = 168.;   
28698   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28699   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28700   
28701   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28702   //     CARBON PART - LOWER PART
28703   
28704   dgh[0] = 46.+1.0;  
28705   dgh[1] = 74.5;
28706   dgh[2] = 0.75;
28707   dgh[3] = 192.;
28708   dgh[4] = 348.;     
28709   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28710   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28711     
28712   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28713   
28714   dgh[0] = 74.5;
28715   dgh[1] = 79.5;
28716   dgh[2] = 2.5;
28717   dgh[3] = 12.;
28718   dgh[4] = 168.;    
28719   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28720   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28721   
28722   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28723   
28724   dgh[0] = 74.5;
28725   dgh[1] = 79.5;
28726   dgh[2] = 2.5;
28727   dgh[3] = 192.;
28728   dgh[4] = 348.;    
28729   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28730   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28731   
28732   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28733   
28734   if (rails == 1) {
28735   
28736      dgh[0] = 2.;          
28737      dgh[1] = 8.;           
28738      dgh[2] = 190.;         
28739      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28740      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28741      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28742      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28743
28744      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28745      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28746      dgh[2] = 190.;         
28747      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28748      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28749      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28750      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28751
28752   }
28753
28754   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28755   
28756   dgh[0] = 56.9;    
28757   dgh[1] = 59.;
28758   dgh[2] = 0.6;    
28759   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28760   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28761   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28762
28763   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28764
28765   dgh[0] = 0.;        
28766   dgh[1] = 3.;         
28767   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28768   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28769   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28770   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28771   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28772   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28773   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28774   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28775   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28776   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28777   
28778   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28779
28780   dgh[0] = 5.;        
28781   dgh[1] = 12.;         
28782   dgh[2] = 5.;         
28783   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28784   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28785   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28786   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28787   
28788   dgh[0] = 5.-2.;        
28789   dgh[1] = 12.-2.;         
28790   dgh[2] = 5.;         
28791   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28792   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28793   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28794   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28795   
28796   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28797   
28798   dgh[0] = 0.;        
28799   dgh[1] = 5.;         
28800   dgh[2] = 2.;         
28801   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28802   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28803   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28804   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28805
28806   // --- Outputs the geometry tree in the EUCLID/CAD format 
28807   
28808   if (fEuclidOut) {
28809     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28810   }
28811
28812 }
28813 //_____________________________________________________________________________
28814 void AliITSvPPRasymm::CreateMaterials(){
28815 ////////////////////////////////////////////////////////////////////////
28816   //
28817   // Create ITS materials
28818   //     This function defines the default materials used in the Geant
28819   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28820   // AliITSvPPRasymm.
28821   // In general it is automatically replaced by
28822   // the CreatMaterials routine defined in AliITSv?. Should the function
28823   // CreateMaterials not exist for the geometry version you are using this
28824   // one is used. See the definition found in AliITSv5 or the other routine
28825   // for a complete definition.
28826   //
28827
28828   Int_t   ifield = gAlice->Field()->Integ();
28829   Float_t fieldm = gAlice->Field()->Max();
28830
28831   Float_t tmaxfd = 0.1; // 1.0; // Degree
28832   Float_t stemax = 1.0; // cm
28833   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28834   Float_t epsil  = 1.0E-4; // 1.0; // cm
28835   Float_t stmin  = 0.0; // cm "Default value used"
28836
28837   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28838   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28839   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28840   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28841   Float_t stminSi  = 0.0; // cm "Default value used"
28842
28843   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28844   Float_t stemaxAir = .10000E+01; // cm
28845   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28846   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28847   Float_t stminAir  = 0.0; // cm "Default value used"
28848
28849   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28850   Float_t stemaxServ = 1.0; // 0.01; // cm
28851   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28852   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28853   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28854
28855   // Freon
28856   Float_t afre[2]  = { 12.011,18.9984032 };
28857   Float_t zfre[2]  = { 6., 9. };
28858   Float_t wfre[2]  = { 5.,12. };
28859   Float_t densfre  = 1.5;
28860
28861   // --- Define the various materials and media for GEANT --- 
28862   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28863   //              Float_t dens, Float_t radl, Float_t absl,
28864   //              Float_t *buf=0, Int_t nwbuf=0)
28865   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28866   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28867   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28868   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28869   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28870   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28871
28872   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28873   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28874
28875   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28876   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28877
28878   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28879   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28880
28881   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28882   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28883
28884   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28885   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28886
28887   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28888   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28889
28890   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28891   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28892
28893   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28894   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28895
28896   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28897   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28898
28899   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28900   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28901
28902   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28903   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28904
28905   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28906   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28907
28908   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28909   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28910
28911   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28912   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28913
28914   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28915   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28916
28917   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28918   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28921   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28924   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28925
28926   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28927   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28928
28929   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28930   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28931
28932   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28933   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28934
28935   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28936   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28937
28938   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28939   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28940
28941   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28942   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28943
28944   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28945   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28946
28947   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28948   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28949
28950   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28951   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28952
28953   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28954   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28955
28956   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28957   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28958
28959   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28960   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28961
28962   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28963   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28966   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28967
28968   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28969   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28970
28971   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28972   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28973
28974   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28975   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28976
28977   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28978   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28979
28980   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28981   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28982
28983   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28984   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28985                
28986   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28987   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28988
28989   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28990   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28991
28992   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28993   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28994
28995   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28996   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28997
28998   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28999   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29000
29001   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
29002   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29003
29004   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
29005   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29006
29007   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
29008   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29009
29010   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
29011   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29012
29013
29014   // Special media
29015
29016   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29017   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29018
29019   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29020   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29021
29022   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29023   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29024
29025   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29026   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29027
29028   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29029   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29030
29031   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29032   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29033   
29034   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29035   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29036
29037 }
29038 //______________________________________________________________________
29039 void AliITSvPPRasymm::InitAliITSgeom(){
29040 //     Based on the geometry tree defined in Geant 3.21, this
29041 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29042 // sturture.
29043     if(gMC->IsA()!=AliGeant3::Class()) {
29044         Error("InitAliITSgeom",
29045                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29046         return;
29047     } // end if
29048     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29049     const Int_t nlayers = 6;
29050     const Int_t ndeep = 9;
29051     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29052     Int_t nlad[nlayers],ndet[nlayers];
29053     Double_t t[3],r[10];
29054     Float_t  par[20],att[20];
29055     Int_t    npar,natt,idshape,imat,imed;
29056     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29057     Int_t mod,lay,lad,det,i,j,k;
29058     Char_t names[nlayers][ndeep][4];
29059     Int_t itsGeomTreeCopys[nlayers][ndeep];
29060     if(fMinorVersion == 1){ // Option A
29061     Char_t *namesA[nlayers][ndeep] = {
29062      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29063      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29064      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29065      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29066      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29067      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29068     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29069                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29070                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29071                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29072                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29073                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29074     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29075         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29076         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29077     } // end for i,j
29078     }else if(fMinorVersion == 2){ // Option B
29079     Char_t *namesB[nlayers][ndeep] = {
29080      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29081      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29082      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29083      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29084      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29085      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29086     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29087                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29088                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29089                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29090                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29091                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29092     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29093         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29094         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29095     } // end for i,j
29096     } // end if fMinorVersion
29097     // Sorry, but this is not very pritty code. It should be replaced
29098     // at some point with a version that can search through the geometry
29099     // tree its self.
29100     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29101     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29102     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29103         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29104     mod = 0;
29105     for(i=0;i<nlayers;i++){
29106         k = 1;
29107         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29108             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29109         mod += k;
29110     } // end for i
29111
29112     if(fITSgeom!=0) delete fITSgeom;
29113     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29114     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29115     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29116     mod = -1;
29117     for(lay=1;lay<=nlayers;lay++){
29118         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29119         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29120         switch (lay){
29121         case 1: case 2: // layers 1 and 2 are a bit special
29122             lad = 0;
29123             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29124                 lnum[4] = j;
29125                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29126                     lad++;
29127                     lnum[5] = k;
29128                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29129                         lnum[6] = det;
29130                         mod++;
29131                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29132                                         par,att,imat,imed);
29133                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29134                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29135                              fITSgeom->ReSetShape(kSPD,
29136                                          new AliITSgeomSPD425Short(npar,par));
29137                     } // end for det
29138                 } // end for k
29139             } // end for j
29140             break;
29141         case 3: case 4: case 5: case 6: // layers 3-6
29142             lnum[6] = 1;
29143             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29144                 lnum[4] = lad;
29145                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29146                     lnum[5] = det;
29147                     mod++;
29148                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29149                                     par,att,imat,imed);
29150                     switch (lay){
29151                     case 3: case 4:
29152                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29153                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29154                             fITSgeom->ReSetShape(kSDD,
29155                                             new AliITSgeomSDD256(npar,par));
29156                             break;
29157                         case 5:
29158                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29159                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29160                                 fITSgeom->ReSetShape(kSSD,
29161                                          new AliITSgeomSSD275and75(npar,par));
29162                             break;
29163                         case 6:
29164                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29165                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29166                                 fITSgeom->ReSetShape(kSSD,
29167                                          new AliITSgeomSSD75and275(npar,par));
29168                             break;
29169                         } // end switch
29170                 } // end for det
29171             } // end for lad
29172             break;
29173         } // end switch
29174     } // end for lay
29175     return;
29176 }
29177 //_____________________________________________________________________________
29178 void AliITSvPPRasymm::Init(){
29179 ////////////////////////////////////////////////////////////////////////
29180 //     Initialise the ITS after it has been created.
29181 ////////////////////////////////////////////////////////////////////////
29182     Int_t i;
29183
29184     cout << endl;
29185     for(i=0;i<26;i++) cout << "*";
29186     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29187     for(i=0;i<25;i++) cout << "*";cout << endl;
29188 //
29189     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29190     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29191     if(fITSgeom!=0) delete fITSgeom;
29192     fITSgeom = new AliITSgeom();
29193     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29194     if(!fGeomDetIn) this->InitAliITSgeom();
29195     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29196     AliITS::Init();
29197 //
29198     for(i=0;i<72;i++) cout << "*";
29199     cout << endl;
29200     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29201 }
29202 //_____________________________________________________________________________
29203 void AliITSvPPRasymm::SetDefaults(){
29204     // sets the default segmentation, response, digit and raw cluster classes
29205     const Float_t kconv = 1.0e+04; // convert cm to microns
29206
29207     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29208
29209     AliITSDetType *iDetType;
29210     AliITSgeomSPD  *s0;
29211     AliITSgeomSDD  *s1;
29212     AliITSgeomSSD  *s2;
29213     Int_t i;
29214     Float_t bx[256],bz[280];
29215
29216     //SPD
29217     iDetType=DetType(kSPD);
29218     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29219     AliITSresponse *resp0=new AliITSresponseSPD();
29220     SetResponseModel(kSPD,resp0);
29221     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29222     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29223                      s0->GetDz()*2.*kconv, // for now.
29224                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29225     seg0->SetNPads(256,160);// Number of Bins in x and z
29226     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29227     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29228     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29229     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29230     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29231     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29232     bz[127] = bz[128] = 625.0; // first chip boundry
29233     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29234     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29235     SetSegmentationModel(kSPD,seg0);
29236     // set digit and raw cluster classes to be used
29237     const char *kData0=(iDetType->GetResponseModel())->DataType();
29238     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29239                                                     "AliITSRawClusterSPD");
29240     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29241 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29242 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29243
29244     // SDD
29245     iDetType=DetType(kSDD);
29246     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29247     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29248     SetResponseModel(kSDD,resp1);
29249     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29250     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29251                      s1->GetDz()*2.*kconv, // for now.
29252                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29253     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29254     SetSegmentationModel(kSDD,seg1);
29255     const char *kData1=(iDetType->GetResponseModel())->DataType();
29256     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29257     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29258         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29259     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29260 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29261 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29262
29263     // SSD  Layer 5
29264     iDetType=DetType(kSSD);
29265     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29266     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29267     SetResponseModel(kSSD,resp2);
29268     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29269     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29270                      s2->GetDz()*2.*kconv, // for now.
29271                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29272     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29273     seg2->SetNPads(768,0); // number of strips on each side.
29274     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29275     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29276     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29277     SetSegmentationModel(kSSD,seg2); 
29278     const char *kData2=(iDetType->GetResponseModel())->DataType();
29279     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29280                                                     "AliITSRawClusterSSD");
29281     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29282 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29283 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29284
29285     if(kNTYPES>3){
29286         Warning("SetDefaults",
29287                 "Only the four basic detector types are initialised!");
29288     }// end if
29289     return;
29290 }
29291 //______________________________________________________________________
29292 void AliITSvPPRasymm::DrawModule(){
29293 ////////////////////////////////////////////////////////////////////////
29294 //     Draw a shaded view of the FMD version 8.
29295 ////////////////////////////////////////////////////////////////////////
29296   
29297   // Set everything unseen
29298   gMC->Gsatt("*", "seen", -1);
29299   // 
29300   // Set ALIC mother visible
29301   gMC->Gsatt("ALIC","SEEN",0);
29302   //
29303   // Set the volumes visible
29304   gMC->Gsatt("ITSD","SEEN",0);
29305   gMC->Gsatt("ITS1","SEEN",1);
29306   gMC->Gsatt("ITS2","SEEN",1);
29307   gMC->Gsatt("ITS3","SEEN",1);
29308   gMC->Gsatt("ITS4","SEEN",1);
29309   gMC->Gsatt("ITS5","SEEN",1);
29310   gMC->Gsatt("ITS6","SEEN",1);
29311
29312   gMC->Gsatt("IPCB","SEEN",1);
29313   gMC->Gsatt("ICO2","SEEN",1);
29314   gMC->Gsatt("ICER","SEEN",0);
29315   gMC->Gsatt("ISI2","SEEN",0);
29316   gMC->Gsatt("IPLA","SEEN",0);
29317   gMC->Gsatt("ICO3","SEEN",0);
29318   gMC->Gsatt("IEPX","SEEN",0);
29319   gMC->Gsatt("ISI3","SEEN",1);
29320   gMC->Gsatt("ISUP","SEEN",0);
29321   gMC->Gsatt("ICHO","SEEN",0);
29322   gMC->Gsatt("ICMO","SEEN",0);
29323   gMC->Gsatt("ICMD","SEEN",0);
29324   gMC->Gsatt("ICCO","SEEN",1);
29325   gMC->Gsatt("ICCM","SEEN",0);
29326   gMC->Gsatt("ITMD","SEEN",0);
29327   gMC->Gsatt("ITTT","SEEN",1);
29328
29329   //
29330   gMC->Gdopt("hide", "on");
29331   gMC->Gdopt("shad", "on");
29332   gMC->Gsatt("*", "fill", 7);
29333   gMC->SetClipBox(".");
29334   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29335   gMC->DefaultRange();
29336   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29337   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29338   gMC->Gdman(17, 6, "MAN");
29339 }
29340 //_____________________________________________________________________________
29341 void AliITSvPPRasymm::StepManager(){
29342 ////////////////////////////////////////////////////////////////////////
29343 //    Called for every step in the ITS, then calles the AliITShit class
29344 // creator with the information to be recoreded about that hit.
29345 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29346 // printing of information to a file which can be used to create a .det
29347 // file read in by the routine CreateGeometry(). If set to 0 or any other
29348 // value except 1, the default behavior, then no such file is created nor
29349 // it the extra variables and the like used in the printing allocated.
29350 ////////////////////////////////////////////////////////////////////////
29351     Int_t         copy, id;
29352     TLorentzVector position, momentum;
29353     static TLorentzVector position0;
29354     static Int_t stat0=0;
29355     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29356        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29357         gMC->TrackPosition(position); // Get Position
29358         gMC->TrackMomentum(momentum); // Get Momentum
29359         copy = fTrackReferences->GetEntriesFast();
29360         TClonesArray &lTR = *fTrackReferences;
29361         // Fill TrackReference structure with this new TrackReference.
29362         AliTrackReference *tr = new(lTR[copy]) AliTrackReference();
29363         tr->SetTrack(gAlice->CurrentTrack());
29364         tr->SetPosition(position.X(),position.Y(),position.Z());
29365         tr->SetMomentum(momentum.Px(),momentum.Py(),momentum.Pz());
29366         tr->SetLength(gMC->TrackLength());
29367     } // if Outer ITS mother Volume
29368     if(!(this->IsActive())){
29369         return;
29370     } // end if !Active volume.
29371     Int_t   copy1,copy2;  
29372 //    Float_t hits[8];
29373     Int_t   vol[5];
29374     TClonesArray &lhits = *fHits;
29375     //
29376     // Track status
29377     vol[3] = 0;
29378     vol[4] = 0;
29379     if(gMC->IsTrackInside())      vol[3] +=  1;
29380     if(gMC->IsTrackEntering())    vol[3] +=  2;
29381     if(gMC->IsTrackExiting())     vol[3] +=  4;
29382     if(gMC->IsTrackOut())         vol[3] +=  8;
29383     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29384     if(gMC->IsTrackStop())        vol[3] += 32;
29385     if(gMC->IsTrackAlive())       vol[3] += 64;
29386     //
29387     // Fill hit structure.
29388     if(!(gMC->TrackCharge())) return;
29389     //
29390     // Only entering charged tracks
29391     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29392         vol[0] = 1;
29393         id = gMC->CurrentVolOffID(2,copy);
29394         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29395         vol[1] = copy;
29396         gMC->CurrentVolOffID(3,copy1);
29397         //ladder copy in the module   = 1<->2  (I10A < I12A)
29398         gMC->CurrentVolOffID(4,copy2);
29399         //module copy in the layer    = 1<->10 (I12A < IT12)
29400         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29401     } else if(id == fIdSens[1]){
29402         vol[0] = 2;
29403         id = gMC->CurrentVolOffID(2,copy);
29404         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29405         vol[1] = copy;
29406         gMC->CurrentVolOffID(3,copy1);
29407         //ladder copy in the module   = 1<->4  (I20A < I12A)
29408         gMC->CurrentVolOffID(4,copy2);
29409         //module copy in the layer    = 1<->10 (I12A < IT12)
29410         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29411     } else if(id == fIdSens[2]){
29412         vol[0] = 3;
29413         id = gMC->CurrentVolOffID(1,copy);
29414         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29415         vol[1] = copy;
29416         id = gMC->CurrentVolOffID(2,copy);
29417         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29418         vol[2] = copy;
29419     } else if(id == fIdSens[3]){
29420         vol[0] = 4;
29421         id = gMC->CurrentVolOffID(1,copy);
29422         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29423         vol[1] = copy;
29424         id = gMC->CurrentVolOffID(2,copy);
29425         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29426         vol[2] = copy;
29427     }else if(id == fIdSens[4]){
29428         vol[0] = 5;
29429         id = gMC->CurrentVolOffID(1,copy);
29430         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29431         vol[1] = copy;
29432         id = gMC->CurrentVolOffID(2,copy);
29433         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29434         vol[2] = copy;
29435     }else if(id == fIdSens[5]){
29436         vol[0] = 6;
29437         id = gMC->CurrentVolOffID(1,copy);
29438         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29439         vol[1] = copy;
29440         id = gMC->CurrentVolOffID(2,copy);
29441         //ladder copy in the layer = 1<->38 (I569 < IT56)
29442         vol[2] = copy;
29443     } else {
29444         return; // not an ITS volume?
29445     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29446     //
29447     gMC->TrackPosition(position);
29448     gMC->TrackMomentum(momentum);
29449 /*
29450     hits[0]=position[0];
29451     hits[1]=position[1];
29452     hits[2]=position[2];
29453     hits[3]=momentum[0];
29454     hits[4]=momentum[1];
29455     hits[5]=momentum[2];
29456     hits[6]=gMC->Edep();
29457     hits[7]=gMC->TrackTime();
29458 */
29459     vol[4] = stat0;
29460     if(gMC->IsTrackEntering()){
29461         position0 = position;
29462         stat0 = vol[3];
29463     } // end if IsEntering
29464     // Fill hit structure with this new hit.
29465 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29466     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29467                                    gMC->Edep(),gMC->TrackTime(),position,
29468                                    position0,momentum);
29469     //
29470     position0 = position;
29471     stat0 = vol[3];
29472
29473     return;
29474 }