]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
New Fastpoint merger added.
[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.55  2002/04/13 22:21:12  nilsen
19 New default value of noise for SDD simulations introduced.
20
21 Revision 1.54  2002/03/28 16:17:03  nilsen
22 Set new Geant Step size and related parameters for the ITS materials.
23
24 Revision 1.53  2001/11/28 01:35:45  nilsen
25 Using standard constructors instead of default constructors for Clusterfinder,
26 Response, and FastSimulator.
27
28 Revision 1.52  2001/10/22 11:00:54  hristov
29 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
30
31 Revision 1.51  2001/10/19 10:18:49  barbera
32 A typo corrected.
33
34 Revision 1.50  2001/10/18 12:25:07  barbera
35 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
36
37 Revision 1.49  2001/10/18 03:09:21  barbera
38 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
39
40 Revision 1.48  2001/10/17 04:35:32  barbera
41 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
42
43 Revision 1.47  2001/10/04 22:33:39  nilsen
44 Fixed bugs in SetDefaults.
45
46 Revision 1.46  2001/10/01 19:34:08  nilsen
47 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
48
49 Revision 1.45  2001/06/07 14:42:14  barbera
50 Both chip and det thicknesses set to [100,300]
51
52 Revision 1.44  2001/05/31 19:24:47  barbera
53 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
54
55 Revision 1.43  2001/05/30 16:15:47  fca
56 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
57
58 Revision 1.42  2001/05/30 15:55:35  hristov
59 Strings compared instead of pointers
60
61 Revision 1.41  2001/05/30 14:04:31  hristov
62 Dynamic cast replaced (F.Carminati)
63
64 Revision 1.40  2001/05/25 15:59:59  morsch
65 Overlaps corrected. (R. Barbera)
66
67 Revision 1.38  2001/05/16 08:17:49  hristov
68 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)
69
70 Revision 1.37  2001/05/10 00:12:59  nilsen
71 Finished fixing up the default segmentation for the PPR geometry.
72
73 Revision 1.36  2001/05/09 01:02:21  nilsen
74 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
75
76 Revision 1.35  2001/05/03 08:40:15  barbera
77 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
78
79 Revision 1.33  2001/05/01 22:40:42  nilsen
80 Partical update of SetDefault.
81
82 Revision 1.32  2001/04/22 13:48:09  barbera
83 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
84
85 Revision 1.31  2001/04/04 07:02:16  barbera
86 Position of the cylinders holding rails corrected
87
88 Revision 1.30  2001/03/29 22:02:30  barbera
89 Some changes to the services due to the new drawings from the engineers.
90
91 Revision 1.29  2001/03/29 05:28:56  barbera
92 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
93
94 Revision 1.28  2001/03/28 06:40:20  barbera
95 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
96
97 Revision 1.26  2001/03/23 00:12:23  nilsen
98 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
99 not a .det file. Removed redundent calls to BuildGeometry.
100
101 Revision 1.25  2001/03/20 19:22:51  barbera
102 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.
103
104 Revision 1.23  2001/03/13 21:18:44  barbera
105 Some misleading comments removed
106
107 Revision 1.22  2001/03/13 18:13:30  barbera
108 Some mother volumes sligthly modified to eliminate an overlap with the absorber
109
110 Revision 1.21  2001/03/13 08:36:23  hristov
111 fabsf replaced by TMath::Abs
112
113 Revision 1.20  2001/03/13 00:17:41  barbera
114 New SDD geometry got grom F. Tosello and checked by the SDD engineers
115
116 Revision 1.19  2001/02/28 18:23:13  barbera
117 Setters and getters to set/get the detector and chip thickness on SPD layers added
118
119 Revision 1.18  2001/02/27 23:18:24  barbera
120 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
121
122 Revision 1.17  2001/02/19 22:14:55  nilsen
123 Fix for all 4 versions 11, 12, 21, and 22.
124
125 Revision 1.16  2001/02/19 20:10:34  barbera
126 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
127
128 Revision 1.15  2001/02/19 19:44:00  barbera
129 Air density parameter corrected
130
131 Revision 1.14  2001/02/13 16:53:35  nilsen
132 Fixed a but when trying to use GEANT4. Needed to replace
133 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
134 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
135 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
136 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
137 in the same way as in AliITSv5.cxx.
138
139 Revision 1.13  2001/02/09 20:06:26  nilsen
140 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
141
142 Revision 1.12  2001/02/09 13:53:38  barbera
143 Int_t redefinition avoided
144
145 Revision 1.11  2001/02/09 06:55:38  barbera
146 SPD option re-set to B. It was A by mistake
147
148 Revision 1.10  2001/02/09 00:05:31  nilsen
149 Added fMajor/MinorVersion variables and made other changes to better make
150 use of the new code changes in AliITSgeom related classes.
151
152
153 Revision 1.9  2001/02/08 16:00:37  barbera
154 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
155
156 Revision 1.8  2001/02/06 08:03:44  barbera
157 Material redefinition in SDD
158
159 Revision 1.7  2001/02/05 13:34:57  barbera
160 Updated version of the ITS detailed geometry
161
162 Revision 1.5  2001/01/30 09:23:13  hristov
163 Streamers removed (R.Brun)
164
165 Revision 1.4  2001/01/23 20:08:03  barbera
166 Option B for pixels implemented and set as default
167
168 Revision 1.3  2001/01/17 08:08:20  barbera
169 Some media parameters modified
170
171 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
172 New ITS detailed geometry to be used for the PPR
173
174 */
175
176 ///////////////////////////////////////////////////////////////////////////////
177 //                                                                           //
178 //  Inner Traking System version PPR  asymmetric                             //
179 //  This class contains the base procedures for the Inner Tracking System    //
180 //                                                                           //
181 // Authors: R. Barbera                                                       //
182 // version 8.                                                                //
183 // Created  January 15 2001.                                                 //
184 //                                                                           //
185 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
186 //                                                                           //
187 ///////////////////////////////////////////////////////////////////////////////
188
189 // See AliITSvPPRasymm::StepManager().
190 #include <iostream.h>
191 #include <iomanip.h>
192 #include <stdio.h>
193 #include <stdlib.h>
194 #include <TMath.h>
195 #include <TGeometry.h>
196 #include <TNode.h>
197 #include <TTUBE.h>
198 #include <TTUBS.h>
199 #include <TPCON.h>
200 #include <TFile.h>    // only required for Tracking function?
201 #include <TCanvas.h>
202 #include <TObjArray.h>
203 #include <TLorentzVector.h>
204 #include <TObjString.h>
205 #include <TClonesArray.h>
206 #include <TBRIK.h>
207 #include <TSystem.h>
208
209 #include "AliMC.h"
210 #include "AliRun.h"
211 #include "AliMagF.h"
212 #include "AliConst.h"
213 #include "AliGeant3.h"
214 #include "AliITSGeant3Geometry.h"
215 #include "AliITShit.h"
216 #include "AliITS.h"
217 #include "AliITSvPPRasymm.h"
218 #include "AliITSgeom.h"
219 #include "AliITSgeomSPD.h"
220 #include "AliITSgeomSDD.h"
221 #include "AliITSgeomSSD.h"
222 #include "AliITSDetType.h"
223 #include "AliITSresponseSPD.h"
224 #include "AliITSresponseSDD.h"
225 #include "AliITSresponseSSD.h"
226 #include "AliITSsegmentationSPD.h"
227 #include "AliITSsegmentationSDD.h"
228 #include "AliITSsegmentationSSD.h"
229 #include "AliITSsimulationSPD.h"
230 #include "AliITSsimulationSDD.h"
231 #include "AliITSsimulationSSD.h"
232 #include "AliITSClusterFinderSPD.h"
233 #include "AliITSClusterFinderSDD.h"
234 #include "AliITSClusterFinderSSD.h"
235
236
237 ClassImp(AliITSvPPRasymm)
238  
239 //_____________________________________________________________________________
240 AliITSvPPRasymm::AliITSvPPRasymm() {
241 ////////////////////////////////////////////////////////////////////////
242 //    Standard default constructor for the ITS version 8.
243 ////////////////////////////////////////////////////////////////////////
244     Int_t i;
245
246     fIdN          = 0;
247     fIdName       = 0;
248     fIdSens       = 0;
249     fEuclidOut    = kFALSE; // Don't write Euclide file
250     fGeomDetOut   = kFALSE; // Don't write .det file
251     fGeomDetIn    = kFALSE; // Don't Read .det file
252     fMajorVersion = IsVersion();
253     fMinorVersion = -1;
254     for(i=0;i<60;i++) fRead[i] = '\0';
255     for(i=0;i<60;i++) fWrite[i] = '\0';
256     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
257 }
258 //_____________________________________________________________________________
259 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
260 ////////////////////////////////////////////////////////////////////////
261 //    Standard constructor for the ITS version 8.
262 ////////////////////////////////////////////////////////////////////////
263     Int_t i;
264
265     fIdN = 6;
266     fIdName = new TString[fIdN];
267     fIdName[0] = "ITS1";
268     fIdName[1] = "ITS2";
269     fIdName[2] = "ITS3";
270     fIdName[3] = "ITS4";
271     fIdName[4] = "ITS5";
272     fIdName[5] = "ITS6";
273     fIdSens    = new Int_t[fIdN];
274     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
275     fMajorVersion = IsVersion();
276     fMinorVersion = 2;
277     fEuclidOut    = kFALSE; // Don't write Euclide file
278     fGeomDetOut   = kFALSE; // Don't write .det file
279     fGeomDetIn    = kFALSE; // Don't Read .det file
280     SetThicknessDet1();
281     SetThicknessDet2();
282     SetThicknessChip1();
283     SetThicknessChip2();                         
284
285     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
286     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
287     strncpy(fRead,fEuclidGeomDet,60);
288     strncpy(fWrite,fEuclidGeomDet,60);
289 }
290 //____________________________________________________________________________
291 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
292 ////////////////////////////////////////////////////////////////////////
293 //     Copy Constructor for ITS version 8.
294 ////////////////////////////////////////////////////////////////////////
295     if(&source == this) return;
296     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
297     return;
298 }
299 //_____________________________________________________________________________
300 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
301 ////////////////////////////////////////////////////////////////////////
302 //    Assignment operator for the ITS version 8.
303 ////////////////////////////////////////////////////////////////////////
304     if(&source == this) return *this;
305     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
306     return *this;
307 }
308 //_____________________________________________________________________________
309 AliITSvPPRasymm::~AliITSvPPRasymm() {
310 ////////////////////////////////////////////////////////////////////////
311 //    Standard destructor for the ITS version 8.
312 ////////////////////////////////////////////////////////////////////////
313 }
314 //__________________________________________________________________________
315 void AliITSvPPRasymm::BuildGeometry(){
316 ////////////////////////////////////////////////////////////////////////
317 //    Geometry builder for the ITS version 8.
318 ////////////////////////////////////////////////////////////////////////
319     TNode *node, *top;
320     
321     const Int_t kColorITS=kYellow;
322     //
323     top = gAlice->GetGeometry()->GetNode("alice");
324
325
326     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
327     top->cd();
328     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
329     node->SetLineColor(kColorITS);
330     fNodes->Add(node);
331
332     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
333     top->cd();
334     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
335     node->SetLineColor(kColorITS);
336     fNodes->Add(node);
337
338     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
339     top->cd();
340     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
341     node->SetLineColor(kColorITS);
342     fNodes->Add(node);
343
344     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
345     top->cd();
346     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
347     node->SetLineColor(kColorITS);
348     fNodes->Add(node);
349
350     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
351     top->cd();
352     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
353     node->SetLineColor(kColorITS);
354     fNodes->Add(node);
355
356     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
357     top->cd();
358     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
359     node->SetLineColor(kColorITS);
360     fNodes->Add(node);
361
362
363 /*
364   // DETAILED GEOMETRY
365
366   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
367
368   // Define some variables for SPD
369
370   Float_t dits[100];
371   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
372   Float_t di103[3], di10a[3];                      // for layer 1
373   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
374   Float_t di1d3[3], di20a[3];                      // for layer 2  
375
376   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
377   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
378   
379   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
380   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
381   
382   Float_t dbus=300.;      // total bus thickness on both layers (micron)
383
384   ddet1 = GetThicknessDet1();
385   ddet2 = GetThicknessDet2();
386   dchip1 = GetThicknessChip1();
387   dchip2 = GetThicknessChip2();    
388
389   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
390
391   if(ddet1 < 100. || ddet1 > 300.) {
392      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
393           " The default value of 200 microns will be used." << endl;
394           ddet1=200.;
395   }
396   
397   if(ddet2 < 100. || ddet2 > 300.) {
398      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
399           " The default value of 200 microns will be used." << endl;
400           ddet2=200.;
401   }
402   
403   if(dchip1 < 100. || dchip1 > 300.) {
404      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
405           " The default value of 200 microns will be used." << endl;
406           dchip1=200.;
407   }
408   
409   if(dchip2 < 100. || dchip2 > 300.) {
410      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
411           " The default value of 200 microns will be used." << endl;
412           dchip2=200.;
413   }      
414    
415   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
416   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
417   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
418   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
419
420   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
421   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
422   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
423   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
424   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
425                 
426   Float_t deltax, deltay; 
427
428   Int_t thickness = fMinorVersion/10;
429   Int_t option    = fMinorVersion - 10*thickness;
430
431
432   // Define some variables for SDD
433   // SDD detector ladder
434
435   Float_t ySDD;
436   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
437   Float_t Y_SDD_sep = 0.20;
438   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
439   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
440
441   // Rotation matrices
442     
443   // SPD - option 'a' 
444   
445   if (option == 1) {  
446   
447      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
448      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
449      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
450      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
451      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
452      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
453      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
454      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
455      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
456      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
457      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
458      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
459      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
460      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
461      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
462                  
463   }   
464
465   // SPD - option 'b' (this is the default)  
466
467   if (option == 2) {  
468   
469      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
470      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
471      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
472      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
473      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
474      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
475      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
476      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
477      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
478      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
479      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
480      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
481      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
482      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
483      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
484
485   }   
486      
487   // SDD
488   
489   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
490   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
491   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
492   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
493   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
494   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
495   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
496   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
497   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
498   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
499   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
500   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
501   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
502   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
503   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
504   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
505   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
506   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
507   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
508   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
509   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
510   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
511   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
512   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
513   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
514   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
515   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
516   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
517   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
518   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
519   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
520   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
521   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
522   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
523   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
524   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
525       
526   //SSD 
527   
528   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
529   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
530   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
531   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
532   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
533   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
534   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
535   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
536   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
537   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
538   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
539   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
540   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
541   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
542   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
543   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
544   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
545   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
546   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
547   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
548   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
549   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
550   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
551   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
552   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
553   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
554   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
555   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
556   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
557   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
558   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
559   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
560   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
561   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
562   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
563   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
564   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
565   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
566   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
567   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
568   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
569   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
570   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
571   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
572   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
573   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
574   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
575   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
576   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
577   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
578   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
579   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
580   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
581   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
582   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
583   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
584   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
585   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
586   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
587   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
588   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
589   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
590   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
591   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
592   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
593   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
594   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
595   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
596   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
597   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
598   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
599   
600   
601   // --- Define SPD (option 'a') volumes ----------------------------
602   
603   // SPD - option 'a' 
604   // (this is NOT the default)
605   
606   if (option == 1) { 
607     
608     dits1[0] = 0.64;
609     dits1[1] = ddet1;
610     dits1[2] = 3.48;
611     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
612     
613     dits2[0] = 0.64;
614     dits2[1] = ddet2;
615     dits2[2] = 3.48;
616     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
617     
618     di101[0] = 0.705;
619     di101[1] = ddet1;
620     di101[2] = 3.536;
621     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
622     
623     di1d1[0] = 0.705;
624     di1d1[1] = ddet2;
625     di1d1[2] = 3.536;
626     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
627     
628     di103[0] = 0.793;
629     di103[1] = ddet1+dchip1;
630     di103[2] = 3.536;
631     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
632     
633     di1d3[0] = 0.793;
634     di1d3[1] = ddet2+dchip2;
635     di1d3[2] = 3.536;
636     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
637         
638     di10a[0] = 0.843;
639     di10a[1] = ddet1+dchip1+dbus+0.0025;  
640     di10a[2] = 19.344;
641     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
642     
643     di20a[0] = 0.843;
644     di20a[1] = ddet2+dchip2+dbus+0.0025;  
645     di20a[2] = 19.344;
646     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
647
648     dits[0] = 3.7;
649     dits[1] = 7.7;
650     dits[2] = 24;
651     dits[3] = 57;
652     dits[4] = 100;
653     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
654      
655     dits[0] = 3.7;
656     dits[1] = 7.75;
657     dits[2] = 26.1;
658     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
659     
660   }
661   
662   // --- Define SPD (option 'b') volumes ----------------------------
663   
664   // SPD - option 'b' 
665   // (this is the default)
666
667   if (option == 2) {
668     
669     dits1[0] = 0.64;
670     dits1[1] = ddet1;
671     dits1[2] = 3.48;
672     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
673     
674     dits2[0] = 0.64;
675     dits2[1] = ddet2;
676     dits2[2] = 3.48;
677     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
678     
679     di101[0] = 0.705;
680     di101[1] = ddet1;
681     di101[2] = 3.536;
682     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
683     
684     di1d1[0] = 0.705;
685     di1d1[1] = ddet2;
686     di1d1[2] = 3.536;
687     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
688     
689     di107[0] = 0.793;
690     di107[1] = ddet1+dchip1;
691     di107[2] = 3.536;
692     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
693     
694     di1d7[0] = 0.7975;
695     di1d7[1] = ddet2+dchip2;
696     di1d7[2] = 3.536;
697     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
698         
699     di10b[0] = 0.843;
700     di10b[1] = ddet1+dchip1+dbus+0.0025;  
701     di10b[2] = 19.344;
702     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
703     
704     di20b[0] = 0.843;
705     di20b[1] = ddet2+dchip2+dbus+0.0025;  
706     di20b[2] = 19.344;
707     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
708
709     dits[0] = 3.7;
710     dits[1] = 7.7;
711     dits[2] = 24;
712     dits[3] = 57;
713     dits[4] = 100;
714     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
715      
716     dits[0] = 3.7;
717     dits[1] = 7.75;
718     dits[2] = 26.1;
719     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
720          
721
722   }
723
724   // --- Define SDD volumes ------------------------------------------
725   
726   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
727   it34->DefineSection(0,-34.6,23.49,28.); 
728   it34->DefineSection(1,-23.65,23.49,28.); 
729   it34->DefineSection(2,-23.65,14.59,28.); 
730   it34->DefineSection(3,23.65,14.59,28.); 
731   it34->DefineSection(4,23.65,23.49,28.); 
732   it34->DefineSection(5,34.6,23.49,28.);   
733   
734   I302dits[0] = 3.6250;
735   I302dits[1] = 0.0150;
736   I302dits[2] = 4.3794; 
737   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
738
739   I004dits[0] = I302dits[0]+0.005;
740   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
741   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
742   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
743     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
744   }
745   I004dits[2] = I004dits[2] + I302dits[2];  
746   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
747   
748   dits[0] = 3.50850;
749   dits[1] = 0.01499; 
750   dits[2] = 3.76320;  
751   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
752  
753   I402dits[0] = 3.6250;
754   I402dits[1] = 0.0150;
755   I402dits[2] = 4.3794; 
756   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
757
758   I005dits[0] = I402dits[0]+0.005;
759   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
760   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
761   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
762     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
763   }
764   I005dits[2] = I005dits[2] + I402dits[2];  
765   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
766
767   dits[0] = 3.50850;
768   dits[1] = 0.01499; 
769   dits[2] = 3.76320;
770   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
771
772   
773   // --- Define SSD volumes ------------------------------------------
774   
775
776   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
777   it56->DefineSection(0,-57.45,43.6,48.); 
778   it56->DefineSection(1,-49.15,43.6,48.); 
779   it56->DefineSection(2,-49.15,36.9,48.); 
780   it56->DefineSection(3,50.55,36.9,48.); 
781   it56->DefineSection(4,50.55,43.6,48.); 
782   it56->DefineSection(5,57.45,43.6,48.);    
783
784   dits[0] = 3.75;
785   dits[1] = 0.045;
786   dits[2] = 43.3;
787   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
788
789   dits[0] = 3.75;
790   dits[1] = 0.045;
791   dits[2] = 50.975;
792   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
793   
794   dits[0] = 3.75;
795   dits[1] = 0.015;
796   dits[2] = 2.1;
797   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
798   
799   dits[0] = 3.75;
800   dits[1] = 0.015;
801   dits[2] = 2.1;
802   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
803
804   dits[0] = 3.65;
805   dits[1] = 0.015;
806   dits[2] = 2;
807   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
808
809   dits[0] = 3.65;
810   dits[1] = 0.015;
811   dits[2] = 2;
812   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
813
814   //
815   
816   top->cd();
817
818   // --- Place SPD (option 'a') volumes into their mother volume 
819   
820   // SPD - option 'a' 
821   // (this is NOT the default)
822
823   if (option == 1) {
824
825
826   }
827   
828   
829   // --- Place SPD (option 'b') volumes into their mother volume 
830   
831   // SPD - option 'b' 
832   // (this is the default)
833
834   if (option == 2) { 
835   
836     // Place IT12 in Alice
837     //
838     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
839     node->SetLineColor(kColorITS);
840     node->SetVisibility(0);
841     node->cd();    
842        //
843        // Place copy #1 of I12B in IT12
844        //
845        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
846        sub1node->SetLineColor(kColorITS);
847        sub1node->SetVisibility(0);
848        sub1node->cd();    
849           //
850           // Place copy #1 of I10B in I12B
851           //
852           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
853           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
854           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
855           sub2node->SetLineColor(kColorITS);
856           sub2node->SetVisibility(0);
857           sub2node->cd();
858              //
859              // Place copy #1 of I107 in I10B
860              //
861              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
862              sub3node->SetLineColor(kColorITS);
863              sub3node->SetVisibility(0);
864              sub3node->cd();
865                 //
866                 // Place copy #1 of I101 in I107
867                 //
868                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
869                 sub4node->SetLineColor(kColorITS);
870                 sub4node->SetVisibility(0);
871                 sub4node->cd();
872                    //               
873                    // Place copy #1 of ITS1 in I101
874                    //
875                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
876                    sub5node->SetLineColor(kColorITS);                   
877                    fNodes->Add(sub5node);
878                    sub4node->cd();   
879                 fNodes->Add(sub4node);  
880              sub3node->cd(); 
881              fNodes->Add(sub3node);
882              sub2node->cd(); 
883              //
884              // Place copy #2 of I107 in I10B
885              //
886              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
887              sub3node->SetLineColor(kColorITS);
888              sub3node->SetVisibility(0);
889              sub3node->cd();
890                 //
891                 // Place copy #1 of I101 in I107
892                 //
893                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
894                 sub4node->SetLineColor(kColorITS);
895                 sub4node->SetVisibility(0);
896                 sub4node->cd();             
897                    //
898                    // Place copy #1 of ITS1 in I101
899                    //
900                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
901                    sub5node->SetLineColor(kColorITS);                   
902                    fNodes->Add(sub5node);
903                    sub4node->cd();   
904                 fNodes->Add(sub4node);  
905              sub3node->cd(); 
906              fNodes->Add(sub3node);
907              sub2node->cd(); 
908              //
909              // Place copy #3 of I107 in I10B
910              //
911              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
912              sub3node->SetLineColor(kColorITS);
913              sub3node->SetVisibility(0);
914              sub3node->cd();
915                 //
916                 // Place copy #1 of I101 in I107
917                 //
918                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
919                 sub4node->SetLineColor(kColorITS);
920                 sub4node->SetVisibility(0);
921                 sub4node->cd();             
922                    //
923                    // Place copy #1 of ITS1 in I101
924                    //
925                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
926                    sub5node->SetLineColor(kColorITS);                   
927                    fNodes->Add(sub5node);
928                    sub4node->cd();   
929                 fNodes->Add(sub4node);  
930              sub3node->cd(); 
931              fNodes->Add(sub3node);
932              sub2node->cd(); 
933              //
934              // Place copy #4 of I107 in I10B
935              //
936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
937              sub3node->SetLineColor(kColorITS);
938              sub3node->SetVisibility(0);
939              sub3node->cd();
940                 //
941                 // Place copy #1 of I101 in I107
942                 //
943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
944                 sub4node->SetLineColor(kColorITS);
945                 sub4node->SetVisibility(0);
946                 sub4node->cd();             
947                    //
948                    // Place copy #1 of ITS1 in I101
949                    //
950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
951                    sub5node->SetLineColor(kColorITS);                   
952                    fNodes->Add(sub5node);
953                    sub4node->cd();   
954                 fNodes->Add(sub4node);  
955              sub3node->cd(); 
956              fNodes->Add(sub3node);
957              sub2node->cd(); 
958           fNodes->Add(sub2node);        
959           sub1node->cd(); 
960           //
961           // Place copy #2 of I10B in I12B
962           //
963           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
964           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
965           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
966           sub2node->SetLineColor(kColorITS);
967           sub2node->SetVisibility(0);
968           sub2node->cd();
969              //
970              // Place copy #1 of I107 in I10B
971              //
972              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
973              sub3node->SetLineColor(kColorITS);
974              sub3node->SetVisibility(0);
975              sub3node->cd();
976                 //
977                 // Place copy #1 of I101 in I107
978                 //
979                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
980                 sub4node->SetLineColor(kColorITS);
981                 sub4node->SetVisibility(0);
982                 sub4node->cd();
983                    //               
984                    // Place copy #1 of ITS1 in I101
985                    //
986                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
987                    sub5node->SetLineColor(kColorITS);                   
988                    fNodes->Add(sub5node);
989                    sub4node->cd();   
990                 fNodes->Add(sub4node);  
991              sub3node->cd(); 
992              fNodes->Add(sub3node);
993              sub2node->cd(); 
994              //
995              // Place copy #2 of I107 in I10B
996              //
997              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
998              sub3node->SetLineColor(kColorITS);
999              sub3node->SetVisibility(0);
1000              sub3node->cd();
1001                 //
1002                 // Place copy #1 of I101 in I107
1003                 //
1004                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1005                 sub4node->SetLineColor(kColorITS);
1006                 sub4node->SetVisibility(0);
1007                 sub4node->cd();             
1008                    //
1009                    // Place copy #1 of ITS1 in I101
1010                    //
1011                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1012                    sub5node->SetLineColor(kColorITS);                   
1013                    fNodes->Add(sub5node);
1014                    sub4node->cd();   
1015                 fNodes->Add(sub4node);  
1016              sub3node->cd(); 
1017              fNodes->Add(sub3node);
1018              sub2node->cd(); 
1019              //
1020              // Place copy #3 of I107 in I10B
1021              //
1022              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1023              sub3node->SetLineColor(kColorITS);
1024              sub3node->SetVisibility(0);
1025              sub3node->cd();
1026                 //
1027                 // Place copy #1 of I101 in I107
1028                 //
1029                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1030                 sub4node->SetLineColor(kColorITS);
1031                 sub4node->SetVisibility(0);
1032                 sub4node->cd();             
1033                    //
1034                    // Place copy #1 of ITS1 in I101
1035                    //
1036                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1037                    sub5node->SetLineColor(kColorITS);                   
1038                    fNodes->Add(sub5node);
1039                    sub4node->cd();   
1040                 fNodes->Add(sub4node);  
1041              sub3node->cd(); 
1042              fNodes->Add(sub3node);
1043              sub2node->cd(); 
1044              //
1045              // Place copy #4 of I107 in I10B
1046              //
1047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1048              sub3node->SetLineColor(kColorITS);
1049              sub3node->SetVisibility(0);
1050              sub3node->cd();
1051                 //
1052                 // Place copy #1 of I101 in I107
1053                 //
1054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1055                 sub4node->SetLineColor(kColorITS);
1056                 sub4node->SetVisibility(0);
1057                 sub4node->cd();             
1058                    //
1059                    // Place copy #1 of ITS1 in I101
1060                    //
1061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1062                    sub5node->SetLineColor(kColorITS);                   
1063                    fNodes->Add(sub5node);
1064                    sub4node->cd();   
1065                 fNodes->Add(sub4node);  
1066              sub3node->cd(); 
1067              fNodes->Add(sub3node);
1068              sub2node->cd(); 
1069           fNodes->Add(sub2node);        
1070           sub1node->cd(); 
1071           //
1072           // Place copy #1 of I20B in I12B
1073           //
1074           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1075           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1076           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1077           sub2node->SetLineColor(kColorITS);
1078           sub2node->SetVisibility(0);
1079           sub2node->cd();
1080              //
1081              // Place copy #1 of I1D7 in I20B
1082              //
1083              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1084              sub3node->SetLineColor(kColorITS);
1085              sub3node->SetVisibility(0);
1086              sub3node->cd();
1087                 //
1088                 // Place copy #1 of I1D1 in I1D7
1089                 //
1090                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1091                 sub4node->SetLineColor(kColorITS);
1092                 sub4node->SetVisibility(0);
1093                 sub4node->cd();
1094                    //               
1095                    // Place copy #1 of ITS2 in I1D1
1096                    //
1097                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1098                    sub5node->SetLineColor(kColorITS);                   
1099                    fNodes->Add(sub5node);
1100                    sub4node->cd();   
1101                 fNodes->Add(sub4node);  
1102              sub3node->cd(); 
1103              fNodes->Add(sub3node);
1104              sub2node->cd(); 
1105              //
1106              // Place copy #2 of I1D7 in I20B
1107              //
1108              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1109              sub3node->SetLineColor(kColorITS);
1110              sub3node->SetVisibility(0);
1111              sub3node->cd();
1112                 //
1113                 // Place copy #1 of I1D1 in I1D7
1114                 //
1115                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1116                 sub4node->SetLineColor(kColorITS);
1117                 sub4node->SetVisibility(0);
1118                 sub4node->cd();             
1119                    //
1120                    // Place copy #1 of ITS2 in I1D1
1121                    //
1122                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1123                    sub5node->SetLineColor(kColorITS);                   
1124                    fNodes->Add(sub5node);
1125                    sub4node->cd();   
1126                 fNodes->Add(sub4node);  
1127              sub3node->cd(); 
1128              fNodes->Add(sub3node);
1129              sub2node->cd(); 
1130              //
1131              // Place copy #3 of I1D7 in I20B
1132              //
1133              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1134              sub3node->SetLineColor(kColorITS);
1135              sub3node->SetVisibility(0);
1136              sub3node->cd();
1137                 //
1138                 // Place copy #1 of I1D1 in I1D7
1139                 //
1140                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1141                 sub4node->SetLineColor(kColorITS);
1142                 sub4node->SetVisibility(0);
1143                 sub4node->cd();             
1144                    //
1145                    // Place copy #1 of ITS2 in I1D1
1146                    //
1147                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1148                    sub5node->SetLineColor(kColorITS);                   
1149                    fNodes->Add(sub5node);
1150                    sub4node->cd();   
1151                 fNodes->Add(sub4node);  
1152              sub3node->cd(); 
1153              fNodes->Add(sub3node);
1154              sub2node->cd(); 
1155              //
1156              // Place copy #4 of I1D7 in I20B
1157              //
1158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1159              sub3node->SetLineColor(kColorITS);
1160              sub3node->SetVisibility(0);
1161              sub3node->cd();
1162                 //
1163                 // Place copy #1 of I1D1 in I1D7
1164                 //
1165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1166                 sub4node->SetLineColor(kColorITS);
1167                 sub4node->SetVisibility(0);
1168                 sub4node->cd();             
1169                    //
1170                    // Place copy #1 of ITS2 in I1D1
1171                    //
1172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1173                    sub5node->SetLineColor(kColorITS);                   
1174                    fNodes->Add(sub5node);
1175                    sub4node->cd();   
1176                 fNodes->Add(sub4node);  
1177              sub3node->cd(); 
1178              fNodes->Add(sub3node);
1179              sub2node->cd(); 
1180           fNodes->Add(sub2node);        
1181           sub1node->cd(); 
1182           //
1183           // Place copy #2 of I20B in I12B
1184           //
1185           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1186           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1187           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1188           sub2node->SetLineColor(kColorITS);
1189           sub2node->SetVisibility(0);
1190           sub2node->cd();
1191              //
1192              // Place copy #1 of I1D7 in I20B
1193              //
1194              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1195              sub3node->SetLineColor(kColorITS);
1196              sub3node->SetVisibility(0);
1197              sub3node->cd();
1198                 //
1199                 // Place copy #1 of I1D1 in I1D7
1200                 //
1201                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1202                 sub4node->SetLineColor(kColorITS);
1203                 sub4node->SetVisibility(0);
1204                 sub4node->cd();
1205                    //               
1206                    // Place copy #1 of ITS2 in I1D1
1207                    //
1208                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1209                    sub5node->SetLineColor(kColorITS);                   
1210                    fNodes->Add(sub5node);
1211                    sub4node->cd();   
1212                 fNodes->Add(sub4node);  
1213              sub3node->cd(); 
1214              fNodes->Add(sub3node);
1215              sub2node->cd(); 
1216              //
1217              // Place copy #2 of I1D7 in I20B
1218              //
1219              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1220              sub3node->SetLineColor(kColorITS);
1221              sub3node->SetVisibility(0);
1222              sub3node->cd();
1223                 //
1224                 // Place copy #1 of I1D1 in I1D7
1225                 //
1226                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1227                 sub4node->SetLineColor(kColorITS);
1228                 sub4node->SetVisibility(0);
1229                 sub4node->cd();             
1230                    //
1231                    // Place copy #1 of ITS2 in I1D1
1232                    //
1233                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1234                    sub5node->SetLineColor(kColorITS);                   
1235                    fNodes->Add(sub5node);
1236                    sub4node->cd();   
1237                 fNodes->Add(sub4node);  
1238              sub3node->cd(); 
1239              fNodes->Add(sub3node);
1240              sub2node->cd(); 
1241              //
1242              // Place copy #3 of I1D7 in I20B
1243              //
1244              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1245              sub3node->SetLineColor(kColorITS);
1246              sub3node->SetVisibility(0);
1247              sub3node->cd();
1248                 //
1249                 // Place copy #1 of I1D1 in I1D7
1250                 //
1251                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1252                 sub4node->SetLineColor(kColorITS);
1253                 sub4node->SetVisibility(0);
1254                 sub4node->cd();             
1255                    //
1256                    // Place copy #1 of ITS2 in I1D1
1257                    //
1258                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1259                    sub5node->SetLineColor(kColorITS);                   
1260                    fNodes->Add(sub5node);
1261                    sub4node->cd();   
1262                 fNodes->Add(sub4node);  
1263              sub3node->cd(); 
1264              fNodes->Add(sub3node);
1265              sub2node->cd(); 
1266              //
1267              // Place copy #4 of I1D7 in I20B
1268              //
1269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1270              sub3node->SetLineColor(kColorITS);
1271              sub3node->SetVisibility(0);
1272              sub3node->cd();
1273                 //
1274                 // Place copy #1 of I1D1 in I1D7
1275                 //
1276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1277                 sub4node->SetLineColor(kColorITS);
1278                 sub4node->SetVisibility(0);
1279                 sub4node->cd();             
1280                    //
1281                    // Place copy #1 of ITS2 in I1D1
1282                    //
1283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1284                    sub5node->SetLineColor(kColorITS);                   
1285                    fNodes->Add(sub5node);
1286                    sub4node->cd();   
1287                 fNodes->Add(sub4node);  
1288              sub3node->cd(); 
1289              fNodes->Add(sub3node);
1290              sub2node->cd(); 
1291           fNodes->Add(sub2node);        
1292           sub1node->cd(); 
1293           //
1294           // Place copy #3 of I20B in I12B
1295           //
1296           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1297           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1298           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1299           sub2node->SetLineColor(kColorITS);
1300           sub2node->SetVisibility(0);
1301           sub2node->cd();
1302              //
1303              // Place copy #1 of I1D7 in I20B
1304              //
1305              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1306              sub3node->SetLineColor(kColorITS);
1307              sub3node->SetVisibility(0);
1308              sub3node->cd();
1309                 //
1310                 // Place copy #1 of I1D1 in I1D7
1311                 //
1312                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1313                 sub4node->SetLineColor(kColorITS);
1314                 sub4node->SetVisibility(0);
1315                 sub4node->cd();
1316                    //               
1317                    // Place copy #1 of ITS2 in I1D1
1318                    //
1319                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1320                    sub5node->SetLineColor(kColorITS);                   
1321                    fNodes->Add(sub5node);
1322                    sub4node->cd();   
1323                 fNodes->Add(sub4node);  
1324              sub3node->cd(); 
1325              fNodes->Add(sub3node);
1326              sub2node->cd(); 
1327              //
1328              // Place copy #2 of I1D7 in I20B
1329              //
1330              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1331              sub3node->SetLineColor(kColorITS);
1332              sub3node->SetVisibility(0);
1333              sub3node->cd();
1334                 //
1335                 // Place copy #1 of I1D1 in I1D7
1336                 //
1337                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1338                 sub4node->SetLineColor(kColorITS);
1339                 sub4node->SetVisibility(0);
1340                 sub4node->cd();             
1341                    //
1342                    // Place copy #1 of ITS2 in I1D1
1343                    //
1344                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1345                    sub5node->SetLineColor(kColorITS);                   
1346                    fNodes->Add(sub5node);
1347                    sub4node->cd();   
1348                 fNodes->Add(sub4node);  
1349              sub3node->cd(); 
1350              fNodes->Add(sub3node);
1351              sub2node->cd(); 
1352              //
1353              // Place copy #3 of I1D7 in I20B
1354              //
1355              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1356              sub3node->SetLineColor(kColorITS);
1357              sub3node->SetVisibility(0);
1358              sub3node->cd();
1359                 //
1360                 // Place copy #1 of I1D1 in I1D7
1361                 //
1362                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1363                 sub4node->SetLineColor(kColorITS);
1364                 sub4node->SetVisibility(0);
1365                 sub4node->cd();             
1366                    //
1367                    // Place copy #1 of ITS2 in I1D1
1368                    //
1369                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1370                    sub5node->SetLineColor(kColorITS);                   
1371                    fNodes->Add(sub5node);
1372                    sub4node->cd();   
1373                 fNodes->Add(sub4node);  
1374              sub3node->cd(); 
1375              fNodes->Add(sub3node);
1376              sub2node->cd(); 
1377              //
1378              // Place copy #4 of I1D7 in I20B
1379              //
1380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1381              sub3node->SetLineColor(kColorITS);
1382              sub3node->SetVisibility(0);
1383              sub3node->cd();
1384                 //
1385                 // Place copy #1 of I1D1 in I1D7
1386                 //
1387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1388                 sub4node->SetLineColor(kColorITS);
1389                 sub4node->SetVisibility(0);
1390                 sub4node->cd();             
1391                    //
1392                    // Place copy #1 of ITS2 in I1D1
1393                    //
1394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1395                    sub5node->SetLineColor(kColorITS);                   
1396                    fNodes->Add(sub5node);
1397                    sub4node->cd();   
1398                 fNodes->Add(sub4node);  
1399              sub3node->cd(); 
1400              fNodes->Add(sub3node);
1401              sub2node->cd(); 
1402           fNodes->Add(sub2node);        
1403           sub1node->cd(); 
1404           //
1405           // Place copy #4 of I20B in I12B
1406           //
1407           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1408           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1409           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1410           sub2node->SetLineColor(kColorITS);
1411           sub2node->SetVisibility(0);
1412           sub2node->cd();
1413              //
1414              // Place copy #1 of I1D7 in I20B
1415              //
1416              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1417              sub3node->SetLineColor(kColorITS);
1418              sub3node->SetVisibility(0);
1419              sub3node->cd();
1420                 //
1421                 // Place copy #1 of I1D1 in I1D7
1422                 //
1423                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1424                 sub4node->SetLineColor(kColorITS);
1425                 sub4node->SetVisibility(0);
1426                 sub4node->cd();
1427                    //               
1428                    // Place copy #1 of ITS2 in I1D1
1429                    //
1430                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1431                    sub5node->SetLineColor(kColorITS);                   
1432                    fNodes->Add(sub5node);
1433                    sub4node->cd();   
1434                 fNodes->Add(sub4node);  
1435              sub3node->cd(); 
1436              fNodes->Add(sub3node);
1437              sub2node->cd(); 
1438              //
1439              // Place copy #2 of I1D7 in I20B
1440              //
1441              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1442              sub3node->SetLineColor(kColorITS);
1443              sub3node->SetVisibility(0);
1444              sub3node->cd();
1445                 //
1446                 // Place copy #1 of I1D1 in I1D7
1447                 //
1448                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1449                 sub4node->SetLineColor(kColorITS);
1450                 sub4node->SetVisibility(0);
1451                 sub4node->cd();             
1452                    //
1453                    // Place copy #1 of ITS2 in I1D1
1454                    //
1455                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1456                    sub5node->SetLineColor(kColorITS);                   
1457                    fNodes->Add(sub5node);
1458                    sub4node->cd();   
1459                 fNodes->Add(sub4node);  
1460              sub3node->cd(); 
1461              fNodes->Add(sub3node);
1462              sub2node->cd(); 
1463              //
1464              // Place copy #3 of I1D7 in I20B
1465              //
1466              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1467              sub3node->SetLineColor(kColorITS);
1468              sub3node->SetVisibility(0);
1469              sub3node->cd();
1470                 //
1471                 // Place copy #1 of I1D1 in I1D7
1472                 //
1473                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1474                 sub4node->SetLineColor(kColorITS);
1475                 sub4node->SetVisibility(0);
1476                 sub4node->cd();             
1477                    //
1478                    // Place copy #1 of ITS2 in I1D1
1479                    //
1480                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1481                    sub5node->SetLineColor(kColorITS);                   
1482                    fNodes->Add(sub5node);
1483                    sub4node->cd();   
1484                 fNodes->Add(sub4node);  
1485              sub3node->cd(); 
1486              fNodes->Add(sub3node);
1487              sub2node->cd(); 
1488              //
1489              // Place copy #4 of I1D7 in I20B
1490              //
1491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1492              sub3node->SetLineColor(kColorITS);
1493              sub3node->SetVisibility(0);
1494              sub3node->cd();
1495                 //
1496                 // Place copy #1 of I1D1 in I1D7
1497                 //
1498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1499                 sub4node->SetLineColor(kColorITS);
1500                 sub4node->SetVisibility(0);
1501                 sub4node->cd();             
1502                    //
1503                    // Place copy #1 of ITS2 in I1D1
1504                    //
1505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1506                    sub5node->SetLineColor(kColorITS);                   
1507                    fNodes->Add(sub5node);
1508                    sub4node->cd();   
1509                 fNodes->Add(sub4node);  
1510              sub3node->cd(); 
1511              fNodes->Add(sub3node);
1512              sub2node->cd(); 
1513           fNodes->Add(sub2node);        
1514           sub1node->cd(); 
1515        fNodes->Add(sub1node);
1516        node->cd(); 
1517        //
1518        // Place copy #2 of I12B in IT12
1519        //
1520        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1521        sub1node->SetLineColor(kColorITS);
1522        sub1node->SetVisibility(0);
1523        sub1node->cd();    
1524           //
1525           // Place copy #1 of I10B in I12B
1526           //
1527           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1528           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1529           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1530           sub2node->SetLineColor(kColorITS);
1531           sub2node->SetVisibility(0);
1532           sub2node->cd();
1533              //
1534              // Place copy #1 of I107 in I10B
1535              //
1536              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1537              sub3node->SetLineColor(kColorITS);
1538              sub3node->SetVisibility(0);
1539              sub3node->cd();
1540                 //
1541                 // Place copy #1 of I101 in I107
1542                 //
1543                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1544                 sub4node->SetLineColor(kColorITS);
1545                 sub4node->SetVisibility(0);
1546                 sub4node->cd();
1547                    //               
1548                    // Place copy #1 of ITS1 in I101
1549                    //
1550                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1551                    sub5node->SetLineColor(kColorITS);                   
1552                    fNodes->Add(sub5node);
1553                    sub4node->cd();   
1554                 fNodes->Add(sub4node);  
1555              sub3node->cd(); 
1556              fNodes->Add(sub3node);
1557              sub2node->cd(); 
1558              //
1559              // Place copy #2 of I107 in I10B
1560              //
1561              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1562              sub3node->SetLineColor(kColorITS);
1563              sub3node->SetVisibility(0);
1564              sub3node->cd();
1565                 //
1566                 // Place copy #1 of I101 in I107
1567                 //
1568                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1569                 sub4node->SetLineColor(kColorITS);
1570                 sub4node->SetVisibility(0);
1571                 sub4node->cd();             
1572                    //
1573                    // Place copy #1 of ITS1 in I101
1574                    //
1575                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1576                    sub5node->SetLineColor(kColorITS);                   
1577                    fNodes->Add(sub5node);
1578                    sub4node->cd();   
1579                 fNodes->Add(sub4node);  
1580              sub3node->cd(); 
1581              fNodes->Add(sub3node);
1582              sub2node->cd(); 
1583              //
1584              // Place copy #3 of I107 in I10B
1585              //
1586              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1587              sub3node->SetLineColor(kColorITS);
1588              sub3node->SetVisibility(0);
1589              sub3node->cd();
1590                 //
1591                 // Place copy #1 of I101 in I107
1592                 //
1593                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1594                 sub4node->SetLineColor(kColorITS);
1595                 sub4node->SetVisibility(0);
1596                 sub4node->cd();             
1597                    //
1598                    // Place copy #1 of ITS1 in I101
1599                    //
1600                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1601                    sub5node->SetLineColor(kColorITS);                   
1602                    fNodes->Add(sub5node);
1603                    sub4node->cd();   
1604                 fNodes->Add(sub4node);  
1605              sub3node->cd(); 
1606              fNodes->Add(sub3node);
1607              sub2node->cd(); 
1608              //
1609              // Place copy #4 of I107 in I10B
1610              //
1611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1612              sub3node->SetLineColor(kColorITS);
1613              sub3node->SetVisibility(0);
1614              sub3node->cd();
1615                 //
1616                 // Place copy #1 of I101 in I107
1617                 //
1618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1619                 sub4node->SetLineColor(kColorITS);
1620                 sub4node->SetVisibility(0);
1621                 sub4node->cd();             
1622                    //
1623                    // Place copy #1 of ITS1 in I101
1624                    //
1625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1626                    sub5node->SetLineColor(kColorITS);                   
1627                    fNodes->Add(sub5node);
1628                    sub4node->cd();   
1629                 fNodes->Add(sub4node);  
1630              sub3node->cd(); 
1631              fNodes->Add(sub3node);
1632              sub2node->cd(); 
1633           fNodes->Add(sub2node);        
1634           sub1node->cd(); 
1635           //
1636           // Place copy #2 of I10B in I12B
1637           //
1638           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1639           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1640           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1641           sub2node->SetLineColor(kColorITS);
1642           sub2node->SetVisibility(0);
1643           sub2node->cd();
1644              //
1645              // Place copy #1 of I107 in I10B
1646              //
1647              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1648              sub3node->SetLineColor(kColorITS);
1649              sub3node->SetVisibility(0);
1650              sub3node->cd();
1651                 //
1652                 // Place copy #1 of I101 in I107
1653                 //
1654                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1655                 sub4node->SetLineColor(kColorITS);
1656                 sub4node->SetVisibility(0);
1657                 sub4node->cd();
1658                    //               
1659                    // Place copy #1 of ITS1 in I101
1660                    //
1661                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1662                    sub5node->SetLineColor(kColorITS);                   
1663                    fNodes->Add(sub5node);
1664                    sub4node->cd();   
1665                 fNodes->Add(sub4node);  
1666              sub3node->cd(); 
1667              fNodes->Add(sub3node);
1668              sub2node->cd(); 
1669              //
1670              // Place copy #2 of I107 in I10B
1671              //
1672              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1673              sub3node->SetLineColor(kColorITS);
1674              sub3node->SetVisibility(0);
1675              sub3node->cd();
1676                 //
1677                 // Place copy #1 of I101 in I107
1678                 //
1679                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1680                 sub4node->SetLineColor(kColorITS);
1681                 sub4node->SetVisibility(0);
1682                 sub4node->cd();             
1683                    //
1684                    // Place copy #1 of ITS1 in I101
1685                    //
1686                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1687                    sub5node->SetLineColor(kColorITS);                   
1688                    fNodes->Add(sub5node);
1689                    sub4node->cd();   
1690                 fNodes->Add(sub4node);  
1691              sub3node->cd(); 
1692              fNodes->Add(sub3node);
1693              sub2node->cd(); 
1694              //
1695              // Place copy #3 of I107 in I10B
1696              //
1697              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1698              sub3node->SetLineColor(kColorITS);
1699              sub3node->SetVisibility(0);
1700              sub3node->cd();
1701                 //
1702                 // Place copy #1 of I101 in I107
1703                 //
1704                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1705                 sub4node->SetLineColor(kColorITS);
1706                 sub4node->SetVisibility(0);
1707                 sub4node->cd();             
1708                    //
1709                    // Place copy #1 of ITS1 in I101
1710                    //
1711                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1712                    sub5node->SetLineColor(kColorITS);                   
1713                    fNodes->Add(sub5node);
1714                    sub4node->cd();   
1715                 fNodes->Add(sub4node);  
1716              sub3node->cd(); 
1717              fNodes->Add(sub3node);
1718              sub2node->cd(); 
1719              //
1720              // Place copy #4 of I107 in I10B
1721              //
1722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1723              sub3node->SetLineColor(kColorITS);
1724              sub3node->SetVisibility(0);
1725              sub3node->cd();
1726                 //
1727                 // Place copy #1 of I101 in I107
1728                 //
1729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1730                 sub4node->SetLineColor(kColorITS);
1731                 sub4node->SetVisibility(0);
1732                 sub4node->cd();             
1733                    //
1734                    // Place copy #1 of ITS1 in I101
1735                    //
1736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1737                    sub5node->SetLineColor(kColorITS);                   
1738                    fNodes->Add(sub5node);
1739                    sub4node->cd();   
1740                 fNodes->Add(sub4node);  
1741              sub3node->cd(); 
1742              fNodes->Add(sub3node);
1743              sub2node->cd(); 
1744           fNodes->Add(sub2node);        
1745           sub1node->cd(); 
1746           //
1747           // Place copy #1 of I20B in I12B
1748           //
1749           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1750           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1751           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1752           sub2node->SetLineColor(kColorITS);
1753           sub2node->SetVisibility(0);
1754           sub2node->cd();
1755              //
1756              // Place copy #1 of I1D7 in I20B
1757              //
1758              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1759              sub3node->SetLineColor(kColorITS);
1760              sub3node->SetVisibility(0);
1761              sub3node->cd();
1762                 //
1763                 // Place copy #1 of I1D1 in I1D7
1764                 //
1765                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1766                 sub4node->SetLineColor(kColorITS);
1767                 sub4node->SetVisibility(0);
1768                 sub4node->cd();
1769                    //               
1770                    // Place copy #1 of ITS2 in I1D1
1771                    //
1772                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1773                    sub5node->SetLineColor(kColorITS);                   
1774                    fNodes->Add(sub5node);
1775                    sub4node->cd();   
1776                 fNodes->Add(sub4node);  
1777              sub3node->cd(); 
1778              fNodes->Add(sub3node);
1779              sub2node->cd(); 
1780              //
1781              // Place copy #2 of I1D7 in I20B
1782              //
1783              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1784              sub3node->SetLineColor(kColorITS);
1785              sub3node->SetVisibility(0);
1786              sub3node->cd();
1787                 //
1788                 // Place copy #1 of I1D1 in I1D7
1789                 //
1790                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1791                 sub4node->SetLineColor(kColorITS);
1792                 sub4node->SetVisibility(0);
1793                 sub4node->cd();             
1794                    //
1795                    // Place copy #1 of ITS2 in I1D1
1796                    //
1797                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1798                    sub5node->SetLineColor(kColorITS);                   
1799                    fNodes->Add(sub5node);
1800                    sub4node->cd();   
1801                 fNodes->Add(sub4node);  
1802              sub3node->cd(); 
1803              fNodes->Add(sub3node);
1804              sub2node->cd(); 
1805              //
1806              // Place copy #3 of I1D7 in I20B
1807              //
1808              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1809              sub3node->SetLineColor(kColorITS);
1810              sub3node->SetVisibility(0);
1811              sub3node->cd();
1812                 //
1813                 // Place copy #1 of I1D1 in I1D7
1814                 //
1815                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1816                 sub4node->SetLineColor(kColorITS);
1817                 sub4node->SetVisibility(0);
1818                 sub4node->cd();             
1819                    //
1820                    // Place copy #1 of ITS2 in I1D1
1821                    //
1822                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1823                    sub5node->SetLineColor(kColorITS);                   
1824                    fNodes->Add(sub5node);
1825                    sub4node->cd();   
1826                 fNodes->Add(sub4node);  
1827              sub3node->cd(); 
1828              fNodes->Add(sub3node);
1829              sub2node->cd(); 
1830              //
1831              // Place copy #4 of I1D7 in I20B
1832              //
1833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1834              sub3node->SetLineColor(kColorITS);
1835              sub3node->SetVisibility(0);
1836              sub3node->cd();
1837                 //
1838                 // Place copy #1 of I1D1 in I1D7
1839                 //
1840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1841                 sub4node->SetLineColor(kColorITS);
1842                 sub4node->SetVisibility(0);
1843                 sub4node->cd();             
1844                    //
1845                    // Place copy #1 of ITS2 in I1D1
1846                    //
1847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1848                    sub5node->SetLineColor(kColorITS);                   
1849                    fNodes->Add(sub5node);
1850                    sub4node->cd();   
1851                 fNodes->Add(sub4node);  
1852              sub3node->cd(); 
1853              fNodes->Add(sub3node);
1854              sub2node->cd(); 
1855           fNodes->Add(sub2node);        
1856           sub1node->cd(); 
1857           //
1858           // Place copy #2 of I20B in I12B
1859           //
1860           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1861           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1862           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1863           sub2node->SetLineColor(kColorITS);
1864           sub2node->SetVisibility(0);
1865           sub2node->cd();
1866              //
1867              // Place copy #1 of I1D7 in I20B
1868              //
1869              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1870              sub3node->SetLineColor(kColorITS);
1871              sub3node->SetVisibility(0);
1872              sub3node->cd();
1873                 //
1874                 // Place copy #1 of I1D1 in I1D7
1875                 //
1876                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1877                 sub4node->SetLineColor(kColorITS);
1878                 sub4node->SetVisibility(0);
1879                 sub4node->cd();
1880                    //               
1881                    // Place copy #1 of ITS2 in I1D1
1882                    //
1883                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1884                    sub5node->SetLineColor(kColorITS);                   
1885                    fNodes->Add(sub5node);
1886                    sub4node->cd();   
1887                 fNodes->Add(sub4node);  
1888              sub3node->cd(); 
1889              fNodes->Add(sub3node);
1890              sub2node->cd(); 
1891              //
1892              // Place copy #2 of I1D7 in I20B
1893              //
1894              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1895              sub3node->SetLineColor(kColorITS);
1896              sub3node->SetVisibility(0);
1897              sub3node->cd();
1898                 //
1899                 // Place copy #1 of I1D1 in I1D7
1900                 //
1901                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1902                 sub4node->SetLineColor(kColorITS);
1903                 sub4node->SetVisibility(0);
1904                 sub4node->cd();             
1905                    //
1906                    // Place copy #1 of ITS2 in I1D1
1907                    //
1908                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1909                    sub5node->SetLineColor(kColorITS);                   
1910                    fNodes->Add(sub5node);
1911                    sub4node->cd();   
1912                 fNodes->Add(sub4node);  
1913              sub3node->cd(); 
1914              fNodes->Add(sub3node);
1915              sub2node->cd(); 
1916              //
1917              // Place copy #3 of I1D7 in I20B
1918              //
1919              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1920              sub3node->SetLineColor(kColorITS);
1921              sub3node->SetVisibility(0);
1922              sub3node->cd();
1923                 //
1924                 // Place copy #1 of I1D1 in I1D7
1925                 //
1926                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1927                 sub4node->SetLineColor(kColorITS);
1928                 sub4node->SetVisibility(0);
1929                 sub4node->cd();             
1930                    //
1931                    // Place copy #1 of ITS2 in I1D1
1932                    //
1933                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1934                    sub5node->SetLineColor(kColorITS);                   
1935                    fNodes->Add(sub5node);
1936                    sub4node->cd();   
1937                 fNodes->Add(sub4node);  
1938              sub3node->cd(); 
1939              fNodes->Add(sub3node);
1940              sub2node->cd(); 
1941              //
1942              // Place copy #4 of I1D7 in I20B
1943              //
1944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1945              sub3node->SetLineColor(kColorITS);
1946              sub3node->SetVisibility(0);
1947              sub3node->cd();
1948                 //
1949                 // Place copy #1 of I1D1 in I1D7
1950                 //
1951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1952                 sub4node->SetLineColor(kColorITS);
1953                 sub4node->SetVisibility(0);
1954                 sub4node->cd();             
1955                    //
1956                    // Place copy #1 of ITS2 in I1D1
1957                    //
1958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1959                    sub5node->SetLineColor(kColorITS);                   
1960                    fNodes->Add(sub5node);
1961                    sub4node->cd();   
1962                 fNodes->Add(sub4node);  
1963              sub3node->cd(); 
1964              fNodes->Add(sub3node);
1965              sub2node->cd(); 
1966           fNodes->Add(sub2node);        
1967           sub1node->cd(); 
1968           //
1969           // Place copy #3 of I20B in I12B
1970           //
1971           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1972           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1973           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1974           sub2node->SetLineColor(kColorITS);
1975           sub2node->SetVisibility(0);
1976           sub2node->cd();
1977              //
1978              // Place copy #1 of I1D7 in I20B
1979              //
1980              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1981              sub3node->SetLineColor(kColorITS);
1982              sub3node->SetVisibility(0);
1983              sub3node->cd();
1984                 //
1985                 // Place copy #1 of I1D1 in I1D7
1986                 //
1987                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1988                 sub4node->SetLineColor(kColorITS);
1989                 sub4node->SetVisibility(0);
1990                 sub4node->cd();
1991                    //               
1992                    // Place copy #1 of ITS2 in I1D1
1993                    //
1994                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1995                    sub5node->SetLineColor(kColorITS);                   
1996                    fNodes->Add(sub5node);
1997                    sub4node->cd();   
1998                 fNodes->Add(sub4node);  
1999              sub3node->cd(); 
2000              fNodes->Add(sub3node);
2001              sub2node->cd(); 
2002              //
2003              // Place copy #2 of I1D7 in I20B
2004              //
2005              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2006              sub3node->SetLineColor(kColorITS);
2007              sub3node->SetVisibility(0);
2008              sub3node->cd();
2009                 //
2010                 // Place copy #1 of I1D1 in I1D7
2011                 //
2012                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2013                 sub4node->SetLineColor(kColorITS);
2014                 sub4node->SetVisibility(0);
2015                 sub4node->cd();             
2016                    //
2017                    // Place copy #1 of ITS2 in I1D1
2018                    //
2019                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2020                    sub5node->SetLineColor(kColorITS);                   
2021                    fNodes->Add(sub5node);
2022                    sub4node->cd();   
2023                 fNodes->Add(sub4node);  
2024              sub3node->cd(); 
2025              fNodes->Add(sub3node);
2026              sub2node->cd(); 
2027              //
2028              // Place copy #3 of I1D7 in I20B
2029              //
2030              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2031              sub3node->SetLineColor(kColorITS);
2032              sub3node->SetVisibility(0);
2033              sub3node->cd();
2034                 //
2035                 // Place copy #1 of I1D1 in I1D7
2036                 //
2037                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2038                 sub4node->SetLineColor(kColorITS);
2039                 sub4node->SetVisibility(0);
2040                 sub4node->cd();             
2041                    //
2042                    // Place copy #1 of ITS2 in I1D1
2043                    //
2044                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2045                    sub5node->SetLineColor(kColorITS);                   
2046                    fNodes->Add(sub5node);
2047                    sub4node->cd();   
2048                 fNodes->Add(sub4node);  
2049              sub3node->cd(); 
2050              fNodes->Add(sub3node);
2051              sub2node->cd(); 
2052              //
2053              // Place copy #4 of I1D7 in I20B
2054              //
2055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2056              sub3node->SetLineColor(kColorITS);
2057              sub3node->SetVisibility(0);
2058              sub3node->cd();
2059                 //
2060                 // Place copy #1 of I1D1 in I1D7
2061                 //
2062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2063                 sub4node->SetLineColor(kColorITS);
2064                 sub4node->SetVisibility(0);
2065                 sub4node->cd();             
2066                    //
2067                    // Place copy #1 of ITS2 in I1D1
2068                    //
2069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2070                    sub5node->SetLineColor(kColorITS);                   
2071                    fNodes->Add(sub5node);
2072                    sub4node->cd();   
2073                 fNodes->Add(sub4node);  
2074              sub3node->cd(); 
2075              fNodes->Add(sub3node);
2076              sub2node->cd(); 
2077           fNodes->Add(sub2node);        
2078           sub1node->cd(); 
2079           //
2080           // Place copy #4 of I20B in I12B
2081           //
2082           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2083           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2084           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2085           sub2node->SetLineColor(kColorITS);
2086           sub2node->SetVisibility(0);
2087           sub2node->cd();
2088              //
2089              // Place copy #1 of I1D7 in I20B
2090              //
2091              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2092              sub3node->SetLineColor(kColorITS);
2093              sub3node->SetVisibility(0);
2094              sub3node->cd();
2095                 //
2096                 // Place copy #1 of I1D1 in I1D7
2097                 //
2098                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2099                 sub4node->SetLineColor(kColorITS);
2100                 sub4node->SetVisibility(0);
2101                 sub4node->cd();
2102                    //               
2103                    // Place copy #1 of ITS2 in I1D1
2104                    //
2105                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2106                    sub5node->SetLineColor(kColorITS);                   
2107                    fNodes->Add(sub5node);
2108                    sub4node->cd();   
2109                 fNodes->Add(sub4node);  
2110              sub3node->cd(); 
2111              fNodes->Add(sub3node);
2112              sub2node->cd(); 
2113              //
2114              // Place copy #2 of I1D7 in I20B
2115              //
2116              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2117              sub3node->SetLineColor(kColorITS);
2118              sub3node->SetVisibility(0);
2119              sub3node->cd();
2120                 //
2121                 // Place copy #1 of I1D1 in I1D7
2122                 //
2123                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2124                 sub4node->SetLineColor(kColorITS);
2125                 sub4node->SetVisibility(0);
2126                 sub4node->cd();             
2127                    //
2128                    // Place copy #1 of ITS2 in I1D1
2129                    //
2130                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2131                    sub5node->SetLineColor(kColorITS);                   
2132                    fNodes->Add(sub5node);
2133                    sub4node->cd();   
2134                 fNodes->Add(sub4node);  
2135              sub3node->cd(); 
2136              fNodes->Add(sub3node);
2137              sub2node->cd(); 
2138              //
2139              // Place copy #3 of I1D7 in I20B
2140              //
2141              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2142              sub3node->SetLineColor(kColorITS);
2143              sub3node->SetVisibility(0);
2144              sub3node->cd();
2145                 //
2146                 // Place copy #1 of I1D1 in I1D7
2147                 //
2148                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2149                 sub4node->SetLineColor(kColorITS);
2150                 sub4node->SetVisibility(0);
2151                 sub4node->cd();             
2152                    //
2153                    // Place copy #1 of ITS2 in I1D1
2154                    //
2155                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2156                    sub5node->SetLineColor(kColorITS);                   
2157                    fNodes->Add(sub5node);
2158                    sub4node->cd();   
2159                 fNodes->Add(sub4node);  
2160              sub3node->cd(); 
2161              fNodes->Add(sub3node);
2162              sub2node->cd(); 
2163              //
2164              // Place copy #4 of I1D7 in I20B
2165              //
2166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2167              sub3node->SetLineColor(kColorITS);
2168              sub3node->SetVisibility(0);
2169              sub3node->cd();
2170                 //
2171                 // Place copy #1 of I1D1 in I1D7
2172                 //
2173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2174                 sub4node->SetLineColor(kColorITS);
2175                 sub4node->SetVisibility(0);
2176                 sub4node->cd();             
2177                    //
2178                    // Place copy #1 of ITS2 in I1D1
2179                    //
2180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2181                    sub5node->SetLineColor(kColorITS);                   
2182                    fNodes->Add(sub5node);
2183                    sub4node->cd();   
2184                 fNodes->Add(sub4node);  
2185              sub3node->cd(); 
2186              fNodes->Add(sub3node);
2187              sub2node->cd(); 
2188           fNodes->Add(sub2node);        
2189           sub1node->cd(); 
2190        fNodes->Add(sub1node);
2191        node->cd(); 
2192        //
2193        // Place copy #3 of I12B in IT12
2194        //
2195        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2196        sub1node->SetLineColor(kColorITS);
2197        sub1node->SetVisibility(0);
2198        sub1node->cd();    
2199           //
2200           // Place copy #1 of I10B in I12B
2201           //
2202           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2203           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2204           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2205           sub2node->SetLineColor(kColorITS);
2206           sub2node->SetVisibility(0);
2207           sub2node->cd();
2208              //
2209              // Place copy #1 of I107 in I10B
2210              //
2211              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2212              sub3node->SetLineColor(kColorITS);
2213              sub3node->SetVisibility(0);
2214              sub3node->cd();
2215                 //
2216                 // Place copy #1 of I101 in I107
2217                 //
2218                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2219                 sub4node->SetLineColor(kColorITS);
2220                 sub4node->SetVisibility(0);
2221                 sub4node->cd();
2222                    //               
2223                    // Place copy #1 of ITS1 in I101
2224                    //
2225                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2226                    sub5node->SetLineColor(kColorITS);                   
2227                    fNodes->Add(sub5node);
2228                    sub4node->cd();   
2229                 fNodes->Add(sub4node);  
2230              sub3node->cd(); 
2231              fNodes->Add(sub3node);
2232              sub2node->cd(); 
2233              //
2234              // Place copy #2 of I107 in I10B
2235              //
2236              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2237              sub3node->SetLineColor(kColorITS);
2238              sub3node->SetVisibility(0);
2239              sub3node->cd();
2240                 //
2241                 // Place copy #1 of I101 in I107
2242                 //
2243                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2244                 sub4node->SetLineColor(kColorITS);
2245                 sub4node->SetVisibility(0);
2246                 sub4node->cd();             
2247                    //
2248                    // Place copy #1 of ITS1 in I101
2249                    //
2250                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2251                    sub5node->SetLineColor(kColorITS);                   
2252                    fNodes->Add(sub5node);
2253                    sub4node->cd();   
2254                 fNodes->Add(sub4node);  
2255              sub3node->cd(); 
2256              fNodes->Add(sub3node);
2257              sub2node->cd(); 
2258              //
2259              // Place copy #3 of I107 in I10B
2260              //
2261              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2262              sub3node->SetLineColor(kColorITS);
2263              sub3node->SetVisibility(0);
2264              sub3node->cd();
2265                 //
2266                 // Place copy #1 of I101 in I107
2267                 //
2268                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2269                 sub4node->SetLineColor(kColorITS);
2270                 sub4node->SetVisibility(0);
2271                 sub4node->cd();             
2272                    //
2273                    // Place copy #1 of ITS1 in I101
2274                    //
2275                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2276                    sub5node->SetLineColor(kColorITS);                   
2277                    fNodes->Add(sub5node);
2278                    sub4node->cd();   
2279                 fNodes->Add(sub4node);  
2280              sub3node->cd(); 
2281              fNodes->Add(sub3node);
2282              sub2node->cd(); 
2283              //
2284              // Place copy #4 of I107 in I10B
2285              //
2286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2287              sub3node->SetLineColor(kColorITS);
2288              sub3node->SetVisibility(0);
2289              sub3node->cd();
2290                 //
2291                 // Place copy #1 of I101 in I107
2292                 //
2293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2294                 sub4node->SetLineColor(kColorITS);
2295                 sub4node->SetVisibility(0);
2296                 sub4node->cd();             
2297                    //
2298                    // Place copy #1 of ITS1 in I101
2299                    //
2300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2301                    sub5node->SetLineColor(kColorITS);                   
2302                    fNodes->Add(sub5node);
2303                    sub4node->cd();   
2304                 fNodes->Add(sub4node);  
2305              sub3node->cd(); 
2306              fNodes->Add(sub3node);
2307              sub2node->cd(); 
2308           fNodes->Add(sub2node);        
2309           sub1node->cd(); 
2310           //
2311           // Place copy #2 of I10B in I12B
2312           //
2313           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2314           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2315           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2316           sub2node->SetLineColor(kColorITS);
2317           sub2node->SetVisibility(0);
2318           sub2node->cd();
2319              //
2320              // Place copy #1 of I107 in I10B
2321              //
2322              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2323              sub3node->SetLineColor(kColorITS);
2324              sub3node->SetVisibility(0);
2325              sub3node->cd();
2326                 //
2327                 // Place copy #1 of I101 in I107
2328                 //
2329                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2330                 sub4node->SetLineColor(kColorITS);
2331                 sub4node->SetVisibility(0);
2332                 sub4node->cd();
2333                    //               
2334                    // Place copy #1 of ITS1 in I101
2335                    //
2336                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2337                    sub5node->SetLineColor(kColorITS);                   
2338                    fNodes->Add(sub5node);
2339                    sub4node->cd();   
2340                 fNodes->Add(sub4node);  
2341              sub3node->cd(); 
2342              fNodes->Add(sub3node);
2343              sub2node->cd(); 
2344              //
2345              // Place copy #2 of I107 in I10B
2346              //
2347              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2348              sub3node->SetLineColor(kColorITS);
2349              sub3node->SetVisibility(0);
2350              sub3node->cd();
2351                 //
2352                 // Place copy #1 of I101 in I107
2353                 //
2354                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2355                 sub4node->SetLineColor(kColorITS);
2356                 sub4node->SetVisibility(0);
2357                 sub4node->cd();             
2358                    //
2359                    // Place copy #1 of ITS1 in I101
2360                    //
2361                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2362                    sub5node->SetLineColor(kColorITS);                   
2363                    fNodes->Add(sub5node);
2364                    sub4node->cd();   
2365                 fNodes->Add(sub4node);  
2366              sub3node->cd(); 
2367              fNodes->Add(sub3node);
2368              sub2node->cd(); 
2369              //
2370              // Place copy #3 of I107 in I10B
2371              //
2372              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2373              sub3node->SetLineColor(kColorITS);
2374              sub3node->SetVisibility(0);
2375              sub3node->cd();
2376                 //
2377                 // Place copy #1 of I101 in I107
2378                 //
2379                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2380                 sub4node->SetLineColor(kColorITS);
2381                 sub4node->SetVisibility(0);
2382                 sub4node->cd();             
2383                    //
2384                    // Place copy #1 of ITS1 in I101
2385                    //
2386                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2387                    sub5node->SetLineColor(kColorITS);                   
2388                    fNodes->Add(sub5node);
2389                    sub4node->cd();   
2390                 fNodes->Add(sub4node);  
2391              sub3node->cd(); 
2392              fNodes->Add(sub3node);
2393              sub2node->cd(); 
2394              //
2395              // Place copy #4 of I107 in I10B
2396              //
2397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2398              sub3node->SetLineColor(kColorITS);
2399              sub3node->SetVisibility(0);
2400              sub3node->cd();
2401                 //
2402                 // Place copy #1 of I101 in I107
2403                 //
2404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2405                 sub4node->SetLineColor(kColorITS);
2406                 sub4node->SetVisibility(0);
2407                 sub4node->cd();             
2408                    //
2409                    // Place copy #1 of ITS1 in I101
2410                    //
2411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2412                    sub5node->SetLineColor(kColorITS);                   
2413                    fNodes->Add(sub5node);
2414                    sub4node->cd();   
2415                 fNodes->Add(sub4node);  
2416              sub3node->cd(); 
2417              fNodes->Add(sub3node);
2418              sub2node->cd(); 
2419           fNodes->Add(sub2node);        
2420           sub1node->cd(); 
2421           //
2422           // Place copy #1 of I20B in I12B
2423           //
2424           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2425           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2426           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2427           sub2node->SetLineColor(kColorITS);
2428           sub2node->SetVisibility(0);
2429           sub2node->cd();
2430              //
2431              // Place copy #1 of I1D7 in I20B
2432              //
2433              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2434              sub3node->SetLineColor(kColorITS);
2435              sub3node->SetVisibility(0);
2436              sub3node->cd();
2437                 //
2438                 // Place copy #1 of I1D1 in I1D7
2439                 //
2440                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2441                 sub4node->SetLineColor(kColorITS);
2442                 sub4node->SetVisibility(0);
2443                 sub4node->cd();
2444                    //               
2445                    // Place copy #1 of ITS2 in I1D1
2446                    //
2447                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2448                    sub5node->SetLineColor(kColorITS);                   
2449                    fNodes->Add(sub5node);
2450                    sub4node->cd();   
2451                 fNodes->Add(sub4node);  
2452              sub3node->cd(); 
2453              fNodes->Add(sub3node);
2454              sub2node->cd(); 
2455              //
2456              // Place copy #2 of I1D7 in I20B
2457              //
2458              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2459              sub3node->SetLineColor(kColorITS);
2460              sub3node->SetVisibility(0);
2461              sub3node->cd();
2462                 //
2463                 // Place copy #1 of I1D1 in I1D7
2464                 //
2465                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2466                 sub4node->SetLineColor(kColorITS);
2467                 sub4node->SetVisibility(0);
2468                 sub4node->cd();             
2469                    //
2470                    // Place copy #1 of ITS2 in I1D1
2471                    //
2472                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2473                    sub5node->SetLineColor(kColorITS);                   
2474                    fNodes->Add(sub5node);
2475                    sub4node->cd();   
2476                 fNodes->Add(sub4node);  
2477              sub3node->cd(); 
2478              fNodes->Add(sub3node);
2479              sub2node->cd(); 
2480              //
2481              // Place copy #3 of I1D7 in I20B
2482              //
2483              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2484              sub3node->SetLineColor(kColorITS);
2485              sub3node->SetVisibility(0);
2486              sub3node->cd();
2487                 //
2488                 // Place copy #1 of I1D1 in I1D7
2489                 //
2490                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2491                 sub4node->SetLineColor(kColorITS);
2492                 sub4node->SetVisibility(0);
2493                 sub4node->cd();             
2494                    //
2495                    // Place copy #1 of ITS2 in I1D1
2496                    //
2497                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2498                    sub5node->SetLineColor(kColorITS);                   
2499                    fNodes->Add(sub5node);
2500                    sub4node->cd();   
2501                 fNodes->Add(sub4node);  
2502              sub3node->cd(); 
2503              fNodes->Add(sub3node);
2504              sub2node->cd(); 
2505              //
2506              // Place copy #4 of I1D7 in I20B
2507              //
2508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2509              sub3node->SetLineColor(kColorITS);
2510              sub3node->SetVisibility(0);
2511              sub3node->cd();
2512                 //
2513                 // Place copy #1 of I1D1 in I1D7
2514                 //
2515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2516                 sub4node->SetLineColor(kColorITS);
2517                 sub4node->SetVisibility(0);
2518                 sub4node->cd();             
2519                    //
2520                    // Place copy #1 of ITS2 in I1D1
2521                    //
2522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2523                    sub5node->SetLineColor(kColorITS);                   
2524                    fNodes->Add(sub5node);
2525                    sub4node->cd();   
2526                 fNodes->Add(sub4node);  
2527              sub3node->cd(); 
2528              fNodes->Add(sub3node);
2529              sub2node->cd(); 
2530           fNodes->Add(sub2node);        
2531           sub1node->cd(); 
2532           //
2533           // Place copy #2 of I20B in I12B
2534           //
2535           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2536           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2537           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2538           sub2node->SetLineColor(kColorITS);
2539           sub2node->SetVisibility(0);
2540           sub2node->cd();
2541              //
2542              // Place copy #1 of I1D7 in I20B
2543              //
2544              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2545              sub3node->SetLineColor(kColorITS);
2546              sub3node->SetVisibility(0);
2547              sub3node->cd();
2548                 //
2549                 // Place copy #1 of I1D1 in I1D7
2550                 //
2551                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2552                 sub4node->SetLineColor(kColorITS);
2553                 sub4node->SetVisibility(0);
2554                 sub4node->cd();
2555                    //               
2556                    // Place copy #1 of ITS2 in I1D1
2557                    //
2558                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2559                    sub5node->SetLineColor(kColorITS);                   
2560                    fNodes->Add(sub5node);
2561                    sub4node->cd();   
2562                 fNodes->Add(sub4node);  
2563              sub3node->cd(); 
2564              fNodes->Add(sub3node);
2565              sub2node->cd(); 
2566              //
2567              // Place copy #2 of I1D7 in I20B
2568              //
2569              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2570              sub3node->SetLineColor(kColorITS);
2571              sub3node->SetVisibility(0);
2572              sub3node->cd();
2573                 //
2574                 // Place copy #1 of I1D1 in I1D7
2575                 //
2576                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2577                 sub4node->SetLineColor(kColorITS);
2578                 sub4node->SetVisibility(0);
2579                 sub4node->cd();             
2580                    //
2581                    // Place copy #1 of ITS2 in I1D1
2582                    //
2583                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2584                    sub5node->SetLineColor(kColorITS);                   
2585                    fNodes->Add(sub5node);
2586                    sub4node->cd();   
2587                 fNodes->Add(sub4node);  
2588              sub3node->cd(); 
2589              fNodes->Add(sub3node);
2590              sub2node->cd(); 
2591              //
2592              // Place copy #3 of I1D7 in I20B
2593              //
2594              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2595              sub3node->SetLineColor(kColorITS);
2596              sub3node->SetVisibility(0);
2597              sub3node->cd();
2598                 //
2599                 // Place copy #1 of I1D1 in I1D7
2600                 //
2601                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2602                 sub4node->SetLineColor(kColorITS);
2603                 sub4node->SetVisibility(0);
2604                 sub4node->cd();             
2605                    //
2606                    // Place copy #1 of ITS2 in I1D1
2607                    //
2608                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2609                    sub5node->SetLineColor(kColorITS);                   
2610                    fNodes->Add(sub5node);
2611                    sub4node->cd();   
2612                 fNodes->Add(sub4node);  
2613              sub3node->cd(); 
2614              fNodes->Add(sub3node);
2615              sub2node->cd(); 
2616              //
2617              // Place copy #4 of I1D7 in I20B
2618              //
2619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2620              sub3node->SetLineColor(kColorITS);
2621              sub3node->SetVisibility(0);
2622              sub3node->cd();
2623                 //
2624                 // Place copy #1 of I1D1 in I1D7
2625                 //
2626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2627                 sub4node->SetLineColor(kColorITS);
2628                 sub4node->SetVisibility(0);
2629                 sub4node->cd();             
2630                    //
2631                    // Place copy #1 of ITS2 in I1D1
2632                    //
2633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2634                    sub5node->SetLineColor(kColorITS);                   
2635                    fNodes->Add(sub5node);
2636                    sub4node->cd();   
2637                 fNodes->Add(sub4node);  
2638              sub3node->cd(); 
2639              fNodes->Add(sub3node);
2640              sub2node->cd(); 
2641           fNodes->Add(sub2node);        
2642           sub1node->cd(); 
2643           //
2644           // Place copy #3 of I20B in I12B
2645           //
2646           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2647           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2648           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2649           sub2node->SetLineColor(kColorITS);
2650           sub2node->SetVisibility(0);
2651           sub2node->cd();
2652              //
2653              // Place copy #1 of I1D7 in I20B
2654              //
2655              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2656              sub3node->SetLineColor(kColorITS);
2657              sub3node->SetVisibility(0);
2658              sub3node->cd();
2659                 //
2660                 // Place copy #1 of I1D1 in I1D7
2661                 //
2662                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2663                 sub4node->SetLineColor(kColorITS);
2664                 sub4node->SetVisibility(0);
2665                 sub4node->cd();
2666                    //               
2667                    // Place copy #1 of ITS2 in I1D1
2668                    //
2669                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2670                    sub5node->SetLineColor(kColorITS);                   
2671                    fNodes->Add(sub5node);
2672                    sub4node->cd();   
2673                 fNodes->Add(sub4node);  
2674              sub3node->cd(); 
2675              fNodes->Add(sub3node);
2676              sub2node->cd(); 
2677              //
2678              // Place copy #2 of I1D7 in I20B
2679              //
2680              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2681              sub3node->SetLineColor(kColorITS);
2682              sub3node->SetVisibility(0);
2683              sub3node->cd();
2684                 //
2685                 // Place copy #1 of I1D1 in I1D7
2686                 //
2687                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2688                 sub4node->SetLineColor(kColorITS);
2689                 sub4node->SetVisibility(0);
2690                 sub4node->cd();             
2691                    //
2692                    // Place copy #1 of ITS2 in I1D1
2693                    //
2694                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2695                    sub5node->SetLineColor(kColorITS);                   
2696                    fNodes->Add(sub5node);
2697                    sub4node->cd();   
2698                 fNodes->Add(sub4node);  
2699              sub3node->cd(); 
2700              fNodes->Add(sub3node);
2701              sub2node->cd(); 
2702              //
2703              // Place copy #3 of I1D7 in I20B
2704              //
2705              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2706              sub3node->SetLineColor(kColorITS);
2707              sub3node->SetVisibility(0);
2708              sub3node->cd();
2709                 //
2710                 // Place copy #1 of I1D1 in I1D7
2711                 //
2712                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2713                 sub4node->SetLineColor(kColorITS);
2714                 sub4node->SetVisibility(0);
2715                 sub4node->cd();             
2716                    //
2717                    // Place copy #1 of ITS2 in I1D1
2718                    //
2719                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2720                    sub5node->SetLineColor(kColorITS);                   
2721                    fNodes->Add(sub5node);
2722                    sub4node->cd();   
2723                 fNodes->Add(sub4node);  
2724              sub3node->cd(); 
2725              fNodes->Add(sub3node);
2726              sub2node->cd(); 
2727              //
2728              // Place copy #4 of I1D7 in I20B
2729              //
2730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2731              sub3node->SetLineColor(kColorITS);
2732              sub3node->SetVisibility(0);
2733              sub3node->cd();
2734                 //
2735                 // Place copy #1 of I1D1 in I1D7
2736                 //
2737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2738                 sub4node->SetLineColor(kColorITS);
2739                 sub4node->SetVisibility(0);
2740                 sub4node->cd();             
2741                    //
2742                    // Place copy #1 of ITS2 in I1D1
2743                    //
2744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2745                    sub5node->SetLineColor(kColorITS);                   
2746                    fNodes->Add(sub5node);
2747                    sub4node->cd();   
2748                 fNodes->Add(sub4node);  
2749              sub3node->cd(); 
2750              fNodes->Add(sub3node);
2751              sub2node->cd(); 
2752           fNodes->Add(sub2node);        
2753           sub1node->cd(); 
2754           //
2755           // Place copy #4 of I20B in I12B
2756           //
2757           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2758           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2759           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2760           sub2node->SetLineColor(kColorITS);
2761           sub2node->SetVisibility(0);
2762           sub2node->cd();
2763              //
2764              // Place copy #1 of I1D7 in I20B
2765              //
2766              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2767              sub3node->SetLineColor(kColorITS);
2768              sub3node->SetVisibility(0);
2769              sub3node->cd();
2770                 //
2771                 // Place copy #1 of I1D1 in I1D7
2772                 //
2773                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2774                 sub4node->SetLineColor(kColorITS);
2775                 sub4node->SetVisibility(0);
2776                 sub4node->cd();
2777                    //               
2778                    // Place copy #1 of ITS2 in I1D1
2779                    //
2780                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2781                    sub5node->SetLineColor(kColorITS);                   
2782                    fNodes->Add(sub5node);
2783                    sub4node->cd();   
2784                 fNodes->Add(sub4node);  
2785              sub3node->cd(); 
2786              fNodes->Add(sub3node);
2787              sub2node->cd(); 
2788              //
2789              // Place copy #2 of I1D7 in I20B
2790              //
2791              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2792              sub3node->SetLineColor(kColorITS);
2793              sub3node->SetVisibility(0);
2794              sub3node->cd();
2795                 //
2796                 // Place copy #1 of I1D1 in I1D7
2797                 //
2798                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2799                 sub4node->SetLineColor(kColorITS);
2800                 sub4node->SetVisibility(0);
2801                 sub4node->cd();             
2802                    //
2803                    // Place copy #1 of ITS2 in I1D1
2804                    //
2805                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2806                    sub5node->SetLineColor(kColorITS);                   
2807                    fNodes->Add(sub5node);
2808                    sub4node->cd();   
2809                 fNodes->Add(sub4node);  
2810              sub3node->cd(); 
2811              fNodes->Add(sub3node);
2812              sub2node->cd(); 
2813              //
2814              // Place copy #3 of I1D7 in I20B
2815              //
2816              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2817              sub3node->SetLineColor(kColorITS);
2818              sub3node->SetVisibility(0);
2819              sub3node->cd();
2820                 //
2821                 // Place copy #1 of I1D1 in I1D7
2822                 //
2823                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2824                 sub4node->SetLineColor(kColorITS);
2825                 sub4node->SetVisibility(0);
2826                 sub4node->cd();             
2827                    //
2828                    // Place copy #1 of ITS2 in I1D1
2829                    //
2830                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2831                    sub5node->SetLineColor(kColorITS);                   
2832                    fNodes->Add(sub5node);
2833                    sub4node->cd();   
2834                 fNodes->Add(sub4node);  
2835              sub3node->cd(); 
2836              fNodes->Add(sub3node);
2837              sub2node->cd(); 
2838              //
2839              // Place copy #4 of I1D7 in I20B
2840              //
2841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2842              sub3node->SetLineColor(kColorITS);
2843              sub3node->SetVisibility(0);
2844              sub3node->cd();
2845                 //
2846                 // Place copy #1 of I1D1 in I1D7
2847                 //
2848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2849                 sub4node->SetLineColor(kColorITS);
2850                 sub4node->SetVisibility(0);
2851                 sub4node->cd();             
2852                    //
2853                    // Place copy #1 of ITS2 in I1D1
2854                    //
2855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2856                    sub5node->SetLineColor(kColorITS);                   
2857                    fNodes->Add(sub5node);
2858                    sub4node->cd();   
2859                 fNodes->Add(sub4node);  
2860              sub3node->cd(); 
2861              fNodes->Add(sub3node);
2862              sub2node->cd(); 
2863           fNodes->Add(sub2node);        
2864           sub1node->cd(); 
2865        fNodes->Add(sub1node);
2866        node->cd(); 
2867        //
2868        // Place copy #4 of I12B in IT12
2869        //
2870        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2871        sub1node->SetLineColor(kColorITS);
2872        sub1node->SetVisibility(0);
2873        sub1node->cd();    
2874           //
2875           // Place copy #1 of I10B in I12B
2876           //
2877           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2878           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2879           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2880           sub2node->SetLineColor(kColorITS);
2881           sub2node->SetVisibility(0);
2882           sub2node->cd();
2883              //
2884              // Place copy #1 of I107 in I10B
2885              //
2886              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2887              sub3node->SetLineColor(kColorITS);
2888              sub3node->SetVisibility(0);
2889              sub3node->cd();
2890                 //
2891                 // Place copy #1 of I101 in I107
2892                 //
2893                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2894                 sub4node->SetLineColor(kColorITS);
2895                 sub4node->SetVisibility(0);
2896                 sub4node->cd();
2897                    //               
2898                    // Place copy #1 of ITS1 in I101
2899                    //
2900                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2901                    sub5node->SetLineColor(kColorITS);                   
2902                    fNodes->Add(sub5node);
2903                    sub4node->cd();   
2904                 fNodes->Add(sub4node);  
2905              sub3node->cd(); 
2906              fNodes->Add(sub3node);
2907              sub2node->cd(); 
2908              //
2909              // Place copy #2 of I107 in I10B
2910              //
2911              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2912              sub3node->SetLineColor(kColorITS);
2913              sub3node->SetVisibility(0);
2914              sub3node->cd();
2915                 //
2916                 // Place copy #1 of I101 in I107
2917                 //
2918                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2919                 sub4node->SetLineColor(kColorITS);
2920                 sub4node->SetVisibility(0);
2921                 sub4node->cd();             
2922                    //
2923                    // Place copy #1 of ITS1 in I101
2924                    //
2925                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2926                    sub5node->SetLineColor(kColorITS);                   
2927                    fNodes->Add(sub5node);
2928                    sub4node->cd();   
2929                 fNodes->Add(sub4node);  
2930              sub3node->cd(); 
2931              fNodes->Add(sub3node);
2932              sub2node->cd(); 
2933              //
2934              // Place copy #3 of I107 in I10B
2935              //
2936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2937              sub3node->SetLineColor(kColorITS);
2938              sub3node->SetVisibility(0);
2939              sub3node->cd();
2940                 //
2941                 // Place copy #1 of I101 in I107
2942                 //
2943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2944                 sub4node->SetLineColor(kColorITS);
2945                 sub4node->SetVisibility(0);
2946                 sub4node->cd();             
2947                    //
2948                    // Place copy #1 of ITS1 in I101
2949                    //
2950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2951                    sub5node->SetLineColor(kColorITS);                   
2952                    fNodes->Add(sub5node);
2953                    sub4node->cd();   
2954                 fNodes->Add(sub4node);  
2955              sub3node->cd(); 
2956              fNodes->Add(sub3node);
2957              sub2node->cd(); 
2958              //
2959              // Place copy #4 of I107 in I10B
2960              //
2961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2962              sub3node->SetLineColor(kColorITS);
2963              sub3node->SetVisibility(0);
2964              sub3node->cd();
2965                 //
2966                 // Place copy #1 of I101 in I107
2967                 //
2968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2969                 sub4node->SetLineColor(kColorITS);
2970                 sub4node->SetVisibility(0);
2971                 sub4node->cd();             
2972                    //
2973                    // Place copy #1 of ITS1 in I101
2974                    //
2975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2976                    sub5node->SetLineColor(kColorITS);                   
2977                    fNodes->Add(sub5node);
2978                    sub4node->cd();   
2979                 fNodes->Add(sub4node);  
2980              sub3node->cd(); 
2981              fNodes->Add(sub3node);
2982              sub2node->cd(); 
2983           fNodes->Add(sub2node);        
2984           sub1node->cd(); 
2985           //
2986           // Place copy #2 of I10B in I12B
2987           //
2988           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2989           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2990           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2991           sub2node->SetLineColor(kColorITS);
2992           sub2node->SetVisibility(0);
2993           sub2node->cd();
2994              //
2995              // Place copy #1 of I107 in I10B
2996              //
2997              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2998              sub3node->SetLineColor(kColorITS);
2999              sub3node->SetVisibility(0);
3000              sub3node->cd();
3001                 //
3002                 // Place copy #1 of I101 in I107
3003                 //
3004                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3005                 sub4node->SetLineColor(kColorITS);
3006                 sub4node->SetVisibility(0);
3007                 sub4node->cd();
3008                    //               
3009                    // Place copy #1 of ITS1 in I101
3010                    //
3011                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3012                    sub5node->SetLineColor(kColorITS);                   
3013                    fNodes->Add(sub5node);
3014                    sub4node->cd();   
3015                 fNodes->Add(sub4node);  
3016              sub3node->cd(); 
3017              fNodes->Add(sub3node);
3018              sub2node->cd(); 
3019              //
3020              // Place copy #2 of I107 in I10B
3021              //
3022              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3023              sub3node->SetLineColor(kColorITS);
3024              sub3node->SetVisibility(0);
3025              sub3node->cd();
3026                 //
3027                 // Place copy #1 of I101 in I107
3028                 //
3029                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3030                 sub4node->SetLineColor(kColorITS);
3031                 sub4node->SetVisibility(0);
3032                 sub4node->cd();             
3033                    //
3034                    // Place copy #1 of ITS1 in I101
3035                    //
3036                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3037                    sub5node->SetLineColor(kColorITS);                   
3038                    fNodes->Add(sub5node);
3039                    sub4node->cd();   
3040                 fNodes->Add(sub4node);  
3041              sub3node->cd(); 
3042              fNodes->Add(sub3node);
3043              sub2node->cd(); 
3044              //
3045              // Place copy #3 of I107 in I10B
3046              //
3047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3048              sub3node->SetLineColor(kColorITS);
3049              sub3node->SetVisibility(0);
3050              sub3node->cd();
3051                 //
3052                 // Place copy #1 of I101 in I107
3053                 //
3054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3055                 sub4node->SetLineColor(kColorITS);
3056                 sub4node->SetVisibility(0);
3057                 sub4node->cd();             
3058                    //
3059                    // Place copy #1 of ITS1 in I101
3060                    //
3061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3062                    sub5node->SetLineColor(kColorITS);                   
3063                    fNodes->Add(sub5node);
3064                    sub4node->cd();   
3065                 fNodes->Add(sub4node);  
3066              sub3node->cd(); 
3067              fNodes->Add(sub3node);
3068              sub2node->cd(); 
3069              //
3070              // Place copy #4 of I107 in I10B
3071              //
3072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3073              sub3node->SetLineColor(kColorITS);
3074              sub3node->SetVisibility(0);
3075              sub3node->cd();
3076                 //
3077                 // Place copy #1 of I101 in I107
3078                 //
3079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3080                 sub4node->SetLineColor(kColorITS);
3081                 sub4node->SetVisibility(0);
3082                 sub4node->cd();             
3083                    //
3084                    // Place copy #1 of ITS1 in I101
3085                    //
3086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3087                    sub5node->SetLineColor(kColorITS);                   
3088                    fNodes->Add(sub5node);
3089                    sub4node->cd();   
3090                 fNodes->Add(sub4node);  
3091              sub3node->cd(); 
3092              fNodes->Add(sub3node);
3093              sub2node->cd(); 
3094           fNodes->Add(sub2node);        
3095           sub1node->cd(); 
3096           //
3097           // Place copy #1 of I20B in I12B
3098           //
3099           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3100           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3101           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3102           sub2node->SetLineColor(kColorITS);
3103           sub2node->SetVisibility(0);
3104           sub2node->cd();
3105              //
3106              // Place copy #1 of I1D7 in I20B
3107              //
3108              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3109              sub3node->SetLineColor(kColorITS);
3110              sub3node->SetVisibility(0);
3111              sub3node->cd();
3112                 //
3113                 // Place copy #1 of I1D1 in I1D7
3114                 //
3115                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3116                 sub4node->SetLineColor(kColorITS);
3117                 sub4node->SetVisibility(0);
3118                 sub4node->cd();
3119                    //               
3120                    // Place copy #1 of ITS2 in I1D1
3121                    //
3122                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3123                    sub5node->SetLineColor(kColorITS);                   
3124                    fNodes->Add(sub5node);
3125                    sub4node->cd();   
3126                 fNodes->Add(sub4node);  
3127              sub3node->cd(); 
3128              fNodes->Add(sub3node);
3129              sub2node->cd(); 
3130              //
3131              // Place copy #2 of I1D7 in I20B
3132              //
3133              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3134              sub3node->SetLineColor(kColorITS);
3135              sub3node->SetVisibility(0);
3136              sub3node->cd();
3137                 //
3138                 // Place copy #1 of I1D1 in I1D7
3139                 //
3140                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3141                 sub4node->SetLineColor(kColorITS);
3142                 sub4node->SetVisibility(0);
3143                 sub4node->cd();             
3144                    //
3145                    // Place copy #1 of ITS2 in I1D1
3146                    //
3147                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3148                    sub5node->SetLineColor(kColorITS);                   
3149                    fNodes->Add(sub5node);
3150                    sub4node->cd();   
3151                 fNodes->Add(sub4node);  
3152              sub3node->cd(); 
3153              fNodes->Add(sub3node);
3154              sub2node->cd(); 
3155              //
3156              // Place copy #3 of I1D7 in I20B
3157              //
3158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3159              sub3node->SetLineColor(kColorITS);
3160              sub3node->SetVisibility(0);
3161              sub3node->cd();
3162                 //
3163                 // Place copy #1 of I1D1 in I1D7
3164                 //
3165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3166                 sub4node->SetLineColor(kColorITS);
3167                 sub4node->SetVisibility(0);
3168                 sub4node->cd();             
3169                    //
3170                    // Place copy #1 of ITS2 in I1D1
3171                    //
3172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3173                    sub5node->SetLineColor(kColorITS);                   
3174                    fNodes->Add(sub5node);
3175                    sub4node->cd();   
3176                 fNodes->Add(sub4node);  
3177              sub3node->cd(); 
3178              fNodes->Add(sub3node);
3179              sub2node->cd(); 
3180              //
3181              // Place copy #4 of I1D7 in I20B
3182              //
3183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3184              sub3node->SetLineColor(kColorITS);
3185              sub3node->SetVisibility(0);
3186              sub3node->cd();
3187                 //
3188                 // Place copy #1 of I1D1 in I1D7
3189                 //
3190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3191                 sub4node->SetLineColor(kColorITS);
3192                 sub4node->SetVisibility(0);
3193                 sub4node->cd();             
3194                    //
3195                    // Place copy #1 of ITS2 in I1D1
3196                    //
3197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3198                    sub5node->SetLineColor(kColorITS);                   
3199                    fNodes->Add(sub5node);
3200                    sub4node->cd();   
3201                 fNodes->Add(sub4node);  
3202              sub3node->cd(); 
3203              fNodes->Add(sub3node);
3204              sub2node->cd(); 
3205           fNodes->Add(sub2node);        
3206           sub1node->cd(); 
3207           //
3208           // Place copy #2 of I20B in I12B
3209           //
3210           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3211           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3212           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3213           sub2node->SetLineColor(kColorITS);
3214           sub2node->SetVisibility(0);
3215           sub2node->cd();
3216              //
3217              // Place copy #1 of I1D7 in I20B
3218              //
3219              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3220              sub3node->SetLineColor(kColorITS);
3221              sub3node->SetVisibility(0);
3222              sub3node->cd();
3223                 //
3224                 // Place copy #1 of I1D1 in I1D7
3225                 //
3226                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3227                 sub4node->SetLineColor(kColorITS);
3228                 sub4node->SetVisibility(0);
3229                 sub4node->cd();
3230                    //               
3231                    // Place copy #1 of ITS2 in I1D1
3232                    //
3233                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3234                    sub5node->SetLineColor(kColorITS);                   
3235                    fNodes->Add(sub5node);
3236                    sub4node->cd();   
3237                 fNodes->Add(sub4node);  
3238              sub3node->cd(); 
3239              fNodes->Add(sub3node);
3240              sub2node->cd(); 
3241              //
3242              // Place copy #2 of I1D7 in I20B
3243              //
3244              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3245              sub3node->SetLineColor(kColorITS);
3246              sub3node->SetVisibility(0);
3247              sub3node->cd();
3248                 //
3249                 // Place copy #1 of I1D1 in I1D7
3250                 //
3251                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3252                 sub4node->SetLineColor(kColorITS);
3253                 sub4node->SetVisibility(0);
3254                 sub4node->cd();             
3255                    //
3256                    // Place copy #1 of ITS2 in I1D1
3257                    //
3258                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3259                    sub5node->SetLineColor(kColorITS);                   
3260                    fNodes->Add(sub5node);
3261                    sub4node->cd();   
3262                 fNodes->Add(sub4node);  
3263              sub3node->cd(); 
3264              fNodes->Add(sub3node);
3265              sub2node->cd(); 
3266              //
3267              // Place copy #3 of I1D7 in I20B
3268              //
3269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3270              sub3node->SetLineColor(kColorITS);
3271              sub3node->SetVisibility(0);
3272              sub3node->cd();
3273                 //
3274                 // Place copy #1 of I1D1 in I1D7
3275                 //
3276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3277                 sub4node->SetLineColor(kColorITS);
3278                 sub4node->SetVisibility(0);
3279                 sub4node->cd();             
3280                    //
3281                    // Place copy #1 of ITS2 in I1D1
3282                    //
3283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3284                    sub5node->SetLineColor(kColorITS);                   
3285                    fNodes->Add(sub5node);
3286                    sub4node->cd();   
3287                 fNodes->Add(sub4node);  
3288              sub3node->cd(); 
3289              fNodes->Add(sub3node);
3290              sub2node->cd(); 
3291              //
3292              // Place copy #4 of I1D7 in I20B
3293              //
3294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3295              sub3node->SetLineColor(kColorITS);
3296              sub3node->SetVisibility(0);
3297              sub3node->cd();
3298                 //
3299                 // Place copy #1 of I1D1 in I1D7
3300                 //
3301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3302                 sub4node->SetLineColor(kColorITS);
3303                 sub4node->SetVisibility(0);
3304                 sub4node->cd();             
3305                    //
3306                    // Place copy #1 of ITS2 in I1D1
3307                    //
3308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3309                    sub5node->SetLineColor(kColorITS);                   
3310                    fNodes->Add(sub5node);
3311                    sub4node->cd();   
3312                 fNodes->Add(sub4node);  
3313              sub3node->cd(); 
3314              fNodes->Add(sub3node);
3315              sub2node->cd(); 
3316           fNodes->Add(sub2node);        
3317           sub1node->cd(); 
3318           //
3319           // Place copy #3 of I20B in I12B
3320           //
3321           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3322           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3323           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3324           sub2node->SetLineColor(kColorITS);
3325           sub2node->SetVisibility(0);
3326           sub2node->cd();
3327              //
3328              // Place copy #1 of I1D7 in I20B
3329              //
3330              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3331              sub3node->SetLineColor(kColorITS);
3332              sub3node->SetVisibility(0);
3333              sub3node->cd();
3334                 //
3335                 // Place copy #1 of I1D1 in I1D7
3336                 //
3337                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3338                 sub4node->SetLineColor(kColorITS);
3339                 sub4node->SetVisibility(0);
3340                 sub4node->cd();
3341                    //               
3342                    // Place copy #1 of ITS2 in I1D1
3343                    //
3344                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3345                    sub5node->SetLineColor(kColorITS);                   
3346                    fNodes->Add(sub5node);
3347                    sub4node->cd();   
3348                 fNodes->Add(sub4node);  
3349              sub3node->cd(); 
3350              fNodes->Add(sub3node);
3351              sub2node->cd(); 
3352              //
3353              // Place copy #2 of I1D7 in I20B
3354              //
3355              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3356              sub3node->SetLineColor(kColorITS);
3357              sub3node->SetVisibility(0);
3358              sub3node->cd();
3359                 //
3360                 // Place copy #1 of I1D1 in I1D7
3361                 //
3362                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3363                 sub4node->SetLineColor(kColorITS);
3364                 sub4node->SetVisibility(0);
3365                 sub4node->cd();             
3366                    //
3367                    // Place copy #1 of ITS2 in I1D1
3368                    //
3369                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3370                    sub5node->SetLineColor(kColorITS);                   
3371                    fNodes->Add(sub5node);
3372                    sub4node->cd();   
3373                 fNodes->Add(sub4node);  
3374              sub3node->cd(); 
3375              fNodes->Add(sub3node);
3376              sub2node->cd(); 
3377              //
3378              // Place copy #3 of I1D7 in I20B
3379              //
3380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3381              sub3node->SetLineColor(kColorITS);
3382              sub3node->SetVisibility(0);
3383              sub3node->cd();
3384                 //
3385                 // Place copy #1 of I1D1 in I1D7
3386                 //
3387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3388                 sub4node->SetLineColor(kColorITS);
3389                 sub4node->SetVisibility(0);
3390                 sub4node->cd();             
3391                    //
3392                    // Place copy #1 of ITS2 in I1D1
3393                    //
3394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3395                    sub5node->SetLineColor(kColorITS);                   
3396                    fNodes->Add(sub5node);
3397                    sub4node->cd();   
3398                 fNodes->Add(sub4node);  
3399              sub3node->cd(); 
3400              fNodes->Add(sub3node);
3401              sub2node->cd(); 
3402              //
3403              // Place copy #4 of I1D7 in I20B
3404              //
3405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3406              sub3node->SetLineColor(kColorITS);
3407              sub3node->SetVisibility(0);
3408              sub3node->cd();
3409                 //
3410                 // Place copy #1 of I1D1 in I1D7
3411                 //
3412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3413                 sub4node->SetLineColor(kColorITS);
3414                 sub4node->SetVisibility(0);
3415                 sub4node->cd();             
3416                    //
3417                    // Place copy #1 of ITS2 in I1D1
3418                    //
3419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3420                    sub5node->SetLineColor(kColorITS);                   
3421                    fNodes->Add(sub5node);
3422                    sub4node->cd();   
3423                 fNodes->Add(sub4node);  
3424              sub3node->cd(); 
3425              fNodes->Add(sub3node);
3426              sub2node->cd(); 
3427           fNodes->Add(sub2node);        
3428           sub1node->cd(); 
3429           //
3430           // Place copy #4 of I20B in I12B
3431           //
3432           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3433           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3434           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3435           sub2node->SetLineColor(kColorITS);
3436           sub2node->SetVisibility(0);
3437           sub2node->cd();
3438              //
3439              // Place copy #1 of I1D7 in I20B
3440              //
3441              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3442              sub3node->SetLineColor(kColorITS);
3443              sub3node->SetVisibility(0);
3444              sub3node->cd();
3445                 //
3446                 // Place copy #1 of I1D1 in I1D7
3447                 //
3448                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3449                 sub4node->SetLineColor(kColorITS);
3450                 sub4node->SetVisibility(0);
3451                 sub4node->cd();
3452                    //               
3453                    // Place copy #1 of ITS2 in I1D1
3454                    //
3455                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3456                    sub5node->SetLineColor(kColorITS);                   
3457                    fNodes->Add(sub5node);
3458                    sub4node->cd();   
3459                 fNodes->Add(sub4node);  
3460              sub3node->cd(); 
3461              fNodes->Add(sub3node);
3462              sub2node->cd(); 
3463              //
3464              // Place copy #2 of I1D7 in I20B
3465              //
3466              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3467              sub3node->SetLineColor(kColorITS);
3468              sub3node->SetVisibility(0);
3469              sub3node->cd();
3470                 //
3471                 // Place copy #1 of I1D1 in I1D7
3472                 //
3473                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3474                 sub4node->SetLineColor(kColorITS);
3475                 sub4node->SetVisibility(0);
3476                 sub4node->cd();             
3477                    //
3478                    // Place copy #1 of ITS2 in I1D1
3479                    //
3480                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3481                    sub5node->SetLineColor(kColorITS);                   
3482                    fNodes->Add(sub5node);
3483                    sub4node->cd();   
3484                 fNodes->Add(sub4node);  
3485              sub3node->cd(); 
3486              fNodes->Add(sub3node);
3487              sub2node->cd(); 
3488              //
3489              // Place copy #3 of I1D7 in I20B
3490              //
3491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3492              sub3node->SetLineColor(kColorITS);
3493              sub3node->SetVisibility(0);
3494              sub3node->cd();
3495                 //
3496                 // Place copy #1 of I1D1 in I1D7
3497                 //
3498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3499                 sub4node->SetLineColor(kColorITS);
3500                 sub4node->SetVisibility(0);
3501                 sub4node->cd();             
3502                    //
3503                    // Place copy #1 of ITS2 in I1D1
3504                    //
3505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3506                    sub5node->SetLineColor(kColorITS);                   
3507                    fNodes->Add(sub5node);
3508                    sub4node->cd();   
3509                 fNodes->Add(sub4node);  
3510              sub3node->cd(); 
3511              fNodes->Add(sub3node);
3512              sub2node->cd(); 
3513              //
3514              // Place copy #4 of I1D7 in I20B
3515              //
3516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3517              sub3node->SetLineColor(kColorITS);
3518              sub3node->SetVisibility(0);
3519              sub3node->cd();
3520                 //
3521                 // Place copy #1 of I1D1 in I1D7
3522                 //
3523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3524                 sub4node->SetLineColor(kColorITS);
3525                 sub4node->SetVisibility(0);
3526                 sub4node->cd();             
3527                    //
3528                    // Place copy #1 of ITS2 in I1D1
3529                    //
3530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3531                    sub5node->SetLineColor(kColorITS);                   
3532                    fNodes->Add(sub5node);
3533                    sub4node->cd();   
3534                 fNodes->Add(sub4node);  
3535              sub3node->cd(); 
3536              fNodes->Add(sub3node);
3537              sub2node->cd(); 
3538           fNodes->Add(sub2node);        
3539           sub1node->cd(); 
3540        fNodes->Add(sub1node);
3541        node->cd(); 
3542        //
3543        // Place copy #5 of I12B in IT12
3544        //
3545        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3546        sub1node->SetLineColor(kColorITS);
3547        sub1node->SetVisibility(0);
3548        sub1node->cd();    
3549           //
3550           // Place copy #1 of I10B in I12B
3551           //
3552           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3553           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3554           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3555           sub2node->SetLineColor(kColorITS);
3556           sub2node->SetVisibility(0);
3557           sub2node->cd();
3558              //
3559              // Place copy #1 of I107 in I10B
3560              //
3561              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3562              sub3node->SetLineColor(kColorITS);
3563              sub3node->SetVisibility(0);
3564              sub3node->cd();
3565                 //
3566                 // Place copy #1 of I101 in I107
3567                 //
3568                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3569                 sub4node->SetLineColor(kColorITS);
3570                 sub4node->SetVisibility(0);
3571                 sub4node->cd();
3572                    //               
3573                    // Place copy #1 of ITS1 in I101
3574                    //
3575                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3576                    sub5node->SetLineColor(kColorITS);                   
3577                    fNodes->Add(sub5node);
3578                    sub4node->cd();   
3579                 fNodes->Add(sub4node);  
3580              sub3node->cd(); 
3581              fNodes->Add(sub3node);
3582              sub2node->cd(); 
3583              //
3584              // Place copy #2 of I107 in I10B
3585              //
3586              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3587              sub3node->SetLineColor(kColorITS);
3588              sub3node->SetVisibility(0);
3589              sub3node->cd();
3590                 //
3591                 // Place copy #1 of I101 in I107
3592                 //
3593                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3594                 sub4node->SetLineColor(kColorITS);
3595                 sub4node->SetVisibility(0);
3596                 sub4node->cd();             
3597                    //
3598                    // Place copy #1 of ITS1 in I101
3599                    //
3600                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3601                    sub5node->SetLineColor(kColorITS);                   
3602                    fNodes->Add(sub5node);
3603                    sub4node->cd();   
3604                 fNodes->Add(sub4node);  
3605              sub3node->cd(); 
3606              fNodes->Add(sub3node);
3607              sub2node->cd(); 
3608              //
3609              // Place copy #3 of I107 in I10B
3610              //
3611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3612              sub3node->SetLineColor(kColorITS);
3613              sub3node->SetVisibility(0);
3614              sub3node->cd();
3615                 //
3616                 // Place copy #1 of I101 in I107
3617                 //
3618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3619                 sub4node->SetLineColor(kColorITS);
3620                 sub4node->SetVisibility(0);
3621                 sub4node->cd();             
3622                    //
3623                    // Place copy #1 of ITS1 in I101
3624                    //
3625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3626                    sub5node->SetLineColor(kColorITS);                   
3627                    fNodes->Add(sub5node);
3628                    sub4node->cd();   
3629                 fNodes->Add(sub4node);  
3630              sub3node->cd(); 
3631              fNodes->Add(sub3node);
3632              sub2node->cd(); 
3633              //
3634              // Place copy #4 of I107 in I10B
3635              //
3636              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3637              sub3node->SetLineColor(kColorITS);
3638              sub3node->SetVisibility(0);
3639              sub3node->cd();
3640                 //
3641                 // Place copy #1 of I101 in I107
3642                 //
3643                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3644                 sub4node->SetLineColor(kColorITS);
3645                 sub4node->SetVisibility(0);
3646                 sub4node->cd();             
3647                    //
3648                    // Place copy #1 of ITS1 in I101
3649                    //
3650                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3651                    sub5node->SetLineColor(kColorITS);                   
3652                    fNodes->Add(sub5node);
3653                    sub4node->cd();   
3654                 fNodes->Add(sub4node);  
3655              sub3node->cd(); 
3656              fNodes->Add(sub3node);
3657              sub2node->cd(); 
3658           fNodes->Add(sub2node);        
3659           sub1node->cd(); 
3660           //
3661           // Place copy #2 of I10B in I12B
3662           //
3663           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3664           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3665           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3666           sub2node->SetLineColor(kColorITS);
3667           sub2node->SetVisibility(0);
3668           sub2node->cd();
3669              //
3670              // Place copy #1 of I107 in I10B
3671              //
3672              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3673              sub3node->SetLineColor(kColorITS);
3674              sub3node->SetVisibility(0);
3675              sub3node->cd();
3676                 //
3677                 // Place copy #1 of I101 in I107
3678                 //
3679                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3680                 sub4node->SetLineColor(kColorITS);
3681                 sub4node->SetVisibility(0);
3682                 sub4node->cd();
3683                    //               
3684                    // Place copy #1 of ITS1 in I101
3685                    //
3686                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3687                    sub5node->SetLineColor(kColorITS);                   
3688                    fNodes->Add(sub5node);
3689                    sub4node->cd();   
3690                 fNodes->Add(sub4node);  
3691              sub3node->cd(); 
3692              fNodes->Add(sub3node);
3693              sub2node->cd(); 
3694              //
3695              // Place copy #2 of I107 in I10B
3696              //
3697              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3698              sub3node->SetLineColor(kColorITS);
3699              sub3node->SetVisibility(0);
3700              sub3node->cd();
3701                 //
3702                 // Place copy #1 of I101 in I107
3703                 //
3704                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3705                 sub4node->SetLineColor(kColorITS);
3706                 sub4node->SetVisibility(0);
3707                 sub4node->cd();             
3708                    //
3709                    // Place copy #1 of ITS1 in I101
3710                    //
3711                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3712                    sub5node->SetLineColor(kColorITS);                   
3713                    fNodes->Add(sub5node);
3714                    sub4node->cd();   
3715                 fNodes->Add(sub4node);  
3716              sub3node->cd(); 
3717              fNodes->Add(sub3node);
3718              sub2node->cd(); 
3719              //
3720              // Place copy #3 of I107 in I10B
3721              //
3722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3723              sub3node->SetLineColor(kColorITS);
3724              sub3node->SetVisibility(0);
3725              sub3node->cd();
3726                 //
3727                 // Place copy #1 of I101 in I107
3728                 //
3729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3730                 sub4node->SetLineColor(kColorITS);
3731                 sub4node->SetVisibility(0);
3732                 sub4node->cd();             
3733                    //
3734                    // Place copy #1 of ITS1 in I101
3735                    //
3736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3737                    sub5node->SetLineColor(kColorITS);                   
3738                    fNodes->Add(sub5node);
3739                    sub4node->cd();   
3740                 fNodes->Add(sub4node);  
3741              sub3node->cd(); 
3742              fNodes->Add(sub3node);
3743              sub2node->cd(); 
3744              //
3745              // Place copy #4 of I107 in I10B
3746              //
3747              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3748              sub3node->SetLineColor(kColorITS);
3749              sub3node->SetVisibility(0);
3750              sub3node->cd();
3751                 //
3752                 // Place copy #1 of I101 in I107
3753                 //
3754                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3755                 sub4node->SetLineColor(kColorITS);
3756                 sub4node->SetVisibility(0);
3757                 sub4node->cd();             
3758                    //
3759                    // Place copy #1 of ITS1 in I101
3760                    //
3761                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3762                    sub5node->SetLineColor(kColorITS);                   
3763                    fNodes->Add(sub5node);
3764                    sub4node->cd();   
3765                 fNodes->Add(sub4node);  
3766              sub3node->cd(); 
3767              fNodes->Add(sub3node);
3768              sub2node->cd(); 
3769           fNodes->Add(sub2node);        
3770           sub1node->cd(); 
3771           //
3772           // Place copy #1 of I20B in I12B
3773           //
3774           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3775           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3776           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3777           sub2node->SetLineColor(kColorITS);
3778           sub2node->SetVisibility(0);
3779           sub2node->cd();
3780              //
3781              // Place copy #1 of I1D7 in I20B
3782              //
3783              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3784              sub3node->SetLineColor(kColorITS);
3785              sub3node->SetVisibility(0);
3786              sub3node->cd();
3787                 //
3788                 // Place copy #1 of I1D1 in I1D7
3789                 //
3790                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3791                 sub4node->SetLineColor(kColorITS);
3792                 sub4node->SetVisibility(0);
3793                 sub4node->cd();
3794                    //               
3795                    // Place copy #1 of ITS2 in I1D1
3796                    //
3797                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3798                    sub5node->SetLineColor(kColorITS);                   
3799                    fNodes->Add(sub5node);
3800                    sub4node->cd();   
3801                 fNodes->Add(sub4node);  
3802              sub3node->cd(); 
3803              fNodes->Add(sub3node);
3804              sub2node->cd(); 
3805              //
3806              // Place copy #2 of I1D7 in I20B
3807              //
3808              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3809              sub3node->SetLineColor(kColorITS);
3810              sub3node->SetVisibility(0);
3811              sub3node->cd();
3812                 //
3813                 // Place copy #1 of I1D1 in I1D7
3814                 //
3815                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3816                 sub4node->SetLineColor(kColorITS);
3817                 sub4node->SetVisibility(0);
3818                 sub4node->cd();             
3819                    //
3820                    // Place copy #1 of ITS2 in I1D1
3821                    //
3822                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3823                    sub5node->SetLineColor(kColorITS);                   
3824                    fNodes->Add(sub5node);
3825                    sub4node->cd();   
3826                 fNodes->Add(sub4node);  
3827              sub3node->cd(); 
3828              fNodes->Add(sub3node);
3829              sub2node->cd(); 
3830              //
3831              // Place copy #3 of I1D7 in I20B
3832              //
3833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3834              sub3node->SetLineColor(kColorITS);
3835              sub3node->SetVisibility(0);
3836              sub3node->cd();
3837                 //
3838                 // Place copy #1 of I1D1 in I1D7
3839                 //
3840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3841                 sub4node->SetLineColor(kColorITS);
3842                 sub4node->SetVisibility(0);
3843                 sub4node->cd();             
3844                    //
3845                    // Place copy #1 of ITS2 in I1D1
3846                    //
3847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3848                    sub5node->SetLineColor(kColorITS);                   
3849                    fNodes->Add(sub5node);
3850                    sub4node->cd();   
3851                 fNodes->Add(sub4node);  
3852              sub3node->cd(); 
3853              fNodes->Add(sub3node);
3854              sub2node->cd(); 
3855              //
3856              // Place copy #4 of I1D7 in I20B
3857              //
3858              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3859              sub3node->SetLineColor(kColorITS);
3860              sub3node->SetVisibility(0);
3861              sub3node->cd();
3862                 //
3863                 // Place copy #1 of I1D1 in I1D7
3864                 //
3865                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3866                 sub4node->SetLineColor(kColorITS);
3867                 sub4node->SetVisibility(0);
3868                 sub4node->cd();             
3869                    //
3870                    // Place copy #1 of ITS2 in I1D1
3871                    //
3872                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3873                    sub5node->SetLineColor(kColorITS);                   
3874                    fNodes->Add(sub5node);
3875                    sub4node->cd();   
3876                 fNodes->Add(sub4node);  
3877              sub3node->cd(); 
3878              fNodes->Add(sub3node);
3879              sub2node->cd(); 
3880           fNodes->Add(sub2node);        
3881           sub1node->cd(); 
3882           //
3883           // Place copy #2 of I20B in I12B
3884           //
3885           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3886           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3887           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3888           sub2node->SetLineColor(kColorITS);
3889           sub2node->SetVisibility(0);
3890           sub2node->cd();
3891              //
3892              // Place copy #1 of I1D7 in I20B
3893              //
3894              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3895              sub3node->SetLineColor(kColorITS);
3896              sub3node->SetVisibility(0);
3897              sub3node->cd();
3898                 //
3899                 // Place copy #1 of I1D1 in I1D7
3900                 //
3901                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3902                 sub4node->SetLineColor(kColorITS);
3903                 sub4node->SetVisibility(0);
3904                 sub4node->cd();
3905                    //               
3906                    // Place copy #1 of ITS2 in I1D1
3907                    //
3908                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3909                    sub5node->SetLineColor(kColorITS);                   
3910                    fNodes->Add(sub5node);
3911                    sub4node->cd();   
3912                 fNodes->Add(sub4node);  
3913              sub3node->cd(); 
3914              fNodes->Add(sub3node);
3915              sub2node->cd(); 
3916              //
3917              // Place copy #2 of I1D7 in I20B
3918              //
3919              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3920              sub3node->SetLineColor(kColorITS);
3921              sub3node->SetVisibility(0);
3922              sub3node->cd();
3923                 //
3924                 // Place copy #1 of I1D1 in I1D7
3925                 //
3926                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3927                 sub4node->SetLineColor(kColorITS);
3928                 sub4node->SetVisibility(0);
3929                 sub4node->cd();             
3930                    //
3931                    // Place copy #1 of ITS2 in I1D1
3932                    //
3933                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3934                    sub5node->SetLineColor(kColorITS);                   
3935                    fNodes->Add(sub5node);
3936                    sub4node->cd();   
3937                 fNodes->Add(sub4node);  
3938              sub3node->cd(); 
3939              fNodes->Add(sub3node);
3940              sub2node->cd(); 
3941              //
3942              // Place copy #3 of I1D7 in I20B
3943              //
3944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3945              sub3node->SetLineColor(kColorITS);
3946              sub3node->SetVisibility(0);
3947              sub3node->cd();
3948                 //
3949                 // Place copy #1 of I1D1 in I1D7
3950                 //
3951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3952                 sub4node->SetLineColor(kColorITS);
3953                 sub4node->SetVisibility(0);
3954                 sub4node->cd();             
3955                    //
3956                    // Place copy #1 of ITS2 in I1D1
3957                    //
3958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3959                    sub5node->SetLineColor(kColorITS);                   
3960                    fNodes->Add(sub5node);
3961                    sub4node->cd();   
3962                 fNodes->Add(sub4node);  
3963              sub3node->cd(); 
3964              fNodes->Add(sub3node);
3965              sub2node->cd(); 
3966              //
3967              // Place copy #4 of I1D7 in I20B
3968              //
3969              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3970              sub3node->SetLineColor(kColorITS);
3971              sub3node->SetVisibility(0);
3972              sub3node->cd();
3973                 //
3974                 // Place copy #1 of I1D1 in I1D7
3975                 //
3976                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3977                 sub4node->SetLineColor(kColorITS);
3978                 sub4node->SetVisibility(0);
3979                 sub4node->cd();             
3980                    //
3981                    // Place copy #1 of ITS2 in I1D1
3982                    //
3983                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3984                    sub5node->SetLineColor(kColorITS);                   
3985                    fNodes->Add(sub5node);
3986                    sub4node->cd();   
3987                 fNodes->Add(sub4node);  
3988              sub3node->cd(); 
3989              fNodes->Add(sub3node);
3990              sub2node->cd(); 
3991           fNodes->Add(sub2node);        
3992           sub1node->cd(); 
3993           //
3994           // Place copy #3 of I20B in I12B
3995           //
3996           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3997           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3998           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3999           sub2node->SetLineColor(kColorITS);
4000           sub2node->SetVisibility(0);
4001           sub2node->cd();
4002              //
4003              // Place copy #1 of I1D7 in I20B
4004              //
4005              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4006              sub3node->SetLineColor(kColorITS);
4007              sub3node->SetVisibility(0);
4008              sub3node->cd();
4009                 //
4010                 // Place copy #1 of I1D1 in I1D7
4011                 //
4012                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4013                 sub4node->SetLineColor(kColorITS);
4014                 sub4node->SetVisibility(0);
4015                 sub4node->cd();
4016                    //               
4017                    // Place copy #1 of ITS2 in I1D1
4018                    //
4019                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4020                    sub5node->SetLineColor(kColorITS);                   
4021                    fNodes->Add(sub5node);
4022                    sub4node->cd();   
4023                 fNodes->Add(sub4node);  
4024              sub3node->cd(); 
4025              fNodes->Add(sub3node);
4026              sub2node->cd(); 
4027              //
4028              // Place copy #2 of I1D7 in I20B
4029              //
4030              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4031              sub3node->SetLineColor(kColorITS);
4032              sub3node->SetVisibility(0);
4033              sub3node->cd();
4034                 //
4035                 // Place copy #1 of I1D1 in I1D7
4036                 //
4037                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4038                 sub4node->SetLineColor(kColorITS);
4039                 sub4node->SetVisibility(0);
4040                 sub4node->cd();             
4041                    //
4042                    // Place copy #1 of ITS2 in I1D1
4043                    //
4044                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4045                    sub5node->SetLineColor(kColorITS);                   
4046                    fNodes->Add(sub5node);
4047                    sub4node->cd();   
4048                 fNodes->Add(sub4node);  
4049              sub3node->cd(); 
4050              fNodes->Add(sub3node);
4051              sub2node->cd(); 
4052              //
4053              // Place copy #3 of I1D7 in I20B
4054              //
4055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4056              sub3node->SetLineColor(kColorITS);
4057              sub3node->SetVisibility(0);
4058              sub3node->cd();
4059                 //
4060                 // Place copy #1 of I1D1 in I1D7
4061                 //
4062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4063                 sub4node->SetLineColor(kColorITS);
4064                 sub4node->SetVisibility(0);
4065                 sub4node->cd();             
4066                    //
4067                    // Place copy #1 of ITS2 in I1D1
4068                    //
4069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4070                    sub5node->SetLineColor(kColorITS);                   
4071                    fNodes->Add(sub5node);
4072                    sub4node->cd();   
4073                 fNodes->Add(sub4node);  
4074              sub3node->cd(); 
4075              fNodes->Add(sub3node);
4076              sub2node->cd(); 
4077              //
4078              // Place copy #4 of I1D7 in I20B
4079              //
4080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4081              sub3node->SetLineColor(kColorITS);
4082              sub3node->SetVisibility(0);
4083              sub3node->cd();
4084                 //
4085                 // Place copy #1 of I1D1 in I1D7
4086                 //
4087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4088                 sub4node->SetLineColor(kColorITS);
4089                 sub4node->SetVisibility(0);
4090                 sub4node->cd();             
4091                    //
4092                    // Place copy #1 of ITS2 in I1D1
4093                    //
4094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4095                    sub5node->SetLineColor(kColorITS);                   
4096                    fNodes->Add(sub5node);
4097                    sub4node->cd();   
4098                 fNodes->Add(sub4node);  
4099              sub3node->cd(); 
4100              fNodes->Add(sub3node);
4101              sub2node->cd(); 
4102           fNodes->Add(sub2node);        
4103           sub1node->cd(); 
4104           //
4105           // Place copy #4 of I20B in I12B
4106           //
4107           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4108           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4109           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4110           sub2node->SetLineColor(kColorITS);
4111           sub2node->SetVisibility(0);
4112           sub2node->cd();
4113              //
4114              // Place copy #1 of I1D7 in I20B
4115              //
4116              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4117              sub3node->SetLineColor(kColorITS);
4118              sub3node->SetVisibility(0);
4119              sub3node->cd();
4120                 //
4121                 // Place copy #1 of I1D1 in I1D7
4122                 //
4123                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4124                 sub4node->SetLineColor(kColorITS);
4125                 sub4node->SetVisibility(0);
4126                 sub4node->cd();
4127                    //               
4128                    // Place copy #1 of ITS2 in I1D1
4129                    //
4130                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4131                    sub5node->SetLineColor(kColorITS);                   
4132                    fNodes->Add(sub5node);
4133                    sub4node->cd();   
4134                 fNodes->Add(sub4node);  
4135              sub3node->cd(); 
4136              fNodes->Add(sub3node);
4137              sub2node->cd(); 
4138              //
4139              // Place copy #2 of I1D7 in I20B
4140              //
4141              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4142              sub3node->SetLineColor(kColorITS);
4143              sub3node->SetVisibility(0);
4144              sub3node->cd();
4145                 //
4146                 // Place copy #1 of I1D1 in I1D7
4147                 //
4148                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4149                 sub4node->SetLineColor(kColorITS);
4150                 sub4node->SetVisibility(0);
4151                 sub4node->cd();             
4152                    //
4153                    // Place copy #1 of ITS2 in I1D1
4154                    //
4155                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4156                    sub5node->SetLineColor(kColorITS);                   
4157                    fNodes->Add(sub5node);
4158                    sub4node->cd();   
4159                 fNodes->Add(sub4node);  
4160              sub3node->cd(); 
4161              fNodes->Add(sub3node);
4162              sub2node->cd(); 
4163              //
4164              // Place copy #3 of I1D7 in I20B
4165              //
4166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4167              sub3node->SetLineColor(kColorITS);
4168              sub3node->SetVisibility(0);
4169              sub3node->cd();
4170                 //
4171                 // Place copy #1 of I1D1 in I1D7
4172                 //
4173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4174                 sub4node->SetLineColor(kColorITS);
4175                 sub4node->SetVisibility(0);
4176                 sub4node->cd();             
4177                    //
4178                    // Place copy #1 of ITS2 in I1D1
4179                    //
4180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4181                    sub5node->SetLineColor(kColorITS);                   
4182                    fNodes->Add(sub5node);
4183                    sub4node->cd();   
4184                 fNodes->Add(sub4node);  
4185              sub3node->cd(); 
4186              fNodes->Add(sub3node);
4187              sub2node->cd(); 
4188              //
4189              // Place copy #4 of I1D7 in I20B
4190              //
4191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4192              sub3node->SetLineColor(kColorITS);
4193              sub3node->SetVisibility(0);
4194              sub3node->cd();
4195                 //
4196                 // Place copy #1 of I1D1 in I1D7
4197                 //
4198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4199                 sub4node->SetLineColor(kColorITS);
4200                 sub4node->SetVisibility(0);
4201                 sub4node->cd();             
4202                    //
4203                    // Place copy #1 of ITS2 in I1D1
4204                    //
4205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4206                    sub5node->SetLineColor(kColorITS);                   
4207                    fNodes->Add(sub5node);
4208                    sub4node->cd();   
4209                 fNodes->Add(sub4node);  
4210              sub3node->cd(); 
4211              fNodes->Add(sub3node);
4212              sub2node->cd(); 
4213           fNodes->Add(sub2node);        
4214           sub1node->cd(); 
4215        fNodes->Add(sub1node);
4216        node->cd(); 
4217        //
4218        // Place copy #6 of I12B in IT12
4219        //
4220        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4221        sub1node->SetLineColor(kColorITS);
4222        sub1node->SetVisibility(0);
4223        sub1node->cd();    
4224           //
4225           // Place copy #1 of I10B in I12B
4226           //
4227           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4228           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4229           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4230           sub2node->SetLineColor(kColorITS);
4231           sub2node->SetVisibility(0);
4232           sub2node->cd();
4233              //
4234              // Place copy #1 of I107 in I10B
4235              //
4236              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4237              sub3node->SetLineColor(kColorITS);
4238              sub3node->SetVisibility(0);
4239              sub3node->cd();
4240                 //
4241                 // Place copy #1 of I101 in I107
4242                 //
4243                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4244                 sub4node->SetLineColor(kColorITS);
4245                 sub4node->SetVisibility(0);
4246                 sub4node->cd();
4247                    //               
4248                    // Place copy #1 of ITS1 in I101
4249                    //
4250                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4251                    sub5node->SetLineColor(kColorITS);                   
4252                    fNodes->Add(sub5node);
4253                    sub4node->cd();   
4254                 fNodes->Add(sub4node);  
4255              sub3node->cd(); 
4256              fNodes->Add(sub3node);
4257              sub2node->cd(); 
4258              //
4259              // Place copy #2 of I107 in I10B
4260              //
4261              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4262              sub3node->SetLineColor(kColorITS);
4263              sub3node->SetVisibility(0);
4264              sub3node->cd();
4265                 //
4266                 // Place copy #1 of I101 in I107
4267                 //
4268                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4269                 sub4node->SetLineColor(kColorITS);
4270                 sub4node->SetVisibility(0);
4271                 sub4node->cd();             
4272                    //
4273                    // Place copy #1 of ITS1 in I101
4274                    //
4275                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4276                    sub5node->SetLineColor(kColorITS);                   
4277                    fNodes->Add(sub5node);
4278                    sub4node->cd();   
4279                 fNodes->Add(sub4node);  
4280              sub3node->cd(); 
4281              fNodes->Add(sub3node);
4282              sub2node->cd(); 
4283              //
4284              // Place copy #3 of I107 in I10B
4285              //
4286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4287              sub3node->SetLineColor(kColorITS);
4288              sub3node->SetVisibility(0);
4289              sub3node->cd();
4290                 //
4291                 // Place copy #1 of I101 in I107
4292                 //
4293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4294                 sub4node->SetLineColor(kColorITS);
4295                 sub4node->SetVisibility(0);
4296                 sub4node->cd();             
4297                    //
4298                    // Place copy #1 of ITS1 in I101
4299                    //
4300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4301                    sub5node->SetLineColor(kColorITS);                   
4302                    fNodes->Add(sub5node);
4303                    sub4node->cd();   
4304                 fNodes->Add(sub4node);  
4305              sub3node->cd(); 
4306              fNodes->Add(sub3node);
4307              sub2node->cd(); 
4308              //
4309              // Place copy #4 of I107 in I10B
4310              //
4311              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4312              sub3node->SetLineColor(kColorITS);
4313              sub3node->SetVisibility(0);
4314              sub3node->cd();
4315                 //
4316                 // Place copy #1 of I101 in I107
4317                 //
4318                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4319                 sub4node->SetLineColor(kColorITS);
4320                 sub4node->SetVisibility(0);
4321                 sub4node->cd();             
4322                    //
4323                    // Place copy #1 of ITS1 in I101
4324                    //
4325                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4326                    sub5node->SetLineColor(kColorITS);                   
4327                    fNodes->Add(sub5node);
4328                    sub4node->cd();   
4329                 fNodes->Add(sub4node);  
4330              sub3node->cd(); 
4331              fNodes->Add(sub3node);
4332              sub2node->cd(); 
4333           fNodes->Add(sub2node);        
4334           sub1node->cd(); 
4335           //
4336           // Place copy #2 of I10B in I12B
4337           //
4338           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4339           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4340           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4341           sub2node->SetLineColor(kColorITS);
4342           sub2node->SetVisibility(0);
4343           sub2node->cd();
4344              //
4345              // Place copy #1 of I107 in I10B
4346              //
4347              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4348              sub3node->SetLineColor(kColorITS);
4349              sub3node->SetVisibility(0);
4350              sub3node->cd();
4351                 //
4352                 // Place copy #1 of I101 in I107
4353                 //
4354                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4355                 sub4node->SetLineColor(kColorITS);
4356                 sub4node->SetVisibility(0);
4357                 sub4node->cd();
4358                    //               
4359                    // Place copy #1 of ITS1 in I101
4360                    //
4361                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4362                    sub5node->SetLineColor(kColorITS);                   
4363                    fNodes->Add(sub5node);
4364                    sub4node->cd();   
4365                 fNodes->Add(sub4node);  
4366              sub3node->cd(); 
4367              fNodes->Add(sub3node);
4368              sub2node->cd(); 
4369              //
4370              // Place copy #2 of I107 in I10B
4371              //
4372              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4373              sub3node->SetLineColor(kColorITS);
4374              sub3node->SetVisibility(0);
4375              sub3node->cd();
4376                 //
4377                 // Place copy #1 of I101 in I107
4378                 //
4379                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4380                 sub4node->SetLineColor(kColorITS);
4381                 sub4node->SetVisibility(0);
4382                 sub4node->cd();             
4383                    //
4384                    // Place copy #1 of ITS1 in I101
4385                    //
4386                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4387                    sub5node->SetLineColor(kColorITS);                   
4388                    fNodes->Add(sub5node);
4389                    sub4node->cd();   
4390                 fNodes->Add(sub4node);  
4391              sub3node->cd(); 
4392              fNodes->Add(sub3node);
4393              sub2node->cd(); 
4394              //
4395              // Place copy #3 of I107 in I10B
4396              //
4397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4398              sub3node->SetLineColor(kColorITS);
4399              sub3node->SetVisibility(0);
4400              sub3node->cd();
4401                 //
4402                 // Place copy #1 of I101 in I107
4403                 //
4404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4405                 sub4node->SetLineColor(kColorITS);
4406                 sub4node->SetVisibility(0);
4407                 sub4node->cd();             
4408                    //
4409                    // Place copy #1 of ITS1 in I101
4410                    //
4411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4412                    sub5node->SetLineColor(kColorITS);                   
4413                    fNodes->Add(sub5node);
4414                    sub4node->cd();   
4415                 fNodes->Add(sub4node);  
4416              sub3node->cd(); 
4417              fNodes->Add(sub3node);
4418              sub2node->cd(); 
4419              //
4420              // Place copy #4 of I107 in I10B
4421              //
4422              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4423              sub3node->SetLineColor(kColorITS);
4424              sub3node->SetVisibility(0);
4425              sub3node->cd();
4426                 //
4427                 // Place copy #1 of I101 in I107
4428                 //
4429                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4430                 sub4node->SetLineColor(kColorITS);
4431                 sub4node->SetVisibility(0);
4432                 sub4node->cd();             
4433                    //
4434                    // Place copy #1 of ITS1 in I101
4435                    //
4436                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4437                    sub5node->SetLineColor(kColorITS);                   
4438                    fNodes->Add(sub5node);
4439                    sub4node->cd();   
4440                 fNodes->Add(sub4node);  
4441              sub3node->cd(); 
4442              fNodes->Add(sub3node);
4443              sub2node->cd(); 
4444           fNodes->Add(sub2node);        
4445           sub1node->cd(); 
4446           //
4447           // Place copy #1 of I20B in I12B
4448           //
4449           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4450           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4451           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4452           sub2node->SetLineColor(kColorITS);
4453           sub2node->SetVisibility(0);
4454           sub2node->cd();
4455              //
4456              // Place copy #1 of I1D7 in I20B
4457              //
4458              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4459              sub3node->SetLineColor(kColorITS);
4460              sub3node->SetVisibility(0);
4461              sub3node->cd();
4462                 //
4463                 // Place copy #1 of I1D1 in I1D7
4464                 //
4465                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4466                 sub4node->SetLineColor(kColorITS);
4467                 sub4node->SetVisibility(0);
4468                 sub4node->cd();
4469                    //               
4470                    // Place copy #1 of ITS2 in I1D1
4471                    //
4472                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4473                    sub5node->SetLineColor(kColorITS);                   
4474                    fNodes->Add(sub5node);
4475                    sub4node->cd();   
4476                 fNodes->Add(sub4node);  
4477              sub3node->cd(); 
4478              fNodes->Add(sub3node);
4479              sub2node->cd(); 
4480              //
4481              // Place copy #2 of I1D7 in I20B
4482              //
4483              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4484              sub3node->SetLineColor(kColorITS);
4485              sub3node->SetVisibility(0);
4486              sub3node->cd();
4487                 //
4488                 // Place copy #1 of I1D1 in I1D7
4489                 //
4490                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4491                 sub4node->SetLineColor(kColorITS);
4492                 sub4node->SetVisibility(0);
4493                 sub4node->cd();             
4494                    //
4495                    // Place copy #1 of ITS2 in I1D1
4496                    //
4497                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4498                    sub5node->SetLineColor(kColorITS);                   
4499                    fNodes->Add(sub5node);
4500                    sub4node->cd();   
4501                 fNodes->Add(sub4node);  
4502              sub3node->cd(); 
4503              fNodes->Add(sub3node);
4504              sub2node->cd(); 
4505              //
4506              // Place copy #3 of I1D7 in I20B
4507              //
4508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4509              sub3node->SetLineColor(kColorITS);
4510              sub3node->SetVisibility(0);
4511              sub3node->cd();
4512                 //
4513                 // Place copy #1 of I1D1 in I1D7
4514                 //
4515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4516                 sub4node->SetLineColor(kColorITS);
4517                 sub4node->SetVisibility(0);
4518                 sub4node->cd();             
4519                    //
4520                    // Place copy #1 of ITS2 in I1D1
4521                    //
4522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4523                    sub5node->SetLineColor(kColorITS);                   
4524                    fNodes->Add(sub5node);
4525                    sub4node->cd();   
4526                 fNodes->Add(sub4node);  
4527              sub3node->cd(); 
4528              fNodes->Add(sub3node);
4529              sub2node->cd(); 
4530              //
4531              // Place copy #4 of I1D7 in I20B
4532              //
4533              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4534              sub3node->SetLineColor(kColorITS);
4535              sub3node->SetVisibility(0);
4536              sub3node->cd();
4537                 //
4538                 // Place copy #1 of I1D1 in I1D7
4539                 //
4540                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4541                 sub4node->SetLineColor(kColorITS);
4542                 sub4node->SetVisibility(0);
4543                 sub4node->cd();             
4544                    //
4545                    // Place copy #1 of ITS2 in I1D1
4546                    //
4547                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4548                    sub5node->SetLineColor(kColorITS);                   
4549                    fNodes->Add(sub5node);
4550                    sub4node->cd();   
4551                 fNodes->Add(sub4node);  
4552              sub3node->cd(); 
4553              fNodes->Add(sub3node);
4554              sub2node->cd(); 
4555           fNodes->Add(sub2node);        
4556           sub1node->cd(); 
4557           //
4558           // Place copy #2 of I20B in I12B
4559           //
4560           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4561           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4562           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4563           sub2node->SetLineColor(kColorITS);
4564           sub2node->SetVisibility(0);
4565           sub2node->cd();
4566              //
4567              // Place copy #1 of I1D7 in I20B
4568              //
4569              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4570              sub3node->SetLineColor(kColorITS);
4571              sub3node->SetVisibility(0);
4572              sub3node->cd();
4573                 //
4574                 // Place copy #1 of I1D1 in I1D7
4575                 //
4576                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4577                 sub4node->SetLineColor(kColorITS);
4578                 sub4node->SetVisibility(0);
4579                 sub4node->cd();
4580                    //               
4581                    // Place copy #1 of ITS2 in I1D1
4582                    //
4583                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4584                    sub5node->SetLineColor(kColorITS);                   
4585                    fNodes->Add(sub5node);
4586                    sub4node->cd();   
4587                 fNodes->Add(sub4node);  
4588              sub3node->cd(); 
4589              fNodes->Add(sub3node);
4590              sub2node->cd(); 
4591              //
4592              // Place copy #2 of I1D7 in I20B
4593              //
4594              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4595              sub3node->SetLineColor(kColorITS);
4596              sub3node->SetVisibility(0);
4597              sub3node->cd();
4598                 //
4599                 // Place copy #1 of I1D1 in I1D7
4600                 //
4601                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4602                 sub4node->SetLineColor(kColorITS);
4603                 sub4node->SetVisibility(0);
4604                 sub4node->cd();             
4605                    //
4606                    // Place copy #1 of ITS2 in I1D1
4607                    //
4608                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4609                    sub5node->SetLineColor(kColorITS);                   
4610                    fNodes->Add(sub5node);
4611                    sub4node->cd();   
4612                 fNodes->Add(sub4node);  
4613              sub3node->cd(); 
4614              fNodes->Add(sub3node);
4615              sub2node->cd(); 
4616              //
4617              // Place copy #3 of I1D7 in I20B
4618              //
4619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4620              sub3node->SetLineColor(kColorITS);
4621              sub3node->SetVisibility(0);
4622              sub3node->cd();
4623                 //
4624                 // Place copy #1 of I1D1 in I1D7
4625                 //
4626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4627                 sub4node->SetLineColor(kColorITS);
4628                 sub4node->SetVisibility(0);
4629                 sub4node->cd();             
4630                    //
4631                    // Place copy #1 of ITS2 in I1D1
4632                    //
4633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4634                    sub5node->SetLineColor(kColorITS);                   
4635                    fNodes->Add(sub5node);
4636                    sub4node->cd();   
4637                 fNodes->Add(sub4node);  
4638              sub3node->cd(); 
4639              fNodes->Add(sub3node);
4640              sub2node->cd(); 
4641              //
4642              // Place copy #4 of I1D7 in I20B
4643              //
4644              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4645              sub3node->SetLineColor(kColorITS);
4646              sub3node->SetVisibility(0);
4647              sub3node->cd();
4648                 //
4649                 // Place copy #1 of I1D1 in I1D7
4650                 //
4651                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4652                 sub4node->SetLineColor(kColorITS);
4653                 sub4node->SetVisibility(0);
4654                 sub4node->cd();             
4655                    //
4656                    // Place copy #1 of ITS2 in I1D1
4657                    //
4658                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4659                    sub5node->SetLineColor(kColorITS);                   
4660                    fNodes->Add(sub5node);
4661                    sub4node->cd();   
4662                 fNodes->Add(sub4node);  
4663              sub3node->cd(); 
4664              fNodes->Add(sub3node);
4665              sub2node->cd(); 
4666           fNodes->Add(sub2node);        
4667           sub1node->cd(); 
4668           //
4669           // Place copy #3 of I20B in I12B
4670           //
4671           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4672           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4673           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4674           sub2node->SetLineColor(kColorITS);
4675           sub2node->SetVisibility(0);
4676           sub2node->cd();
4677              //
4678              // Place copy #1 of I1D7 in I20B
4679              //
4680              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4681              sub3node->SetLineColor(kColorITS);
4682              sub3node->SetVisibility(0);
4683              sub3node->cd();
4684                 //
4685                 // Place copy #1 of I1D1 in I1D7
4686                 //
4687                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4688                 sub4node->SetLineColor(kColorITS);
4689                 sub4node->SetVisibility(0);
4690                 sub4node->cd();
4691                    //               
4692                    // Place copy #1 of ITS2 in I1D1
4693                    //
4694                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4695                    sub5node->SetLineColor(kColorITS);                   
4696                    fNodes->Add(sub5node);
4697                    sub4node->cd();   
4698                 fNodes->Add(sub4node);  
4699              sub3node->cd(); 
4700              fNodes->Add(sub3node);
4701              sub2node->cd(); 
4702              //
4703              // Place copy #2 of I1D7 in I20B
4704              //
4705              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4706              sub3node->SetLineColor(kColorITS);
4707              sub3node->SetVisibility(0);
4708              sub3node->cd();
4709                 //
4710                 // Place copy #1 of I1D1 in I1D7
4711                 //
4712                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4713                 sub4node->SetLineColor(kColorITS);
4714                 sub4node->SetVisibility(0);
4715                 sub4node->cd();             
4716                    //
4717                    // Place copy #1 of ITS2 in I1D1
4718                    //
4719                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4720                    sub5node->SetLineColor(kColorITS);                   
4721                    fNodes->Add(sub5node);
4722                    sub4node->cd();   
4723                 fNodes->Add(sub4node);  
4724              sub3node->cd(); 
4725              fNodes->Add(sub3node);
4726              sub2node->cd(); 
4727              //
4728              // Place copy #3 of I1D7 in I20B
4729              //
4730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4731              sub3node->SetLineColor(kColorITS);
4732              sub3node->SetVisibility(0);
4733              sub3node->cd();
4734                 //
4735                 // Place copy #1 of I1D1 in I1D7
4736                 //
4737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4738                 sub4node->SetLineColor(kColorITS);
4739                 sub4node->SetVisibility(0);
4740                 sub4node->cd();             
4741                    //
4742                    // Place copy #1 of ITS2 in I1D1
4743                    //
4744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4745                    sub5node->SetLineColor(kColorITS);                   
4746                    fNodes->Add(sub5node);
4747                    sub4node->cd();   
4748                 fNodes->Add(sub4node);  
4749              sub3node->cd(); 
4750              fNodes->Add(sub3node);
4751              sub2node->cd(); 
4752              //
4753              // Place copy #4 of I1D7 in I20B
4754              //
4755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4756              sub3node->SetLineColor(kColorITS);
4757              sub3node->SetVisibility(0);
4758              sub3node->cd();
4759                 //
4760                 // Place copy #1 of I1D1 in I1D7
4761                 //
4762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4763                 sub4node->SetLineColor(kColorITS);
4764                 sub4node->SetVisibility(0);
4765                 sub4node->cd();             
4766                    //
4767                    // Place copy #1 of ITS2 in I1D1
4768                    //
4769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4770                    sub5node->SetLineColor(kColorITS);                   
4771                    fNodes->Add(sub5node);
4772                    sub4node->cd();   
4773                 fNodes->Add(sub4node);  
4774              sub3node->cd(); 
4775              fNodes->Add(sub3node);
4776              sub2node->cd(); 
4777           fNodes->Add(sub2node);        
4778           sub1node->cd(); 
4779           //
4780           // Place copy #4 of I20B in I12B
4781           //
4782           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4783           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4784           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4785           sub2node->SetLineColor(kColorITS);
4786           sub2node->SetVisibility(0);
4787           sub2node->cd();
4788              //
4789              // Place copy #1 of I1D7 in I20B
4790              //
4791              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4792              sub3node->SetLineColor(kColorITS);
4793              sub3node->SetVisibility(0);
4794              sub3node->cd();
4795                 //
4796                 // Place copy #1 of I1D1 in I1D7
4797                 //
4798                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4799                 sub4node->SetLineColor(kColorITS);
4800                 sub4node->SetVisibility(0);
4801                 sub4node->cd();
4802                    //               
4803                    // Place copy #1 of ITS2 in I1D1
4804                    //
4805                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4806                    sub5node->SetLineColor(kColorITS);                   
4807                    fNodes->Add(sub5node);
4808                    sub4node->cd();   
4809                 fNodes->Add(sub4node);  
4810              sub3node->cd(); 
4811              fNodes->Add(sub3node);
4812              sub2node->cd(); 
4813              //
4814              // Place copy #2 of I1D7 in I20B
4815              //
4816              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4817              sub3node->SetLineColor(kColorITS);
4818              sub3node->SetVisibility(0);
4819              sub3node->cd();
4820                 //
4821                 // Place copy #1 of I1D1 in I1D7
4822                 //
4823                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4824                 sub4node->SetLineColor(kColorITS);
4825                 sub4node->SetVisibility(0);
4826                 sub4node->cd();             
4827                    //
4828                    // Place copy #1 of ITS2 in I1D1
4829                    //
4830                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4831                    sub5node->SetLineColor(kColorITS);                   
4832                    fNodes->Add(sub5node);
4833                    sub4node->cd();   
4834                 fNodes->Add(sub4node);  
4835              sub3node->cd(); 
4836              fNodes->Add(sub3node);
4837              sub2node->cd(); 
4838              //
4839              // Place copy #3 of I1D7 in I20B
4840              //
4841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4842              sub3node->SetLineColor(kColorITS);
4843              sub3node->SetVisibility(0);
4844              sub3node->cd();
4845                 //
4846                 // Place copy #1 of I1D1 in I1D7
4847                 //
4848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4849                 sub4node->SetLineColor(kColorITS);
4850                 sub4node->SetVisibility(0);
4851                 sub4node->cd();             
4852                    //
4853                    // Place copy #1 of ITS2 in I1D1
4854                    //
4855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4856                    sub5node->SetLineColor(kColorITS);                   
4857                    fNodes->Add(sub5node);
4858                    sub4node->cd();   
4859                 fNodes->Add(sub4node);  
4860              sub3node->cd(); 
4861              fNodes->Add(sub3node);
4862              sub2node->cd(); 
4863              //
4864              // Place copy #4 of I1D7 in I20B
4865              //
4866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4867              sub3node->SetLineColor(kColorITS);
4868              sub3node->SetVisibility(0);
4869              sub3node->cd();
4870                 //
4871                 // Place copy #1 of I1D1 in I1D7
4872                 //
4873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4874                 sub4node->SetLineColor(kColorITS);
4875                 sub4node->SetVisibility(0);
4876                 sub4node->cd();             
4877                    //
4878                    // Place copy #1 of ITS2 in I1D1
4879                    //
4880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4881                    sub5node->SetLineColor(kColorITS);                   
4882                    fNodes->Add(sub5node);
4883                    sub4node->cd();   
4884                 fNodes->Add(sub4node);  
4885              sub3node->cd(); 
4886              fNodes->Add(sub3node);
4887              sub2node->cd(); 
4888           fNodes->Add(sub2node);        
4889           sub1node->cd(); 
4890        fNodes->Add(sub1node);
4891        node->cd(); 
4892        //
4893        // Place copy #7 of I12B in IT12
4894        //
4895        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4896        sub1node->SetLineColor(kColorITS);
4897        sub1node->SetVisibility(0);
4898        sub1node->cd();    
4899           //
4900           // Place copy #1 of I10B in I12B
4901           //
4902           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4903           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4904           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4905           sub2node->SetLineColor(kColorITS);
4906           sub2node->SetVisibility(0);
4907           sub2node->cd();
4908              //
4909              // Place copy #1 of I107 in I10B
4910              //
4911              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4912              sub3node->SetLineColor(kColorITS);
4913              sub3node->SetVisibility(0);
4914              sub3node->cd();
4915                 //
4916                 // Place copy #1 of I101 in I107
4917                 //
4918                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4919                 sub4node->SetLineColor(kColorITS);
4920                 sub4node->SetVisibility(0);
4921                 sub4node->cd();
4922                    //               
4923                    // Place copy #1 of ITS1 in I101
4924                    //
4925                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4926                    sub5node->SetLineColor(kColorITS);                   
4927                    fNodes->Add(sub5node);
4928                    sub4node->cd();   
4929                 fNodes->Add(sub4node);  
4930              sub3node->cd(); 
4931              fNodes->Add(sub3node);
4932              sub2node->cd(); 
4933              //
4934              // Place copy #2 of I107 in I10B
4935              //
4936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4937              sub3node->SetLineColor(kColorITS);
4938              sub3node->SetVisibility(0);
4939              sub3node->cd();
4940                 //
4941                 // Place copy #1 of I101 in I107
4942                 //
4943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4944                 sub4node->SetLineColor(kColorITS);
4945                 sub4node->SetVisibility(0);
4946                 sub4node->cd();             
4947                    //
4948                    // Place copy #1 of ITS1 in I101
4949                    //
4950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4951                    sub5node->SetLineColor(kColorITS);                   
4952                    fNodes->Add(sub5node);
4953                    sub4node->cd();   
4954                 fNodes->Add(sub4node);  
4955              sub3node->cd(); 
4956              fNodes->Add(sub3node);
4957              sub2node->cd(); 
4958              //
4959              // Place copy #3 of I107 in I10B
4960              //
4961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4962              sub3node->SetLineColor(kColorITS);
4963              sub3node->SetVisibility(0);
4964              sub3node->cd();
4965                 //
4966                 // Place copy #1 of I101 in I107
4967                 //
4968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4969                 sub4node->SetLineColor(kColorITS);
4970                 sub4node->SetVisibility(0);
4971                 sub4node->cd();             
4972                    //
4973                    // Place copy #1 of ITS1 in I101
4974                    //
4975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4976                    sub5node->SetLineColor(kColorITS);                   
4977                    fNodes->Add(sub5node);
4978                    sub4node->cd();   
4979                 fNodes->Add(sub4node);  
4980              sub3node->cd(); 
4981              fNodes->Add(sub3node);
4982              sub2node->cd(); 
4983              //
4984              // Place copy #4 of I107 in I10B
4985              //
4986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4987              sub3node->SetLineColor(kColorITS);
4988              sub3node->SetVisibility(0);
4989              sub3node->cd();
4990                 //
4991                 // Place copy #1 of I101 in I107
4992                 //
4993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4994                 sub4node->SetLineColor(kColorITS);
4995                 sub4node->SetVisibility(0);
4996                 sub4node->cd();             
4997                    //
4998                    // Place copy #1 of ITS1 in I101
4999                    //
5000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5001                    sub5node->SetLineColor(kColorITS);                   
5002                    fNodes->Add(sub5node);
5003                    sub4node->cd();   
5004                 fNodes->Add(sub4node);  
5005              sub3node->cd(); 
5006              fNodes->Add(sub3node);
5007              sub2node->cd(); 
5008           fNodes->Add(sub2node);        
5009           sub1node->cd(); 
5010           //
5011           // Place copy #2 of I10B in I12B
5012           //
5013           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5014           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5015           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5016           sub2node->SetLineColor(kColorITS);
5017           sub2node->SetVisibility(0);
5018           sub2node->cd();
5019              //
5020              // Place copy #1 of I107 in I10B
5021              //
5022              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5023              sub3node->SetLineColor(kColorITS);
5024              sub3node->SetVisibility(0);
5025              sub3node->cd();
5026                 //
5027                 // Place copy #1 of I101 in I107
5028                 //
5029                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5030                 sub4node->SetLineColor(kColorITS);
5031                 sub4node->SetVisibility(0);
5032                 sub4node->cd();
5033                    //               
5034                    // Place copy #1 of ITS1 in I101
5035                    //
5036                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5037                    sub5node->SetLineColor(kColorITS);                   
5038                    fNodes->Add(sub5node);
5039                    sub4node->cd();   
5040                 fNodes->Add(sub4node);  
5041              sub3node->cd(); 
5042              fNodes->Add(sub3node);
5043              sub2node->cd(); 
5044              //
5045              // Place copy #2 of I107 in I10B
5046              //
5047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5048              sub3node->SetLineColor(kColorITS);
5049              sub3node->SetVisibility(0);
5050              sub3node->cd();
5051                 //
5052                 // Place copy #1 of I101 in I107
5053                 //
5054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5055                 sub4node->SetLineColor(kColorITS);
5056                 sub4node->SetVisibility(0);
5057                 sub4node->cd();             
5058                    //
5059                    // Place copy #1 of ITS1 in I101
5060                    //
5061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5062                    sub5node->SetLineColor(kColorITS);                   
5063                    fNodes->Add(sub5node);
5064                    sub4node->cd();   
5065                 fNodes->Add(sub4node);  
5066              sub3node->cd(); 
5067              fNodes->Add(sub3node);
5068              sub2node->cd(); 
5069              //
5070              // Place copy #3 of I107 in I10B
5071              //
5072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5073              sub3node->SetLineColor(kColorITS);
5074              sub3node->SetVisibility(0);
5075              sub3node->cd();
5076                 //
5077                 // Place copy #1 of I101 in I107
5078                 //
5079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5080                 sub4node->SetLineColor(kColorITS);
5081                 sub4node->SetVisibility(0);
5082                 sub4node->cd();             
5083                    //
5084                    // Place copy #1 of ITS1 in I101
5085                    //
5086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5087                    sub5node->SetLineColor(kColorITS);                   
5088                    fNodes->Add(sub5node);
5089                    sub4node->cd();   
5090                 fNodes->Add(sub4node);  
5091              sub3node->cd(); 
5092              fNodes->Add(sub3node);
5093              sub2node->cd(); 
5094              //
5095              // Place copy #4 of I107 in I10B
5096              //
5097              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5098              sub3node->SetLineColor(kColorITS);
5099              sub3node->SetVisibility(0);
5100              sub3node->cd();
5101                 //
5102                 // Place copy #1 of I101 in I107
5103                 //
5104                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5105                 sub4node->SetLineColor(kColorITS);
5106                 sub4node->SetVisibility(0);
5107                 sub4node->cd();             
5108                    //
5109                    // Place copy #1 of ITS1 in I101
5110                    //
5111                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5112                    sub5node->SetLineColor(kColorITS);                   
5113                    fNodes->Add(sub5node);
5114                    sub4node->cd();   
5115                 fNodes->Add(sub4node);  
5116              sub3node->cd(); 
5117              fNodes->Add(sub3node);
5118              sub2node->cd(); 
5119           fNodes->Add(sub2node);        
5120           sub1node->cd(); 
5121           //
5122           // Place copy #1 of I20B in I12B
5123           //
5124           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5125           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5126           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5127           sub2node->SetLineColor(kColorITS);
5128           sub2node->SetVisibility(0);
5129           sub2node->cd();
5130              //
5131              // Place copy #1 of I1D7 in I20B
5132              //
5133              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5134              sub3node->SetLineColor(kColorITS);
5135              sub3node->SetVisibility(0);
5136              sub3node->cd();
5137                 //
5138                 // Place copy #1 of I1D1 in I1D7
5139                 //
5140                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5141                 sub4node->SetLineColor(kColorITS);
5142                 sub4node->SetVisibility(0);
5143                 sub4node->cd();
5144                    //               
5145                    // Place copy #1 of ITS2 in I1D1
5146                    //
5147                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5148                    sub5node->SetLineColor(kColorITS);                   
5149                    fNodes->Add(sub5node);
5150                    sub4node->cd();   
5151                 fNodes->Add(sub4node);  
5152              sub3node->cd(); 
5153              fNodes->Add(sub3node);
5154              sub2node->cd(); 
5155              //
5156              // Place copy #2 of I1D7 in I20B
5157              //
5158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5159              sub3node->SetLineColor(kColorITS);
5160              sub3node->SetVisibility(0);
5161              sub3node->cd();
5162                 //
5163                 // Place copy #1 of I1D1 in I1D7
5164                 //
5165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5166                 sub4node->SetLineColor(kColorITS);
5167                 sub4node->SetVisibility(0);
5168                 sub4node->cd();             
5169                    //
5170                    // Place copy #1 of ITS2 in I1D1
5171                    //
5172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5173                    sub5node->SetLineColor(kColorITS);                   
5174                    fNodes->Add(sub5node);
5175                    sub4node->cd();   
5176                 fNodes->Add(sub4node);  
5177              sub3node->cd(); 
5178              fNodes->Add(sub3node);
5179              sub2node->cd(); 
5180              //
5181              // Place copy #3 of I1D7 in I20B
5182              //
5183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5184              sub3node->SetLineColor(kColorITS);
5185              sub3node->SetVisibility(0);
5186              sub3node->cd();
5187                 //
5188                 // Place copy #1 of I1D1 in I1D7
5189                 //
5190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5191                 sub4node->SetLineColor(kColorITS);
5192                 sub4node->SetVisibility(0);
5193                 sub4node->cd();             
5194                    //
5195                    // Place copy #1 of ITS2 in I1D1
5196                    //
5197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5198                    sub5node->SetLineColor(kColorITS);                   
5199                    fNodes->Add(sub5node);
5200                    sub4node->cd();   
5201                 fNodes->Add(sub4node);  
5202              sub3node->cd(); 
5203              fNodes->Add(sub3node);
5204              sub2node->cd(); 
5205              //
5206              // Place copy #4 of I1D7 in I20B
5207              //
5208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5209              sub3node->SetLineColor(kColorITS);
5210              sub3node->SetVisibility(0);
5211              sub3node->cd();
5212                 //
5213                 // Place copy #1 of I1D1 in I1D7
5214                 //
5215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5216                 sub4node->SetLineColor(kColorITS);
5217                 sub4node->SetVisibility(0);
5218                 sub4node->cd();             
5219                    //
5220                    // Place copy #1 of ITS2 in I1D1
5221                    //
5222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5223                    sub5node->SetLineColor(kColorITS);                   
5224                    fNodes->Add(sub5node);
5225                    sub4node->cd();   
5226                 fNodes->Add(sub4node);  
5227              sub3node->cd(); 
5228              fNodes->Add(sub3node);
5229              sub2node->cd(); 
5230           fNodes->Add(sub2node);        
5231           sub1node->cd(); 
5232           //
5233           // Place copy #2 of I20B in I12B
5234           //
5235           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5236           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5237           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5238           sub2node->SetLineColor(kColorITS);
5239           sub2node->SetVisibility(0);
5240           sub2node->cd();
5241              //
5242              // Place copy #1 of I1D7 in I20B
5243              //
5244              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5245              sub3node->SetLineColor(kColorITS);
5246              sub3node->SetVisibility(0);
5247              sub3node->cd();
5248                 //
5249                 // Place copy #1 of I1D1 in I1D7
5250                 //
5251                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5252                 sub4node->SetLineColor(kColorITS);
5253                 sub4node->SetVisibility(0);
5254                 sub4node->cd();
5255                    //               
5256                    // Place copy #1 of ITS2 in I1D1
5257                    //
5258                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5259                    sub5node->SetLineColor(kColorITS);                   
5260                    fNodes->Add(sub5node);
5261                    sub4node->cd();   
5262                 fNodes->Add(sub4node);  
5263              sub3node->cd(); 
5264              fNodes->Add(sub3node);
5265              sub2node->cd(); 
5266              //
5267              // Place copy #2 of I1D7 in I20B
5268              //
5269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5270              sub3node->SetLineColor(kColorITS);
5271              sub3node->SetVisibility(0);
5272              sub3node->cd();
5273                 //
5274                 // Place copy #1 of I1D1 in I1D7
5275                 //
5276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5277                 sub4node->SetLineColor(kColorITS);
5278                 sub4node->SetVisibility(0);
5279                 sub4node->cd();             
5280                    //
5281                    // Place copy #1 of ITS2 in I1D1
5282                    //
5283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5284                    sub5node->SetLineColor(kColorITS);                   
5285                    fNodes->Add(sub5node);
5286                    sub4node->cd();   
5287                 fNodes->Add(sub4node);  
5288              sub3node->cd(); 
5289              fNodes->Add(sub3node);
5290              sub2node->cd(); 
5291              //
5292              // Place copy #3 of I1D7 in I20B
5293              //
5294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5295              sub3node->SetLineColor(kColorITS);
5296              sub3node->SetVisibility(0);
5297              sub3node->cd();
5298                 //
5299                 // Place copy #1 of I1D1 in I1D7
5300                 //
5301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5302                 sub4node->SetLineColor(kColorITS);
5303                 sub4node->SetVisibility(0);
5304                 sub4node->cd();             
5305                    //
5306                    // Place copy #1 of ITS2 in I1D1
5307                    //
5308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5309                    sub5node->SetLineColor(kColorITS);                   
5310                    fNodes->Add(sub5node);
5311                    sub4node->cd();   
5312                 fNodes->Add(sub4node);  
5313              sub3node->cd(); 
5314              fNodes->Add(sub3node);
5315              sub2node->cd(); 
5316              //
5317              // Place copy #4 of I1D7 in I20B
5318              //
5319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5320              sub3node->SetLineColor(kColorITS);
5321              sub3node->SetVisibility(0);
5322              sub3node->cd();
5323                 //
5324                 // Place copy #1 of I1D1 in I1D7
5325                 //
5326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5327                 sub4node->SetLineColor(kColorITS);
5328                 sub4node->SetVisibility(0);
5329                 sub4node->cd();             
5330                    //
5331                    // Place copy #1 of ITS2 in I1D1
5332                    //
5333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5334                    sub5node->SetLineColor(kColorITS);                   
5335                    fNodes->Add(sub5node);
5336                    sub4node->cd();   
5337                 fNodes->Add(sub4node);  
5338              sub3node->cd(); 
5339              fNodes->Add(sub3node);
5340              sub2node->cd(); 
5341           fNodes->Add(sub2node);        
5342           sub1node->cd(); 
5343           //
5344           // Place copy #3 of I20B in I12B
5345           //
5346           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5347           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5348           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5349           sub2node->SetLineColor(kColorITS);
5350           sub2node->SetVisibility(0);
5351           sub2node->cd();
5352              //
5353              // Place copy #1 of I1D7 in I20B
5354              //
5355              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5356              sub3node->SetLineColor(kColorITS);
5357              sub3node->SetVisibility(0);
5358              sub3node->cd();
5359                 //
5360                 // Place copy #1 of I1D1 in I1D7
5361                 //
5362                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5363                 sub4node->SetLineColor(kColorITS);
5364                 sub4node->SetVisibility(0);
5365                 sub4node->cd();
5366                    //               
5367                    // Place copy #1 of ITS2 in I1D1
5368                    //
5369                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5370                    sub5node->SetLineColor(kColorITS);                   
5371                    fNodes->Add(sub5node);
5372                    sub4node->cd();   
5373                 fNodes->Add(sub4node);  
5374              sub3node->cd(); 
5375              fNodes->Add(sub3node);
5376              sub2node->cd(); 
5377              //
5378              // Place copy #2 of I1D7 in I20B
5379              //
5380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5381              sub3node->SetLineColor(kColorITS);
5382              sub3node->SetVisibility(0);
5383              sub3node->cd();
5384                 //
5385                 // Place copy #1 of I1D1 in I1D7
5386                 //
5387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5388                 sub4node->SetLineColor(kColorITS);
5389                 sub4node->SetVisibility(0);
5390                 sub4node->cd();             
5391                    //
5392                    // Place copy #1 of ITS2 in I1D1
5393                    //
5394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5395                    sub5node->SetLineColor(kColorITS);                   
5396                    fNodes->Add(sub5node);
5397                    sub4node->cd();   
5398                 fNodes->Add(sub4node);  
5399              sub3node->cd(); 
5400              fNodes->Add(sub3node);
5401              sub2node->cd(); 
5402              //
5403              // Place copy #3 of I1D7 in I20B
5404              //
5405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5406              sub3node->SetLineColor(kColorITS);
5407              sub3node->SetVisibility(0);
5408              sub3node->cd();
5409                 //
5410                 // Place copy #1 of I1D1 in I1D7
5411                 //
5412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5413                 sub4node->SetLineColor(kColorITS);
5414                 sub4node->SetVisibility(0);
5415                 sub4node->cd();             
5416                    //
5417                    // Place copy #1 of ITS2 in I1D1
5418                    //
5419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5420                    sub5node->SetLineColor(kColorITS);                   
5421                    fNodes->Add(sub5node);
5422                    sub4node->cd();   
5423                 fNodes->Add(sub4node);  
5424              sub3node->cd(); 
5425              fNodes->Add(sub3node);
5426              sub2node->cd(); 
5427              //
5428              // Place copy #4 of I1D7 in I20B
5429              //
5430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5431              sub3node->SetLineColor(kColorITS);
5432              sub3node->SetVisibility(0);
5433              sub3node->cd();
5434                 //
5435                 // Place copy #1 of I1D1 in I1D7
5436                 //
5437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5438                 sub4node->SetLineColor(kColorITS);
5439                 sub4node->SetVisibility(0);
5440                 sub4node->cd();             
5441                    //
5442                    // Place copy #1 of ITS2 in I1D1
5443                    //
5444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5445                    sub5node->SetLineColor(kColorITS);                   
5446                    fNodes->Add(sub5node);
5447                    sub4node->cd();   
5448                 fNodes->Add(sub4node);  
5449              sub3node->cd(); 
5450              fNodes->Add(sub3node);
5451              sub2node->cd(); 
5452           fNodes->Add(sub2node);        
5453           sub1node->cd(); 
5454           //
5455           // Place copy #4 of I20B in I12B
5456           //
5457           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5458           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5459           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5460           sub2node->SetLineColor(kColorITS);
5461           sub2node->SetVisibility(0);
5462           sub2node->cd();
5463              //
5464              // Place copy #1 of I1D7 in I20B
5465              //
5466              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5467              sub3node->SetLineColor(kColorITS);
5468              sub3node->SetVisibility(0);
5469              sub3node->cd();
5470                 //
5471                 // Place copy #1 of I1D1 in I1D7
5472                 //
5473                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5474                 sub4node->SetLineColor(kColorITS);
5475                 sub4node->SetVisibility(0);
5476                 sub4node->cd();
5477                    //               
5478                    // Place copy #1 of ITS2 in I1D1
5479                    //
5480                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5481                    sub5node->SetLineColor(kColorITS);                   
5482                    fNodes->Add(sub5node);
5483                    sub4node->cd();   
5484                 fNodes->Add(sub4node);  
5485              sub3node->cd(); 
5486              fNodes->Add(sub3node);
5487              sub2node->cd(); 
5488              //
5489              // Place copy #2 of I1D7 in I20B
5490              //
5491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5492              sub3node->SetLineColor(kColorITS);
5493              sub3node->SetVisibility(0);
5494              sub3node->cd();
5495                 //
5496                 // Place copy #1 of I1D1 in I1D7
5497                 //
5498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5499                 sub4node->SetLineColor(kColorITS);
5500                 sub4node->SetVisibility(0);
5501                 sub4node->cd();             
5502                    //
5503                    // Place copy #1 of ITS2 in I1D1
5504                    //
5505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5506                    sub5node->SetLineColor(kColorITS);                   
5507                    fNodes->Add(sub5node);
5508                    sub4node->cd();   
5509                 fNodes->Add(sub4node);  
5510              sub3node->cd(); 
5511              fNodes->Add(sub3node);
5512              sub2node->cd(); 
5513              //
5514              // Place copy #3 of I1D7 in I20B
5515              //
5516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5517              sub3node->SetLineColor(kColorITS);
5518              sub3node->SetVisibility(0);
5519              sub3node->cd();
5520                 //
5521                 // Place copy #1 of I1D1 in I1D7
5522                 //
5523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5524                 sub4node->SetLineColor(kColorITS);
5525                 sub4node->SetVisibility(0);
5526                 sub4node->cd();             
5527                    //
5528                    // Place copy #1 of ITS2 in I1D1
5529                    //
5530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5531                    sub5node->SetLineColor(kColorITS);                   
5532                    fNodes->Add(sub5node);
5533                    sub4node->cd();   
5534                 fNodes->Add(sub4node);  
5535              sub3node->cd(); 
5536              fNodes->Add(sub3node);
5537              sub2node->cd(); 
5538              //
5539              // Place copy #4 of I1D7 in I20B
5540              //
5541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5542              sub3node->SetLineColor(kColorITS);
5543              sub3node->SetVisibility(0);
5544              sub3node->cd();
5545                 //
5546                 // Place copy #1 of I1D1 in I1D7
5547                 //
5548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5549                 sub4node->SetLineColor(kColorITS);
5550                 sub4node->SetVisibility(0);
5551                 sub4node->cd();             
5552                    //
5553                    // Place copy #1 of ITS2 in I1D1
5554                    //
5555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5556                    sub5node->SetLineColor(kColorITS);                   
5557                    fNodes->Add(sub5node);
5558                    sub4node->cd();   
5559                 fNodes->Add(sub4node);  
5560              sub3node->cd(); 
5561              fNodes->Add(sub3node);
5562              sub2node->cd(); 
5563           fNodes->Add(sub2node);        
5564           sub1node->cd(); 
5565        fNodes->Add(sub1node);
5566        node->cd(); 
5567        //
5568        // Place copy #8 of I12B in IT12
5569        //
5570        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5571        sub1node->SetLineColor(kColorITS);
5572        sub1node->SetVisibility(0);
5573        sub1node->cd();    
5574           //
5575           // Place copy #1 of I10B in I12B
5576           //
5577           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5578           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5579           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5580           sub2node->SetLineColor(kColorITS);
5581           sub2node->SetVisibility(0);
5582           sub2node->cd();
5583              //
5584              // Place copy #1 of I107 in I10B
5585              //
5586              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5587              sub3node->SetLineColor(kColorITS);
5588              sub3node->SetVisibility(0);
5589              sub3node->cd();
5590                 //
5591                 // Place copy #1 of I101 in I107
5592                 //
5593                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5594                 sub4node->SetLineColor(kColorITS);
5595                 sub4node->SetVisibility(0);
5596                 sub4node->cd();
5597                    //               
5598                    // Place copy #1 of ITS1 in I101
5599                    //
5600                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5601                    sub5node->SetLineColor(kColorITS);                   
5602                    fNodes->Add(sub5node);
5603                    sub4node->cd();   
5604                 fNodes->Add(sub4node);  
5605              sub3node->cd(); 
5606              fNodes->Add(sub3node);
5607              sub2node->cd(); 
5608              //
5609              // Place copy #2 of I107 in I10B
5610              //
5611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5612              sub3node->SetLineColor(kColorITS);
5613              sub3node->SetVisibility(0);
5614              sub3node->cd();
5615                 //
5616                 // Place copy #1 of I101 in I107
5617                 //
5618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5619                 sub4node->SetLineColor(kColorITS);
5620                 sub4node->SetVisibility(0);
5621                 sub4node->cd();             
5622                    //
5623                    // Place copy #1 of ITS1 in I101
5624                    //
5625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5626                    sub5node->SetLineColor(kColorITS);                   
5627                    fNodes->Add(sub5node);
5628                    sub4node->cd();   
5629                 fNodes->Add(sub4node);  
5630              sub3node->cd(); 
5631              fNodes->Add(sub3node);
5632              sub2node->cd(); 
5633              //
5634              // Place copy #3 of I107 in I10B
5635              //
5636              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5637              sub3node->SetLineColor(kColorITS);
5638              sub3node->SetVisibility(0);
5639              sub3node->cd();
5640                 //
5641                 // Place copy #1 of I101 in I107
5642                 //
5643                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5644                 sub4node->SetLineColor(kColorITS);
5645                 sub4node->SetVisibility(0);
5646                 sub4node->cd();             
5647                    //
5648                    // Place copy #1 of ITS1 in I101
5649                    //
5650                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5651                    sub5node->SetLineColor(kColorITS);                   
5652                    fNodes->Add(sub5node);
5653                    sub4node->cd();   
5654                 fNodes->Add(sub4node);  
5655              sub3node->cd(); 
5656              fNodes->Add(sub3node);
5657              sub2node->cd(); 
5658              //
5659              // Place copy #4 of I107 in I10B
5660              //
5661              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5662              sub3node->SetLineColor(kColorITS);
5663              sub3node->SetVisibility(0);
5664              sub3node->cd();
5665                 //
5666                 // Place copy #1 of I101 in I107
5667                 //
5668                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5669                 sub4node->SetLineColor(kColorITS);
5670                 sub4node->SetVisibility(0);
5671                 sub4node->cd();             
5672                    //
5673                    // Place copy #1 of ITS1 in I101
5674                    //
5675                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5676                    sub5node->SetLineColor(kColorITS);                   
5677                    fNodes->Add(sub5node);
5678                    sub4node->cd();   
5679                 fNodes->Add(sub4node);  
5680              sub3node->cd(); 
5681              fNodes->Add(sub3node);
5682              sub2node->cd(); 
5683           fNodes->Add(sub2node);        
5684           sub1node->cd(); 
5685           //
5686           // Place copy #2 of I10B in I12B
5687           //
5688           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5689           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5690           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5691           sub2node->SetLineColor(kColorITS);
5692           sub2node->SetVisibility(0);
5693           sub2node->cd();
5694              //
5695              // Place copy #1 of I107 in I10B
5696              //
5697              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5698              sub3node->SetLineColor(kColorITS);
5699              sub3node->SetVisibility(0);
5700              sub3node->cd();
5701                 //
5702                 // Place copy #1 of I101 in I107
5703                 //
5704                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5705                 sub4node->SetLineColor(kColorITS);
5706                 sub4node->SetVisibility(0);
5707                 sub4node->cd();
5708                    //               
5709                    // Place copy #1 of ITS1 in I101
5710                    //
5711                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5712                    sub5node->SetLineColor(kColorITS);                   
5713                    fNodes->Add(sub5node);
5714                    sub4node->cd();   
5715                 fNodes->Add(sub4node);  
5716              sub3node->cd(); 
5717              fNodes->Add(sub3node);
5718              sub2node->cd(); 
5719              //
5720              // Place copy #2 of I107 in I10B
5721              //
5722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5723              sub3node->SetLineColor(kColorITS);
5724              sub3node->SetVisibility(0);
5725              sub3node->cd();
5726                 //
5727                 // Place copy #1 of I101 in I107
5728                 //
5729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5730                 sub4node->SetLineColor(kColorITS);
5731                 sub4node->SetVisibility(0);
5732                 sub4node->cd();             
5733                    //
5734                    // Place copy #1 of ITS1 in I101
5735                    //
5736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5737                    sub5node->SetLineColor(kColorITS);                   
5738                    fNodes->Add(sub5node);
5739                    sub4node->cd();   
5740                 fNodes->Add(sub4node);  
5741              sub3node->cd(); 
5742              fNodes->Add(sub3node);
5743              sub2node->cd(); 
5744              //
5745              // Place copy #3 of I107 in I10B
5746              //
5747              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5748              sub3node->SetLineColor(kColorITS);
5749              sub3node->SetVisibility(0);
5750              sub3node->cd();
5751                 //
5752                 // Place copy #1 of I101 in I107
5753                 //
5754                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5755                 sub4node->SetLineColor(kColorITS);
5756                 sub4node->SetVisibility(0);
5757                 sub4node->cd();             
5758                    //
5759                    // Place copy #1 of ITS1 in I101
5760                    //
5761                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5762                    sub5node->SetLineColor(kColorITS);                   
5763                    fNodes->Add(sub5node);
5764                    sub4node->cd();   
5765                 fNodes->Add(sub4node);  
5766              sub3node->cd(); 
5767              fNodes->Add(sub3node);
5768              sub2node->cd(); 
5769              //
5770              // Place copy #4 of I107 in I10B
5771              //
5772              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5773              sub3node->SetLineColor(kColorITS);
5774              sub3node->SetVisibility(0);
5775              sub3node->cd();
5776                 //
5777                 // Place copy #1 of I101 in I107
5778                 //
5779                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5780                 sub4node->SetLineColor(kColorITS);
5781                 sub4node->SetVisibility(0);
5782                 sub4node->cd();             
5783                    //
5784                    // Place copy #1 of ITS1 in I101
5785                    //
5786                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5787                    sub5node->SetLineColor(kColorITS);                   
5788                    fNodes->Add(sub5node);
5789                    sub4node->cd();   
5790                 fNodes->Add(sub4node);  
5791              sub3node->cd(); 
5792              fNodes->Add(sub3node);
5793              sub2node->cd(); 
5794           fNodes->Add(sub2node);        
5795           sub1node->cd(); 
5796           //
5797           // Place copy #1 of I20B in I12B
5798           //
5799           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5800           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5801           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5802           sub2node->SetLineColor(kColorITS);
5803           sub2node->SetVisibility(0);
5804           sub2node->cd();
5805              //
5806              // Place copy #1 of I1D7 in I20B
5807              //
5808              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5809              sub3node->SetLineColor(kColorITS);
5810              sub3node->SetVisibility(0);
5811              sub3node->cd();
5812                 //
5813                 // Place copy #1 of I1D1 in I1D7
5814                 //
5815                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5816                 sub4node->SetLineColor(kColorITS);
5817                 sub4node->SetVisibility(0);
5818                 sub4node->cd();
5819                    //               
5820                    // Place copy #1 of ITS2 in I1D1
5821                    //
5822                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5823                    sub5node->SetLineColor(kColorITS);                   
5824                    fNodes->Add(sub5node);
5825                    sub4node->cd();   
5826                 fNodes->Add(sub4node);  
5827              sub3node->cd(); 
5828              fNodes->Add(sub3node);
5829              sub2node->cd(); 
5830              //
5831              // Place copy #2 of I1D7 in I20B
5832              //
5833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5834              sub3node->SetLineColor(kColorITS);
5835              sub3node->SetVisibility(0);
5836              sub3node->cd();
5837                 //
5838                 // Place copy #1 of I1D1 in I1D7
5839                 //
5840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5841                 sub4node->SetLineColor(kColorITS);
5842                 sub4node->SetVisibility(0);
5843                 sub4node->cd();             
5844                    //
5845                    // Place copy #1 of ITS2 in I1D1
5846                    //
5847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5848                    sub5node->SetLineColor(kColorITS);                   
5849                    fNodes->Add(sub5node);
5850                    sub4node->cd();   
5851                 fNodes->Add(sub4node);  
5852              sub3node->cd(); 
5853              fNodes->Add(sub3node);
5854              sub2node->cd(); 
5855              //
5856              // Place copy #3 of I1D7 in I20B
5857              //
5858              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5859              sub3node->SetLineColor(kColorITS);
5860              sub3node->SetVisibility(0);
5861              sub3node->cd();
5862                 //
5863                 // Place copy #1 of I1D1 in I1D7
5864                 //
5865                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5866                 sub4node->SetLineColor(kColorITS);
5867                 sub4node->SetVisibility(0);
5868                 sub4node->cd();             
5869                    //
5870                    // Place copy #1 of ITS2 in I1D1
5871                    //
5872                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5873                    sub5node->SetLineColor(kColorITS);                   
5874                    fNodes->Add(sub5node);
5875                    sub4node->cd();   
5876                 fNodes->Add(sub4node);  
5877              sub3node->cd(); 
5878              fNodes->Add(sub3node);
5879              sub2node->cd(); 
5880              //
5881              // Place copy #4 of I1D7 in I20B
5882              //
5883              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5884              sub3node->SetLineColor(kColorITS);
5885              sub3node->SetVisibility(0);
5886              sub3node->cd();
5887                 //
5888                 // Place copy #1 of I1D1 in I1D7
5889                 //
5890                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5891                 sub4node->SetLineColor(kColorITS);
5892                 sub4node->SetVisibility(0);
5893                 sub4node->cd();             
5894                    //
5895                    // Place copy #1 of ITS2 in I1D1
5896                    //
5897                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5898                    sub5node->SetLineColor(kColorITS);                   
5899                    fNodes->Add(sub5node);
5900                    sub4node->cd();   
5901                 fNodes->Add(sub4node);  
5902              sub3node->cd(); 
5903              fNodes->Add(sub3node);
5904              sub2node->cd(); 
5905           fNodes->Add(sub2node);        
5906           sub1node->cd(); 
5907           //
5908           // Place copy #2 of I20B in I12B
5909           //
5910           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5911           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5912           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5913           sub2node->SetLineColor(kColorITS);
5914           sub2node->SetVisibility(0);
5915           sub2node->cd();
5916              //
5917              // Place copy #1 of I1D7 in I20B
5918              //
5919              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5920              sub3node->SetLineColor(kColorITS);
5921              sub3node->SetVisibility(0);
5922              sub3node->cd();
5923                 //
5924                 // Place copy #1 of I1D1 in I1D7
5925                 //
5926                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5927                 sub4node->SetLineColor(kColorITS);
5928                 sub4node->SetVisibility(0);
5929                 sub4node->cd();
5930                    //               
5931                    // Place copy #1 of ITS2 in I1D1
5932                    //
5933                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5934                    sub5node->SetLineColor(kColorITS);                   
5935                    fNodes->Add(sub5node);
5936                    sub4node->cd();   
5937                 fNodes->Add(sub4node);  
5938              sub3node->cd(); 
5939              fNodes->Add(sub3node);
5940              sub2node->cd(); 
5941              //
5942              // Place copy #2 of I1D7 in I20B
5943              //
5944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5945              sub3node->SetLineColor(kColorITS);
5946              sub3node->SetVisibility(0);
5947              sub3node->cd();
5948                 //
5949                 // Place copy #1 of I1D1 in I1D7
5950                 //
5951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5952                 sub4node->SetLineColor(kColorITS);
5953                 sub4node->SetVisibility(0);
5954                 sub4node->cd();             
5955                    //
5956                    // Place copy #1 of ITS2 in I1D1
5957                    //
5958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5959                    sub5node->SetLineColor(kColorITS);                   
5960                    fNodes->Add(sub5node);
5961                    sub4node->cd();   
5962                 fNodes->Add(sub4node);  
5963              sub3node->cd(); 
5964              fNodes->Add(sub3node);
5965              sub2node->cd(); 
5966              //
5967              // Place copy #3 of I1D7 in I20B
5968              //
5969              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5970              sub3node->SetLineColor(kColorITS);
5971              sub3node->SetVisibility(0);
5972              sub3node->cd();
5973                 //
5974                 // Place copy #1 of I1D1 in I1D7
5975                 //
5976                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5977                 sub4node->SetLineColor(kColorITS);
5978                 sub4node->SetVisibility(0);
5979                 sub4node->cd();             
5980                    //
5981                    // Place copy #1 of ITS2 in I1D1
5982                    //
5983                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5984                    sub5node->SetLineColor(kColorITS);                   
5985                    fNodes->Add(sub5node);
5986                    sub4node->cd();   
5987                 fNodes->Add(sub4node);  
5988              sub3node->cd(); 
5989              fNodes->Add(sub3node);
5990              sub2node->cd(); 
5991              //
5992              // Place copy #4 of I1D7 in I20B
5993              //
5994              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5995              sub3node->SetLineColor(kColorITS);
5996              sub3node->SetVisibility(0);
5997              sub3node->cd();
5998                 //
5999                 // Place copy #1 of I1D1 in I1D7
6000                 //
6001                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6002                 sub4node->SetLineColor(kColorITS);
6003                 sub4node->SetVisibility(0);
6004                 sub4node->cd();             
6005                    //
6006                    // Place copy #1 of ITS2 in I1D1
6007                    //
6008                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6009                    sub5node->SetLineColor(kColorITS);                   
6010                    fNodes->Add(sub5node);
6011                    sub4node->cd();   
6012                 fNodes->Add(sub4node);  
6013              sub3node->cd(); 
6014              fNodes->Add(sub3node);
6015              sub2node->cd(); 
6016           fNodes->Add(sub2node);        
6017           sub1node->cd(); 
6018           //
6019           // Place copy #3 of I20B in I12B
6020           //
6021           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6022           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6023           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6024           sub2node->SetLineColor(kColorITS);
6025           sub2node->SetVisibility(0);
6026           sub2node->cd();
6027              //
6028              // Place copy #1 of I1D7 in I20B
6029              //
6030              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6031              sub3node->SetLineColor(kColorITS);
6032              sub3node->SetVisibility(0);
6033              sub3node->cd();
6034                 //
6035                 // Place copy #1 of I1D1 in I1D7
6036                 //
6037                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6038                 sub4node->SetLineColor(kColorITS);
6039                 sub4node->SetVisibility(0);
6040                 sub4node->cd();
6041                    //               
6042                    // Place copy #1 of ITS2 in I1D1
6043                    //
6044                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6045                    sub5node->SetLineColor(kColorITS);                   
6046                    fNodes->Add(sub5node);
6047                    sub4node->cd();   
6048                 fNodes->Add(sub4node);  
6049              sub3node->cd(); 
6050              fNodes->Add(sub3node);
6051              sub2node->cd(); 
6052              //
6053              // Place copy #2 of I1D7 in I20B
6054              //
6055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6056              sub3node->SetLineColor(kColorITS);
6057              sub3node->SetVisibility(0);
6058              sub3node->cd();
6059                 //
6060                 // Place copy #1 of I1D1 in I1D7
6061                 //
6062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6063                 sub4node->SetLineColor(kColorITS);
6064                 sub4node->SetVisibility(0);
6065                 sub4node->cd();             
6066                    //
6067                    // Place copy #1 of ITS2 in I1D1
6068                    //
6069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6070                    sub5node->SetLineColor(kColorITS);                   
6071                    fNodes->Add(sub5node);
6072                    sub4node->cd();   
6073                 fNodes->Add(sub4node);  
6074              sub3node->cd(); 
6075              fNodes->Add(sub3node);
6076              sub2node->cd(); 
6077              //
6078              // Place copy #3 of I1D7 in I20B
6079              //
6080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6081              sub3node->SetLineColor(kColorITS);
6082              sub3node->SetVisibility(0);
6083              sub3node->cd();
6084                 //
6085                 // Place copy #1 of I1D1 in I1D7
6086                 //
6087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6088                 sub4node->SetLineColor(kColorITS);
6089                 sub4node->SetVisibility(0);
6090                 sub4node->cd();             
6091                    //
6092                    // Place copy #1 of ITS2 in I1D1
6093                    //
6094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6095                    sub5node->SetLineColor(kColorITS);                   
6096                    fNodes->Add(sub5node);
6097                    sub4node->cd();   
6098                 fNodes->Add(sub4node);  
6099              sub3node->cd(); 
6100              fNodes->Add(sub3node);
6101              sub2node->cd(); 
6102              //
6103              // Place copy #4 of I1D7 in I20B
6104              //
6105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6106              sub3node->SetLineColor(kColorITS);
6107              sub3node->SetVisibility(0);
6108              sub3node->cd();
6109                 //
6110                 // Place copy #1 of I1D1 in I1D7
6111                 //
6112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6113                 sub4node->SetLineColor(kColorITS);
6114                 sub4node->SetVisibility(0);
6115                 sub4node->cd();             
6116                    //
6117                    // Place copy #1 of ITS2 in I1D1
6118                    //
6119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6120                    sub5node->SetLineColor(kColorITS);                   
6121                    fNodes->Add(sub5node);
6122                    sub4node->cd();   
6123                 fNodes->Add(sub4node);  
6124              sub3node->cd(); 
6125              fNodes->Add(sub3node);
6126              sub2node->cd(); 
6127           fNodes->Add(sub2node);        
6128           sub1node->cd(); 
6129           //
6130           // Place copy #4 of I20B in I12B
6131           //
6132           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6133           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6134           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6135           sub2node->SetLineColor(kColorITS);
6136           sub2node->SetVisibility(0);
6137           sub2node->cd();
6138              //
6139              // Place copy #1 of I1D7 in I20B
6140              //
6141              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6142              sub3node->SetLineColor(kColorITS);
6143              sub3node->SetVisibility(0);
6144              sub3node->cd();
6145                 //
6146                 // Place copy #1 of I1D1 in I1D7
6147                 //
6148                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6149                 sub4node->SetLineColor(kColorITS);
6150                 sub4node->SetVisibility(0);
6151                 sub4node->cd();
6152                    //               
6153                    // Place copy #1 of ITS2 in I1D1
6154                    //
6155                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6156                    sub5node->SetLineColor(kColorITS);                   
6157                    fNodes->Add(sub5node);
6158                    sub4node->cd();   
6159                 fNodes->Add(sub4node);  
6160              sub3node->cd(); 
6161              fNodes->Add(sub3node);
6162              sub2node->cd(); 
6163              //
6164              // Place copy #2 of I1D7 in I20B
6165              //
6166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6167              sub3node->SetLineColor(kColorITS);
6168              sub3node->SetVisibility(0);
6169              sub3node->cd();
6170                 //
6171                 // Place copy #1 of I1D1 in I1D7
6172                 //
6173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6174                 sub4node->SetLineColor(kColorITS);
6175                 sub4node->SetVisibility(0);
6176                 sub4node->cd();             
6177                    //
6178                    // Place copy #1 of ITS2 in I1D1
6179                    //
6180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6181                    sub5node->SetLineColor(kColorITS);                   
6182                    fNodes->Add(sub5node);
6183                    sub4node->cd();   
6184                 fNodes->Add(sub4node);  
6185              sub3node->cd(); 
6186              fNodes->Add(sub3node);
6187              sub2node->cd(); 
6188              //
6189              // Place copy #3 of I1D7 in I20B
6190              //
6191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6192              sub3node->SetLineColor(kColorITS);
6193              sub3node->SetVisibility(0);
6194              sub3node->cd();
6195                 //
6196                 // Place copy #1 of I1D1 in I1D7
6197                 //
6198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6199                 sub4node->SetLineColor(kColorITS);
6200                 sub4node->SetVisibility(0);
6201                 sub4node->cd();             
6202                    //
6203                    // Place copy #1 of ITS2 in I1D1
6204                    //
6205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6206                    sub5node->SetLineColor(kColorITS);                   
6207                    fNodes->Add(sub5node);
6208                    sub4node->cd();   
6209                 fNodes->Add(sub4node);  
6210              sub3node->cd(); 
6211              fNodes->Add(sub3node);
6212              sub2node->cd(); 
6213              //
6214              // Place copy #4 of I1D7 in I20B
6215              //
6216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6217              sub3node->SetLineColor(kColorITS);
6218              sub3node->SetVisibility(0);
6219              sub3node->cd();
6220                 //
6221                 // Place copy #1 of I1D1 in I1D7
6222                 //
6223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6224                 sub4node->SetLineColor(kColorITS);
6225                 sub4node->SetVisibility(0);
6226                 sub4node->cd();             
6227                    //
6228                    // Place copy #1 of ITS2 in I1D1
6229                    //
6230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6231                    sub5node->SetLineColor(kColorITS);                   
6232                    fNodes->Add(sub5node);
6233                    sub4node->cd();   
6234                 fNodes->Add(sub4node);  
6235              sub3node->cd(); 
6236              fNodes->Add(sub3node);
6237              sub2node->cd(); 
6238           fNodes->Add(sub2node);        
6239           sub1node->cd(); 
6240        fNodes->Add(sub1node);
6241        node->cd(); 
6242        //
6243        // Place copy #9 of I12B in IT12
6244        //
6245        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6246        sub1node->SetLineColor(kColorITS);
6247        sub1node->SetVisibility(0);
6248        sub1node->cd();    
6249           //
6250           // Place copy #1 of I10B in I12B
6251           //
6252           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6253           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6254           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6255           sub2node->SetLineColor(kColorITS);
6256           sub2node->SetVisibility(0);
6257           sub2node->cd();
6258              //
6259              // Place copy #1 of I107 in I10B
6260              //
6261              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6262              sub3node->SetLineColor(kColorITS);
6263              sub3node->SetVisibility(0);
6264              sub3node->cd();
6265                 //
6266                 // Place copy #1 of I101 in I107
6267                 //
6268                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6269                 sub4node->SetLineColor(kColorITS);
6270                 sub4node->SetVisibility(0);
6271                 sub4node->cd();
6272                    //               
6273                    // Place copy #1 of ITS1 in I101
6274                    //
6275                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6276                    sub5node->SetLineColor(kColorITS);                   
6277                    fNodes->Add(sub5node);
6278                    sub4node->cd();   
6279                 fNodes->Add(sub4node);  
6280              sub3node->cd(); 
6281              fNodes->Add(sub3node);
6282              sub2node->cd(); 
6283              //
6284              // Place copy #2 of I107 in I10B
6285              //
6286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6287              sub3node->SetLineColor(kColorITS);
6288              sub3node->SetVisibility(0);
6289              sub3node->cd();
6290                 //
6291                 // Place copy #1 of I101 in I107
6292                 //
6293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6294                 sub4node->SetLineColor(kColorITS);
6295                 sub4node->SetVisibility(0);
6296                 sub4node->cd();             
6297                    //
6298                    // Place copy #1 of ITS1 in I101
6299                    //
6300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6301                    sub5node->SetLineColor(kColorITS);                   
6302                    fNodes->Add(sub5node);
6303                    sub4node->cd();   
6304                 fNodes->Add(sub4node);  
6305              sub3node->cd(); 
6306              fNodes->Add(sub3node);
6307              sub2node->cd(); 
6308              //
6309              // Place copy #3 of I107 in I10B
6310              //
6311              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6312              sub3node->SetLineColor(kColorITS);
6313              sub3node->SetVisibility(0);
6314              sub3node->cd();
6315                 //
6316                 // Place copy #1 of I101 in I107
6317                 //
6318                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6319                 sub4node->SetLineColor(kColorITS);
6320                 sub4node->SetVisibility(0);
6321                 sub4node->cd();             
6322                    //
6323                    // Place copy #1 of ITS1 in I101
6324                    //
6325                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6326                    sub5node->SetLineColor(kColorITS);                   
6327                    fNodes->Add(sub5node);
6328                    sub4node->cd();   
6329                 fNodes->Add(sub4node);  
6330              sub3node->cd(); 
6331              fNodes->Add(sub3node);
6332              sub2node->cd(); 
6333              //
6334              // Place copy #4 of I107 in I10B
6335              //
6336              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6337              sub3node->SetLineColor(kColorITS);
6338              sub3node->SetVisibility(0);
6339              sub3node->cd();
6340                 //
6341                 // Place copy #1 of I101 in I107
6342                 //
6343                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6344                 sub4node->SetLineColor(kColorITS);
6345                 sub4node->SetVisibility(0);
6346                 sub4node->cd();             
6347                    //
6348                    // Place copy #1 of ITS1 in I101
6349                    //
6350                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6351                    sub5node->SetLineColor(kColorITS);                   
6352                    fNodes->Add(sub5node);
6353                    sub4node->cd();   
6354                 fNodes->Add(sub4node);  
6355              sub3node->cd(); 
6356              fNodes->Add(sub3node);
6357              sub2node->cd(); 
6358           fNodes->Add(sub2node);        
6359           sub1node->cd(); 
6360           //
6361           // Place copy #2 of I10B in I12B
6362           //
6363           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6364           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6365           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6366           sub2node->SetLineColor(kColorITS);
6367           sub2node->SetVisibility(0);
6368           sub2node->cd();
6369              //
6370              // Place copy #1 of I107 in I10B
6371              //
6372              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6373              sub3node->SetLineColor(kColorITS);
6374              sub3node->SetVisibility(0);
6375              sub3node->cd();
6376                 //
6377                 // Place copy #1 of I101 in I107
6378                 //
6379                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6380                 sub4node->SetLineColor(kColorITS);
6381                 sub4node->SetVisibility(0);
6382                 sub4node->cd();
6383                    //               
6384                    // Place copy #1 of ITS1 in I101
6385                    //
6386                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6387                    sub5node->SetLineColor(kColorITS);                   
6388                    fNodes->Add(sub5node);
6389                    sub4node->cd();   
6390                 fNodes->Add(sub4node);  
6391              sub3node->cd(); 
6392              fNodes->Add(sub3node);
6393              sub2node->cd(); 
6394              //
6395              // Place copy #2 of I107 in I10B
6396              //
6397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6398              sub3node->SetLineColor(kColorITS);
6399              sub3node->SetVisibility(0);
6400              sub3node->cd();
6401                 //
6402                 // Place copy #1 of I101 in I107
6403                 //
6404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6405                 sub4node->SetLineColor(kColorITS);
6406                 sub4node->SetVisibility(0);
6407                 sub4node->cd();             
6408                    //
6409                    // Place copy #1 of ITS1 in I101
6410                    //
6411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6412                    sub5node->SetLineColor(kColorITS);                   
6413                    fNodes->Add(sub5node);
6414                    sub4node->cd();   
6415                 fNodes->Add(sub4node);  
6416              sub3node->cd(); 
6417              fNodes->Add(sub3node);
6418              sub2node->cd(); 
6419              //
6420              // Place copy #3 of I107 in I10B
6421              //
6422              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6423              sub3node->SetLineColor(kColorITS);
6424              sub3node->SetVisibility(0);
6425              sub3node->cd();
6426                 //
6427                 // Place copy #1 of I101 in I107
6428                 //
6429                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6430                 sub4node->SetLineColor(kColorITS);
6431                 sub4node->SetVisibility(0);
6432                 sub4node->cd();             
6433                    //
6434                    // Place copy #1 of ITS1 in I101
6435                    //
6436                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6437                    sub5node->SetLineColor(kColorITS);                   
6438                    fNodes->Add(sub5node);
6439                    sub4node->cd();   
6440                 fNodes->Add(sub4node);  
6441              sub3node->cd(); 
6442              fNodes->Add(sub3node);
6443              sub2node->cd(); 
6444              //
6445              // Place copy #4 of I107 in I10B
6446              //
6447              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6448              sub3node->SetLineColor(kColorITS);
6449              sub3node->SetVisibility(0);
6450              sub3node->cd();
6451                 //
6452                 // Place copy #1 of I101 in I107
6453                 //
6454                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6455                 sub4node->SetLineColor(kColorITS);
6456                 sub4node->SetVisibility(0);
6457                 sub4node->cd();             
6458                    //
6459                    // Place copy #1 of ITS1 in I101
6460                    //
6461                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6462                    sub5node->SetLineColor(kColorITS);                   
6463                    fNodes->Add(sub5node);
6464                    sub4node->cd();   
6465                 fNodes->Add(sub4node);  
6466              sub3node->cd(); 
6467              fNodes->Add(sub3node);
6468              sub2node->cd(); 
6469           fNodes->Add(sub2node);        
6470           sub1node->cd(); 
6471           //
6472           // Place copy #1 of I20B in I12B
6473           //
6474           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6475           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6476           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6477           sub2node->SetLineColor(kColorITS);
6478           sub2node->SetVisibility(0);
6479           sub2node->cd();
6480              //
6481              // Place copy #1 of I1D7 in I20B
6482              //
6483              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6484              sub3node->SetLineColor(kColorITS);
6485              sub3node->SetVisibility(0);
6486              sub3node->cd();
6487                 //
6488                 // Place copy #1 of I1D1 in I1D7
6489                 //
6490                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6491                 sub4node->SetLineColor(kColorITS);
6492                 sub4node->SetVisibility(0);
6493                 sub4node->cd();
6494                    //               
6495                    // Place copy #1 of ITS2 in I1D1
6496                    //
6497                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6498                    sub5node->SetLineColor(kColorITS);                   
6499                    fNodes->Add(sub5node);
6500                    sub4node->cd();   
6501                 fNodes->Add(sub4node);  
6502              sub3node->cd(); 
6503              fNodes->Add(sub3node);
6504              sub2node->cd(); 
6505              //
6506              // Place copy #2 of I1D7 in I20B
6507              //
6508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6509              sub3node->SetLineColor(kColorITS);
6510              sub3node->SetVisibility(0);
6511              sub3node->cd();
6512                 //
6513                 // Place copy #1 of I1D1 in I1D7
6514                 //
6515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6516                 sub4node->SetLineColor(kColorITS);
6517                 sub4node->SetVisibility(0);
6518                 sub4node->cd();             
6519                    //
6520                    // Place copy #1 of ITS2 in I1D1
6521                    //
6522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6523                    sub5node->SetLineColor(kColorITS);                   
6524                    fNodes->Add(sub5node);
6525                    sub4node->cd();   
6526                 fNodes->Add(sub4node);  
6527              sub3node->cd(); 
6528              fNodes->Add(sub3node);
6529              sub2node->cd(); 
6530              //
6531              // Place copy #3 of I1D7 in I20B
6532              //
6533              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6534              sub3node->SetLineColor(kColorITS);
6535              sub3node->SetVisibility(0);
6536              sub3node->cd();
6537                 //
6538                 // Place copy #1 of I1D1 in I1D7
6539                 //
6540                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6541                 sub4node->SetLineColor(kColorITS);
6542                 sub4node->SetVisibility(0);
6543                 sub4node->cd();             
6544                    //
6545                    // Place copy #1 of ITS2 in I1D1
6546                    //
6547                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6548                    sub5node->SetLineColor(kColorITS);                   
6549                    fNodes->Add(sub5node);
6550                    sub4node->cd();   
6551                 fNodes->Add(sub4node);  
6552              sub3node->cd(); 
6553              fNodes->Add(sub3node);
6554              sub2node->cd(); 
6555              //
6556              // Place copy #4 of I1D7 in I20B
6557              //
6558              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6559              sub3node->SetLineColor(kColorITS);
6560              sub3node->SetVisibility(0);
6561              sub3node->cd();
6562                 //
6563                 // Place copy #1 of I1D1 in I1D7
6564                 //
6565                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6566                 sub4node->SetLineColor(kColorITS);
6567                 sub4node->SetVisibility(0);
6568                 sub4node->cd();             
6569                    //
6570                    // Place copy #1 of ITS2 in I1D1
6571                    //
6572                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6573                    sub5node->SetLineColor(kColorITS);                   
6574                    fNodes->Add(sub5node);
6575                    sub4node->cd();   
6576                 fNodes->Add(sub4node);  
6577              sub3node->cd(); 
6578              fNodes->Add(sub3node);
6579              sub2node->cd(); 
6580           fNodes->Add(sub2node);        
6581           sub1node->cd(); 
6582           //
6583           // Place copy #2 of I20B in I12B
6584           //
6585           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6586           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6587           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6588           sub2node->SetLineColor(kColorITS);
6589           sub2node->SetVisibility(0);
6590           sub2node->cd();
6591              //
6592              // Place copy #1 of I1D7 in I20B
6593              //
6594              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6595              sub3node->SetLineColor(kColorITS);
6596              sub3node->SetVisibility(0);
6597              sub3node->cd();
6598                 //
6599                 // Place copy #1 of I1D1 in I1D7
6600                 //
6601                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6602                 sub4node->SetLineColor(kColorITS);
6603                 sub4node->SetVisibility(0);
6604                 sub4node->cd();
6605                    //               
6606                    // Place copy #1 of ITS2 in I1D1
6607                    //
6608                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6609                    sub5node->SetLineColor(kColorITS);                   
6610                    fNodes->Add(sub5node);
6611                    sub4node->cd();   
6612                 fNodes->Add(sub4node);  
6613              sub3node->cd(); 
6614              fNodes->Add(sub3node);
6615              sub2node->cd(); 
6616              //
6617              // Place copy #2 of I1D7 in I20B
6618              //
6619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6620              sub3node->SetLineColor(kColorITS);
6621              sub3node->SetVisibility(0);
6622              sub3node->cd();
6623                 //
6624                 // Place copy #1 of I1D1 in I1D7
6625                 //
6626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6627                 sub4node->SetLineColor(kColorITS);
6628                 sub4node->SetVisibility(0);
6629                 sub4node->cd();             
6630                    //
6631                    // Place copy #1 of ITS2 in I1D1
6632                    //
6633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6634                    sub5node->SetLineColor(kColorITS);                   
6635                    fNodes->Add(sub5node);
6636                    sub4node->cd();   
6637                 fNodes->Add(sub4node);  
6638              sub3node->cd(); 
6639              fNodes->Add(sub3node);
6640              sub2node->cd(); 
6641              //
6642              // Place copy #3 of I1D7 in I20B
6643              //
6644              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6645              sub3node->SetLineColor(kColorITS);
6646              sub3node->SetVisibility(0);
6647              sub3node->cd();
6648                 //
6649                 // Place copy #1 of I1D1 in I1D7
6650                 //
6651                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6652                 sub4node->SetLineColor(kColorITS);
6653                 sub4node->SetVisibility(0);
6654                 sub4node->cd();             
6655                    //
6656                    // Place copy #1 of ITS2 in I1D1
6657                    //
6658                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6659                    sub5node->SetLineColor(kColorITS);                   
6660                    fNodes->Add(sub5node);
6661                    sub4node->cd();   
6662                 fNodes->Add(sub4node);  
6663              sub3node->cd(); 
6664              fNodes->Add(sub3node);
6665              sub2node->cd(); 
6666              //
6667              // Place copy #4 of I1D7 in I20B
6668              //
6669              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6670              sub3node->SetLineColor(kColorITS);
6671              sub3node->SetVisibility(0);
6672              sub3node->cd();
6673                 //
6674                 // Place copy #1 of I1D1 in I1D7
6675                 //
6676                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6677                 sub4node->SetLineColor(kColorITS);
6678                 sub4node->SetVisibility(0);
6679                 sub4node->cd();             
6680                    //
6681                    // Place copy #1 of ITS2 in I1D1
6682                    //
6683                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6684                    sub5node->SetLineColor(kColorITS);                   
6685                    fNodes->Add(sub5node);
6686                    sub4node->cd();   
6687                 fNodes->Add(sub4node);  
6688              sub3node->cd(); 
6689              fNodes->Add(sub3node);
6690              sub2node->cd(); 
6691           fNodes->Add(sub2node);        
6692           sub1node->cd(); 
6693           //
6694           // Place copy #3 of I20B in I12B
6695           //
6696           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6697           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6698           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6699           sub2node->SetLineColor(kColorITS);
6700           sub2node->SetVisibility(0);
6701           sub2node->cd();
6702              //
6703              // Place copy #1 of I1D7 in I20B
6704              //
6705              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6706              sub3node->SetLineColor(kColorITS);
6707              sub3node->SetVisibility(0);
6708              sub3node->cd();
6709                 //
6710                 // Place copy #1 of I1D1 in I1D7
6711                 //
6712                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6713                 sub4node->SetLineColor(kColorITS);
6714                 sub4node->SetVisibility(0);
6715                 sub4node->cd();
6716                    //               
6717                    // Place copy #1 of ITS2 in I1D1
6718                    //
6719                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6720                    sub5node->SetLineColor(kColorITS);                   
6721                    fNodes->Add(sub5node);
6722                    sub4node->cd();   
6723                 fNodes->Add(sub4node);  
6724              sub3node->cd(); 
6725              fNodes->Add(sub3node);
6726              sub2node->cd(); 
6727              //
6728              // Place copy #2 of I1D7 in I20B
6729              //
6730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6731              sub3node->SetLineColor(kColorITS);
6732              sub3node->SetVisibility(0);
6733              sub3node->cd();
6734                 //
6735                 // Place copy #1 of I1D1 in I1D7
6736                 //
6737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6738                 sub4node->SetLineColor(kColorITS);
6739                 sub4node->SetVisibility(0);
6740                 sub4node->cd();             
6741                    //
6742                    // Place copy #1 of ITS2 in I1D1
6743                    //
6744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6745                    sub5node->SetLineColor(kColorITS);                   
6746                    fNodes->Add(sub5node);
6747                    sub4node->cd();   
6748                 fNodes->Add(sub4node);  
6749              sub3node->cd(); 
6750              fNodes->Add(sub3node);
6751              sub2node->cd(); 
6752              //
6753              // Place copy #3 of I1D7 in I20B
6754              //
6755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6756              sub3node->SetLineColor(kColorITS);
6757              sub3node->SetVisibility(0);
6758              sub3node->cd();
6759                 //
6760                 // Place copy #1 of I1D1 in I1D7
6761                 //
6762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6763                 sub4node->SetLineColor(kColorITS);
6764                 sub4node->SetVisibility(0);
6765                 sub4node->cd();             
6766                    //
6767                    // Place copy #1 of ITS2 in I1D1
6768                    //
6769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6770                    sub5node->SetLineColor(kColorITS);                   
6771                    fNodes->Add(sub5node);
6772                    sub4node->cd();   
6773                 fNodes->Add(sub4node);  
6774              sub3node->cd(); 
6775              fNodes->Add(sub3node);
6776              sub2node->cd(); 
6777              //
6778              // Place copy #4 of I1D7 in I20B
6779              //
6780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6781              sub3node->SetLineColor(kColorITS);
6782              sub3node->SetVisibility(0);
6783              sub3node->cd();
6784                 //
6785                 // Place copy #1 of I1D1 in I1D7
6786                 //
6787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6788                 sub4node->SetLineColor(kColorITS);
6789                 sub4node->SetVisibility(0);
6790                 sub4node->cd();             
6791                    //
6792                    // Place copy #1 of ITS2 in I1D1
6793                    //
6794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6795                    sub5node->SetLineColor(kColorITS);                   
6796                    fNodes->Add(sub5node);
6797                    sub4node->cd();   
6798                 fNodes->Add(sub4node);  
6799              sub3node->cd(); 
6800              fNodes->Add(sub3node);
6801              sub2node->cd(); 
6802           fNodes->Add(sub2node);        
6803           sub1node->cd(); 
6804           //
6805           // Place copy #4 of I20B in I12B
6806           //
6807           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6808           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6809           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6810           sub2node->SetLineColor(kColorITS);
6811           sub2node->SetVisibility(0);
6812           sub2node->cd();
6813              //
6814              // Place copy #1 of I1D7 in I20B
6815              //
6816              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6817              sub3node->SetLineColor(kColorITS);
6818              sub3node->SetVisibility(0);
6819              sub3node->cd();
6820                 //
6821                 // Place copy #1 of I1D1 in I1D7
6822                 //
6823                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6824                 sub4node->SetLineColor(kColorITS);
6825                 sub4node->SetVisibility(0);
6826                 sub4node->cd();
6827                    //               
6828                    // Place copy #1 of ITS2 in I1D1
6829                    //
6830                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6831                    sub5node->SetLineColor(kColorITS);                   
6832                    fNodes->Add(sub5node);
6833                    sub4node->cd();   
6834                 fNodes->Add(sub4node);  
6835              sub3node->cd(); 
6836              fNodes->Add(sub3node);
6837              sub2node->cd(); 
6838              //
6839              // Place copy #2 of I1D7 in I20B
6840              //
6841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6842              sub3node->SetLineColor(kColorITS);
6843              sub3node->SetVisibility(0);
6844              sub3node->cd();
6845                 //
6846                 // Place copy #1 of I1D1 in I1D7
6847                 //
6848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6849                 sub4node->SetLineColor(kColorITS);
6850                 sub4node->SetVisibility(0);
6851                 sub4node->cd();             
6852                    //
6853                    // Place copy #1 of ITS2 in I1D1
6854                    //
6855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6856                    sub5node->SetLineColor(kColorITS);                   
6857                    fNodes->Add(sub5node);
6858                    sub4node->cd();   
6859                 fNodes->Add(sub4node);  
6860              sub3node->cd(); 
6861              fNodes->Add(sub3node);
6862              sub2node->cd(); 
6863              //
6864              // Place copy #3 of I1D7 in I20B
6865              //
6866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6867              sub3node->SetLineColor(kColorITS);
6868              sub3node->SetVisibility(0);
6869              sub3node->cd();
6870                 //
6871                 // Place copy #1 of I1D1 in I1D7
6872                 //
6873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6874                 sub4node->SetLineColor(kColorITS);
6875                 sub4node->SetVisibility(0);
6876                 sub4node->cd();             
6877                    //
6878                    // Place copy #1 of ITS2 in I1D1
6879                    //
6880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6881                    sub5node->SetLineColor(kColorITS);                   
6882                    fNodes->Add(sub5node);
6883                    sub4node->cd();   
6884                 fNodes->Add(sub4node);  
6885              sub3node->cd(); 
6886              fNodes->Add(sub3node);
6887              sub2node->cd(); 
6888              //
6889              // Place copy #4 of I1D7 in I20B
6890              //
6891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6892              sub3node->SetLineColor(kColorITS);
6893              sub3node->SetVisibility(0);
6894              sub3node->cd();
6895                 //
6896                 // Place copy #1 of I1D1 in I1D7
6897                 //
6898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6899                 sub4node->SetLineColor(kColorITS);
6900                 sub4node->SetVisibility(0);
6901                 sub4node->cd();             
6902                    //
6903                    // Place copy #1 of ITS2 in I1D1
6904                    //
6905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6906                    sub5node->SetLineColor(kColorITS);                   
6907                    fNodes->Add(sub5node);
6908                    sub4node->cd();   
6909                 fNodes->Add(sub4node);  
6910              sub3node->cd(); 
6911              fNodes->Add(sub3node);
6912              sub2node->cd(); 
6913           fNodes->Add(sub2node);        
6914           sub1node->cd(); 
6915        fNodes->Add(sub1node);
6916        node->cd(); 
6917        //
6918        // Place copy #10 of I12B in IT12
6919        //
6920        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6921        sub1node->SetLineColor(kColorITS);
6922        sub1node->SetVisibility(0);
6923        sub1node->cd();    
6924           //
6925           // Place copy #1 of I10B in I12B
6926           //
6927           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6928           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6929           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6930           sub2node->SetLineColor(kColorITS);
6931           sub2node->SetVisibility(0);
6932           sub2node->cd();
6933              //
6934              // Place copy #1 of I107 in I10B
6935              //
6936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6937              sub3node->SetLineColor(kColorITS);
6938              sub3node->SetVisibility(0);
6939              sub3node->cd();
6940                 //
6941                 // Place copy #1 of I101 in I107
6942                 //
6943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6944                 sub4node->SetLineColor(kColorITS);
6945                 sub4node->SetVisibility(0);
6946                 sub4node->cd();
6947                    //               
6948                    // Place copy #1 of ITS1 in I101
6949                    //
6950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6951                    sub5node->SetLineColor(kColorITS);                   
6952                    fNodes->Add(sub5node);
6953                    sub4node->cd();   
6954                 fNodes->Add(sub4node);  
6955              sub3node->cd(); 
6956              fNodes->Add(sub3node);
6957              sub2node->cd(); 
6958              //
6959              // Place copy #2 of I107 in I10B
6960              //
6961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6962              sub3node->SetLineColor(kColorITS);
6963              sub3node->SetVisibility(0);
6964              sub3node->cd();
6965                 //
6966                 // Place copy #1 of I101 in I107
6967                 //
6968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6969                 sub4node->SetLineColor(kColorITS);
6970                 sub4node->SetVisibility(0);
6971                 sub4node->cd();             
6972                    //
6973                    // Place copy #1 of ITS1 in I101
6974                    //
6975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6976                    sub5node->SetLineColor(kColorITS);                   
6977                    fNodes->Add(sub5node);
6978                    sub4node->cd();   
6979                 fNodes->Add(sub4node);  
6980              sub3node->cd(); 
6981              fNodes->Add(sub3node);
6982              sub2node->cd(); 
6983              //
6984              // Place copy #3 of I107 in I10B
6985              //
6986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6987              sub3node->SetLineColor(kColorITS);
6988              sub3node->SetVisibility(0);
6989              sub3node->cd();
6990                 //
6991                 // Place copy #1 of I101 in I107
6992                 //
6993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6994                 sub4node->SetLineColor(kColorITS);
6995                 sub4node->SetVisibility(0);
6996                 sub4node->cd();             
6997                    //
6998                    // Place copy #1 of ITS1 in I101
6999                    //
7000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7001                    sub5node->SetLineColor(kColorITS);                   
7002                    fNodes->Add(sub5node);
7003                    sub4node->cd();   
7004                 fNodes->Add(sub4node);  
7005              sub3node->cd(); 
7006              fNodes->Add(sub3node);
7007              sub2node->cd(); 
7008              //
7009              // Place copy #4 of I107 in I10B
7010              //
7011              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7012              sub3node->SetLineColor(kColorITS);
7013              sub3node->SetVisibility(0);
7014              sub3node->cd();
7015                 //
7016                 // Place copy #1 of I101 in I107
7017                 //
7018                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7019                 sub4node->SetLineColor(kColorITS);
7020                 sub4node->SetVisibility(0);
7021                 sub4node->cd();             
7022                    //
7023                    // Place copy #1 of ITS1 in I101
7024                    //
7025                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7026                    sub5node->SetLineColor(kColorITS);                   
7027                    fNodes->Add(sub5node);
7028                    sub4node->cd();   
7029                 fNodes->Add(sub4node);  
7030              sub3node->cd(); 
7031              fNodes->Add(sub3node);
7032              sub2node->cd(); 
7033           fNodes->Add(sub2node);        
7034           sub1node->cd(); 
7035           //
7036           // Place copy #2 of I10B in I12B
7037           //
7038           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7039           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7040           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7041           sub2node->SetLineColor(kColorITS);
7042           sub2node->SetVisibility(0);
7043           sub2node->cd();
7044              //
7045              // Place copy #1 of I107 in I10B
7046              //
7047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7048              sub3node->SetLineColor(kColorITS);
7049              sub3node->SetVisibility(0);
7050              sub3node->cd();
7051                 //
7052                 // Place copy #1 of I101 in I107
7053                 //
7054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7055                 sub4node->SetLineColor(kColorITS);
7056                 sub4node->SetVisibility(0);
7057                 sub4node->cd();
7058                    //               
7059                    // Place copy #1 of ITS1 in I101
7060                    //
7061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7062                    sub5node->SetLineColor(kColorITS);                   
7063                    fNodes->Add(sub5node);
7064                    sub4node->cd();   
7065                 fNodes->Add(sub4node);  
7066              sub3node->cd(); 
7067              fNodes->Add(sub3node);
7068              sub2node->cd(); 
7069              //
7070              // Place copy #2 of I107 in I10B
7071              //
7072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7073              sub3node->SetLineColor(kColorITS);
7074              sub3node->SetVisibility(0);
7075              sub3node->cd();
7076                 //
7077                 // Place copy #1 of I101 in I107
7078                 //
7079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7080                 sub4node->SetLineColor(kColorITS);
7081                 sub4node->SetVisibility(0);
7082                 sub4node->cd();             
7083                    //
7084                    // Place copy #1 of ITS1 in I101
7085                    //
7086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7087                    sub5node->SetLineColor(kColorITS);                   
7088                    fNodes->Add(sub5node);
7089                    sub4node->cd();   
7090                 fNodes->Add(sub4node);  
7091              sub3node->cd(); 
7092              fNodes->Add(sub3node);
7093              sub2node->cd(); 
7094              //
7095              // Place copy #3 of I107 in I10B
7096              //
7097              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7098              sub3node->SetLineColor(kColorITS);
7099              sub3node->SetVisibility(0);
7100              sub3node->cd();
7101                 //
7102                 // Place copy #1 of I101 in I107
7103                 //
7104                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7105                 sub4node->SetLineColor(kColorITS);
7106                 sub4node->SetVisibility(0);
7107                 sub4node->cd();             
7108                    //
7109                    // Place copy #1 of ITS1 in I101
7110                    //
7111                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7112                    sub5node->SetLineColor(kColorITS);                   
7113                    fNodes->Add(sub5node);
7114                    sub4node->cd();   
7115                 fNodes->Add(sub4node);  
7116              sub3node->cd(); 
7117              fNodes->Add(sub3node);
7118              sub2node->cd(); 
7119              //
7120              // Place copy #4 of I107 in I10B
7121              //
7122              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7123              sub3node->SetLineColor(kColorITS);
7124              sub3node->SetVisibility(0);
7125              sub3node->cd();
7126                 //
7127                 // Place copy #1 of I101 in I107
7128                 //
7129                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7130                 sub4node->SetLineColor(kColorITS);
7131                 sub4node->SetVisibility(0);
7132                 sub4node->cd();             
7133                    //
7134                    // Place copy #1 of ITS1 in I101
7135                    //
7136                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7137                    sub5node->SetLineColor(kColorITS);                   
7138                    fNodes->Add(sub5node);
7139                    sub4node->cd();   
7140                 fNodes->Add(sub4node);  
7141              sub3node->cd(); 
7142              fNodes->Add(sub3node);
7143              sub2node->cd(); 
7144           fNodes->Add(sub2node);        
7145           sub1node->cd(); 
7146           //
7147           // Place copy #1 of I20B in I12B
7148           //
7149           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7150           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7151           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7152           sub2node->SetLineColor(kColorITS);
7153           sub2node->SetVisibility(0);
7154           sub2node->cd();
7155              //
7156              // Place copy #1 of I1D7 in I20B
7157              //
7158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7159              sub3node->SetLineColor(kColorITS);
7160              sub3node->SetVisibility(0);
7161              sub3node->cd();
7162                 //
7163                 // Place copy #1 of I1D1 in I1D7
7164                 //
7165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7166                 sub4node->SetLineColor(kColorITS);
7167                 sub4node->SetVisibility(0);
7168                 sub4node->cd();
7169                    //               
7170                    // Place copy #1 of ITS2 in I1D1
7171                    //
7172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7173                    sub5node->SetLineColor(kColorITS);                   
7174                    fNodes->Add(sub5node);
7175                    sub4node->cd();   
7176                 fNodes->Add(sub4node);  
7177              sub3node->cd(); 
7178              fNodes->Add(sub3node);
7179              sub2node->cd(); 
7180              //
7181              // Place copy #2 of I1D7 in I20B
7182              //
7183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7184              sub3node->SetLineColor(kColorITS);
7185              sub3node->SetVisibility(0);
7186              sub3node->cd();
7187                 //
7188                 // Place copy #1 of I1D1 in I1D7
7189                 //
7190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7191                 sub4node->SetLineColor(kColorITS);
7192                 sub4node->SetVisibility(0);
7193                 sub4node->cd();             
7194                    //
7195                    // Place copy #1 of ITS2 in I1D1
7196                    //
7197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7198                    sub5node->SetLineColor(kColorITS);                   
7199                    fNodes->Add(sub5node);
7200                    sub4node->cd();   
7201                 fNodes->Add(sub4node);  
7202              sub3node->cd(); 
7203              fNodes->Add(sub3node);
7204              sub2node->cd(); 
7205              //
7206              // Place copy #3 of I1D7 in I20B
7207              //
7208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7209              sub3node->SetLineColor(kColorITS);
7210              sub3node->SetVisibility(0);
7211              sub3node->cd();
7212                 //
7213                 // Place copy #1 of I1D1 in I1D7
7214                 //
7215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7216                 sub4node->SetLineColor(kColorITS);
7217                 sub4node->SetVisibility(0);
7218                 sub4node->cd();             
7219                    //
7220                    // Place copy #1 of ITS2 in I1D1
7221                    //
7222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7223                    sub5node->SetLineColor(kColorITS);                   
7224                    fNodes->Add(sub5node);
7225                    sub4node->cd();   
7226                 fNodes->Add(sub4node);  
7227              sub3node->cd(); 
7228              fNodes->Add(sub3node);
7229              sub2node->cd(); 
7230              //
7231              // Place copy #4 of I1D7 in I20B
7232              //
7233              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7234              sub3node->SetLineColor(kColorITS);
7235              sub3node->SetVisibility(0);
7236              sub3node->cd();
7237                 //
7238                 // Place copy #1 of I1D1 in I1D7
7239                 //
7240                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7241                 sub4node->SetLineColor(kColorITS);
7242                 sub4node->SetVisibility(0);
7243                 sub4node->cd();             
7244                    //
7245                    // Place copy #1 of ITS2 in I1D1
7246                    //
7247                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7248                    sub5node->SetLineColor(kColorITS);                   
7249                    fNodes->Add(sub5node);
7250                    sub4node->cd();   
7251                 fNodes->Add(sub4node);  
7252              sub3node->cd(); 
7253              fNodes->Add(sub3node);
7254              sub2node->cd(); 
7255           fNodes->Add(sub2node);        
7256           sub1node->cd(); 
7257           //
7258           // Place copy #2 of I20B in I12B
7259           //
7260           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7261           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7262           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7263           sub2node->SetLineColor(kColorITS);
7264           sub2node->SetVisibility(0);
7265           sub2node->cd();
7266              //
7267              // Place copy #1 of I1D7 in I20B
7268              //
7269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7270              sub3node->SetLineColor(kColorITS);
7271              sub3node->SetVisibility(0);
7272              sub3node->cd();
7273                 //
7274                 // Place copy #1 of I1D1 in I1D7
7275                 //
7276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7277                 sub4node->SetLineColor(kColorITS);
7278                 sub4node->SetVisibility(0);
7279                 sub4node->cd();
7280                    //               
7281                    // Place copy #1 of ITS2 in I1D1
7282                    //
7283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7284                    sub5node->SetLineColor(kColorITS);                   
7285                    fNodes->Add(sub5node);
7286                    sub4node->cd();   
7287                 fNodes->Add(sub4node);  
7288              sub3node->cd(); 
7289              fNodes->Add(sub3node);
7290              sub2node->cd(); 
7291              //
7292              // Place copy #2 of I1D7 in I20B
7293              //
7294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7295              sub3node->SetLineColor(kColorITS);
7296              sub3node->SetVisibility(0);
7297              sub3node->cd();
7298                 //
7299                 // Place copy #1 of I1D1 in I1D7
7300                 //
7301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7302                 sub4node->SetLineColor(kColorITS);
7303                 sub4node->SetVisibility(0);
7304                 sub4node->cd();             
7305                    //
7306                    // Place copy #1 of ITS2 in I1D1
7307                    //
7308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7309                    sub5node->SetLineColor(kColorITS);                   
7310                    fNodes->Add(sub5node);
7311                    sub4node->cd();   
7312                 fNodes->Add(sub4node);  
7313              sub3node->cd(); 
7314              fNodes->Add(sub3node);
7315              sub2node->cd(); 
7316              //
7317              // Place copy #3 of I1D7 in I20B
7318              //
7319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7320              sub3node->SetLineColor(kColorITS);
7321              sub3node->SetVisibility(0);
7322              sub3node->cd();
7323                 //
7324                 // Place copy #1 of I1D1 in I1D7
7325                 //
7326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7327                 sub4node->SetLineColor(kColorITS);
7328                 sub4node->SetVisibility(0);
7329                 sub4node->cd();             
7330                    //
7331                    // Place copy #1 of ITS2 in I1D1
7332                    //
7333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7334                    sub5node->SetLineColor(kColorITS);                   
7335                    fNodes->Add(sub5node);
7336                    sub4node->cd();   
7337                 fNodes->Add(sub4node);  
7338              sub3node->cd(); 
7339              fNodes->Add(sub3node);
7340              sub2node->cd(); 
7341              //
7342              // Place copy #4 of I1D7 in I20B
7343              //
7344              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7345              sub3node->SetLineColor(kColorITS);
7346              sub3node->SetVisibility(0);
7347              sub3node->cd();
7348                 //
7349                 // Place copy #1 of I1D1 in I1D7
7350                 //
7351                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7352                 sub4node->SetLineColor(kColorITS);
7353                 sub4node->SetVisibility(0);
7354                 sub4node->cd();             
7355                    //
7356                    // Place copy #1 of ITS2 in I1D1
7357                    //
7358                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7359                    sub5node->SetLineColor(kColorITS);                   
7360                    fNodes->Add(sub5node);
7361                    sub4node->cd();   
7362                 fNodes->Add(sub4node);  
7363              sub3node->cd(); 
7364              fNodes->Add(sub3node);
7365              sub2node->cd(); 
7366           fNodes->Add(sub2node);        
7367           sub1node->cd(); 
7368           //
7369           // Place copy #3 of I20B in I12B
7370           //
7371           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7372           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7373           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7374           sub2node->SetLineColor(kColorITS);
7375           sub2node->SetVisibility(0);
7376           sub2node->cd();
7377              //
7378              // Place copy #1 of I1D7 in I20B
7379              //
7380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7381              sub3node->SetLineColor(kColorITS);
7382              sub3node->SetVisibility(0);
7383              sub3node->cd();
7384                 //
7385                 // Place copy #1 of I1D1 in I1D7
7386                 //
7387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7388                 sub4node->SetLineColor(kColorITS);
7389                 sub4node->SetVisibility(0);
7390                 sub4node->cd();
7391                    //               
7392                    // Place copy #1 of ITS2 in I1D1
7393                    //
7394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7395                    sub5node->SetLineColor(kColorITS);                   
7396                    fNodes->Add(sub5node);
7397                    sub4node->cd();   
7398                 fNodes->Add(sub4node);  
7399              sub3node->cd(); 
7400              fNodes->Add(sub3node);
7401              sub2node->cd(); 
7402              //
7403              // Place copy #2 of I1D7 in I20B
7404              //
7405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7406              sub3node->SetLineColor(kColorITS);
7407              sub3node->SetVisibility(0);
7408              sub3node->cd();
7409                 //
7410                 // Place copy #1 of I1D1 in I1D7
7411                 //
7412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7413                 sub4node->SetLineColor(kColorITS);
7414                 sub4node->SetVisibility(0);
7415                 sub4node->cd();             
7416                    //
7417                    // Place copy #1 of ITS2 in I1D1
7418                    //
7419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7420                    sub5node->SetLineColor(kColorITS);                   
7421                    fNodes->Add(sub5node);
7422                    sub4node->cd();   
7423                 fNodes->Add(sub4node);  
7424              sub3node->cd(); 
7425              fNodes->Add(sub3node);
7426              sub2node->cd(); 
7427              //
7428              // Place copy #3 of I1D7 in I20B
7429              //
7430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7431              sub3node->SetLineColor(kColorITS);
7432              sub3node->SetVisibility(0);
7433              sub3node->cd();
7434                 //
7435                 // Place copy #1 of I1D1 in I1D7
7436                 //
7437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7438                 sub4node->SetLineColor(kColorITS);
7439                 sub4node->SetVisibility(0);
7440                 sub4node->cd();             
7441                    //
7442                    // Place copy #1 of ITS2 in I1D1
7443                    //
7444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7445                    sub5node->SetLineColor(kColorITS);                   
7446                    fNodes->Add(sub5node);
7447                    sub4node->cd();   
7448                 fNodes->Add(sub4node);  
7449              sub3node->cd(); 
7450              fNodes->Add(sub3node);
7451              sub2node->cd(); 
7452              //
7453              // Place copy #4 of I1D7 in I20B
7454              //
7455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7456              sub3node->SetLineColor(kColorITS);
7457              sub3node->SetVisibility(0);
7458              sub3node->cd();
7459                 //
7460                 // Place copy #1 of I1D1 in I1D7
7461                 //
7462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7463                 sub4node->SetLineColor(kColorITS);
7464                 sub4node->SetVisibility(0);
7465                 sub4node->cd();             
7466                    //
7467                    // Place copy #1 of ITS2 in I1D1
7468                    //
7469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7470                    sub5node->SetLineColor(kColorITS);                   
7471                    fNodes->Add(sub5node);
7472                    sub4node->cd();   
7473                 fNodes->Add(sub4node);  
7474              sub3node->cd(); 
7475              fNodes->Add(sub3node);
7476              sub2node->cd(); 
7477           fNodes->Add(sub2node);        
7478           sub1node->cd(); 
7479           //
7480           // Place copy #4 of I20B in I12B
7481           //
7482           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7483           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7484           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7485           sub2node->SetLineColor(kColorITS);
7486           sub2node->SetVisibility(0);
7487           sub2node->cd();
7488              //
7489              // Place copy #1 of I1D7 in I20B
7490              //
7491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7492              sub3node->SetLineColor(kColorITS);
7493              sub3node->SetVisibility(0);
7494              sub3node->cd();
7495                 //
7496                 // Place copy #1 of I1D1 in I1D7
7497                 //
7498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7499                 sub4node->SetLineColor(kColorITS);
7500                 sub4node->SetVisibility(0);
7501                 sub4node->cd();
7502                    //               
7503                    // Place copy #1 of ITS2 in I1D1
7504                    //
7505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7506                    sub5node->SetLineColor(kColorITS);                   
7507                    fNodes->Add(sub5node);
7508                    sub4node->cd();   
7509                 fNodes->Add(sub4node);  
7510              sub3node->cd(); 
7511              fNodes->Add(sub3node);
7512              sub2node->cd(); 
7513              //
7514              // Place copy #2 of I1D7 in I20B
7515              //
7516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7517              sub3node->SetLineColor(kColorITS);
7518              sub3node->SetVisibility(0);
7519              sub3node->cd();
7520                 //
7521                 // Place copy #1 of I1D1 in I1D7
7522                 //
7523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7524                 sub4node->SetLineColor(kColorITS);
7525                 sub4node->SetVisibility(0);
7526                 sub4node->cd();             
7527                    //
7528                    // Place copy #1 of ITS2 in I1D1
7529                    //
7530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7531                    sub5node->SetLineColor(kColorITS);                   
7532                    fNodes->Add(sub5node);
7533                    sub4node->cd();   
7534                 fNodes->Add(sub4node);  
7535              sub3node->cd(); 
7536              fNodes->Add(sub3node);
7537              sub2node->cd(); 
7538              //
7539              // Place copy #3 of I1D7 in I20B
7540              //
7541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7542              sub3node->SetLineColor(kColorITS);
7543              sub3node->SetVisibility(0);
7544              sub3node->cd();
7545                 //
7546                 // Place copy #1 of I1D1 in I1D7
7547                 //
7548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7549                 sub4node->SetLineColor(kColorITS);
7550                 sub4node->SetVisibility(0);
7551                 sub4node->cd();             
7552                    //
7553                    // Place copy #1 of ITS2 in I1D1
7554                    //
7555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7556                    sub5node->SetLineColor(kColorITS);                   
7557                    fNodes->Add(sub5node);
7558                    sub4node->cd();   
7559                 fNodes->Add(sub4node);  
7560              sub3node->cd(); 
7561              fNodes->Add(sub3node);
7562              sub2node->cd(); 
7563              //
7564              // Place copy #4 of I1D7 in I20B
7565              //
7566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7567              sub3node->SetLineColor(kColorITS);
7568              sub3node->SetVisibility(0);
7569              sub3node->cd();
7570                 //
7571                 // Place copy #1 of I1D1 in I1D7
7572                 //
7573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7574                 sub4node->SetLineColor(kColorITS);
7575                 sub4node->SetVisibility(0);
7576                 sub4node->cd();             
7577                    //
7578                    // Place copy #1 of ITS2 in I1D1
7579                    //
7580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7581                    sub5node->SetLineColor(kColorITS);                   
7582                    fNodes->Add(sub5node);
7583                    sub4node->cd();   
7584                 fNodes->Add(sub4node);  
7585              sub3node->cd(); 
7586              fNodes->Add(sub3node);
7587              sub2node->cd(); 
7588           fNodes->Add(sub2node);        
7589           sub1node->cd(); 
7590        fNodes->Add(sub1node);
7591        node->cd(); 
7592        
7593     fNodes->Add(node);
7594
7595   } 
7596   
7597   
7598   // --- Place SDD volumes into their mother volume 
7599
7600     // Place IT34 in Alice
7601     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7602     node->SetLineColor(kColorITS);
7603     node->SetVisibility(0);
7604     node->cd();
7605        //
7606        // Place copy #1 of I004 in IT34
7607        //
7608        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7609        sub1node->SetLineColor(kColorITS);
7610        sub1node->SetVisibility(0);
7611        sub1node->cd();
7612           //
7613           // Place copy #1 of ITS3 directly in I004
7614           //
7615           ySDD = Y_SDD_sep/2.+I302dits[1];
7616           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7617           sub2node->SetLineColor(kColorITS);
7618           sub2node->SetVisibility(1);
7619           fNodes->Add(sub2node);
7620           sub1node->cd();        
7621           //
7622           // Place copy #2 of ITS3 directly in I004
7623           //
7624           ySDD = Y_SDD_sep/2.+I302dits[1];
7625           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7626           sub2node->SetLineColor(kColorITS);
7627           sub2node->SetVisibility(1);
7628           fNodes->Add(sub2node);
7629           sub1node->cd();        
7630           //
7631           // Place copy #3 of ITS3 directly in I004
7632           //
7633           ySDD = Y_SDD_sep/2.+I302dits[1];
7634           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7635           sub2node->SetLineColor(kColorITS);
7636           sub2node->SetVisibility(1);
7637           fNodes->Add(sub2node);
7638           sub1node->cd();        
7639           //
7640           // Place copy #4 of ITS3 directly in I004
7641           //
7642           ySDD = Y_SDD_sep/2.+I302dits[1];
7643           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7644           sub2node->SetLineColor(kColorITS);
7645           sub2node->SetVisibility(1);
7646           fNodes->Add(sub2node);
7647           sub1node->cd();        
7648           //
7649           // Place copy #5 of ITS3 directly in I004
7650           //
7651           ySDD = Y_SDD_sep/2.+I302dits[1];
7652           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7653           sub2node->SetLineColor(kColorITS);
7654           sub2node->SetVisibility(1);
7655           fNodes->Add(sub2node);
7656           sub1node->cd();        
7657           //
7658           // Place copy #6 of ITS3 directly in I004
7659           //
7660           ySDD = Y_SDD_sep/2.+I302dits[1];
7661           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7662           sub2node->SetLineColor(kColorITS);
7663           sub2node->SetVisibility(1);
7664           fNodes->Add(sub2node);
7665           sub1node->cd();        
7666        fNodes->Add(sub1node);
7667        node->cd();       
7668        //
7669        // Place copy #2 of I004 in IT34
7670        //
7671        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7672        sub1node->SetLineColor(kColorITS);
7673        sub1node->SetVisibility(0);
7674        sub1node->cd();
7675           //
7676           // Place copy #1 of ITS3 directly in I004
7677           //
7678           ySDD = Y_SDD_sep/2.+I302dits[1];
7679           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7680           sub2node->SetLineColor(kColorITS);
7681           sub2node->SetVisibility(1);
7682           fNodes->Add(sub2node);
7683           sub1node->cd();        
7684           //
7685           // Place copy #2 of ITS3 directly in I004
7686           //
7687           ySDD = Y_SDD_sep/2.+I302dits[1];
7688           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7689           sub2node->SetLineColor(kColorITS);
7690           sub2node->SetVisibility(1);
7691           fNodes->Add(sub2node);
7692           sub1node->cd();        
7693           //
7694           // Place copy #3 of ITS3 directly in I004
7695           //
7696           ySDD = Y_SDD_sep/2.+I302dits[1];
7697           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7698           sub2node->SetLineColor(kColorITS);
7699           sub2node->SetVisibility(1);
7700           fNodes->Add(sub2node);
7701           sub1node->cd();        
7702           //
7703           // Place copy #4 of ITS3 directly in I004
7704           //
7705           ySDD = Y_SDD_sep/2.+I302dits[1];
7706           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7707           sub2node->SetLineColor(kColorITS);
7708           sub2node->SetVisibility(1);
7709           fNodes->Add(sub2node);
7710           sub1node->cd();        
7711           //
7712           // Place copy #5 of ITS3 directly in I004
7713           //
7714           ySDD = Y_SDD_sep/2.+I302dits[1];
7715           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7716           sub2node->SetLineColor(kColorITS);
7717           sub2node->SetVisibility(1);
7718           fNodes->Add(sub2node);
7719           sub1node->cd();        
7720           //
7721           // Place copy #6 of ITS3 directly in I004
7722           //
7723           ySDD = Y_SDD_sep/2.+I302dits[1];
7724           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7725           sub2node->SetLineColor(kColorITS);
7726           sub2node->SetVisibility(1);
7727           fNodes->Add(sub2node);
7728           sub1node->cd();        
7729        fNodes->Add(sub1node);
7730        node->cd();       
7731        //
7732        // Place copy #3 of I004 in IT34
7733        //
7734        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7735        sub1node->SetLineColor(kColorITS);
7736        sub1node->SetVisibility(0);
7737        sub1node->cd();
7738           //
7739           // Place copy #1 of ITS3 directly in I004
7740           //
7741           ySDD = Y_SDD_sep/2.+I302dits[1];
7742           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7743           sub2node->SetLineColor(kColorITS);
7744           sub2node->SetVisibility(1);
7745           fNodes->Add(sub2node);
7746           sub1node->cd();        
7747           //
7748           // Place copy #2 of ITS3 directly in I004
7749           //
7750           ySDD = Y_SDD_sep/2.+I302dits[1];
7751           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7752           sub2node->SetLineColor(kColorITS);
7753           sub2node->SetVisibility(1);
7754           fNodes->Add(sub2node);
7755           sub1node->cd();        
7756           //
7757           // Place copy #3 of ITS3 directly in I004
7758           //
7759           ySDD = Y_SDD_sep/2.+I302dits[1];
7760           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7761           sub2node->SetLineColor(kColorITS);
7762           sub2node->SetVisibility(1);
7763           fNodes->Add(sub2node);
7764           sub1node->cd();        
7765           //
7766           // Place copy #4 of ITS3 directly in I004
7767           //
7768           ySDD = Y_SDD_sep/2.+I302dits[1];
7769           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7770           sub2node->SetLineColor(kColorITS);
7771           sub2node->SetVisibility(1);
7772           fNodes->Add(sub2node);
7773           sub1node->cd();        
7774           //
7775           // Place copy #5 of ITS3 directly in I004
7776           //
7777           ySDD = Y_SDD_sep/2.+I302dits[1];
7778           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7779           sub2node->SetLineColor(kColorITS);
7780           sub2node->SetVisibility(1);
7781           fNodes->Add(sub2node);
7782           sub1node->cd();        
7783           //
7784           // Place copy #6 of ITS3 directly in I004
7785           //
7786           ySDD = Y_SDD_sep/2.+I302dits[1];
7787           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7788           sub2node->SetLineColor(kColorITS);
7789           sub2node->SetVisibility(1);
7790           fNodes->Add(sub2node);
7791           sub1node->cd();        
7792        fNodes->Add(sub1node);
7793        node->cd();       
7794        //
7795        // Place copy #4 of I004 in IT34
7796        //
7797        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7798        sub1node->SetLineColor(kColorITS);
7799        sub1node->SetVisibility(0);
7800        sub1node->cd();
7801           //
7802           // Place copy #1 of ITS3 directly in I004
7803           //
7804           ySDD = Y_SDD_sep/2.+I302dits[1];
7805           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7806           sub2node->SetLineColor(kColorITS);
7807           sub2node->SetVisibility(1);
7808           fNodes->Add(sub2node);
7809           sub1node->cd();        
7810           //
7811           // Place copy #2 of ITS3 directly in I004
7812           //
7813           ySDD = Y_SDD_sep/2.+I302dits[1];
7814           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7815           sub2node->SetLineColor(kColorITS);
7816           sub2node->SetVisibility(1);
7817           fNodes->Add(sub2node);
7818           sub1node->cd();        
7819           //
7820           // Place copy #3 of ITS3 directly in I004
7821           //
7822           ySDD = Y_SDD_sep/2.+I302dits[1];
7823           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7824           sub2node->SetLineColor(kColorITS);
7825           sub2node->SetVisibility(1);
7826           fNodes->Add(sub2node);
7827           sub1node->cd();        
7828           //
7829           // Place copy #4 of ITS3 directly in I004
7830           //
7831           ySDD = Y_SDD_sep/2.+I302dits[1];
7832           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7833           sub2node->SetLineColor(kColorITS);
7834           sub2node->SetVisibility(1);
7835           fNodes->Add(sub2node);
7836           sub1node->cd();        
7837           //
7838           // Place copy #5 of ITS3 directly in I004
7839           //
7840           ySDD = Y_SDD_sep/2.+I302dits[1];
7841           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7842           sub2node->SetLineColor(kColorITS);
7843           sub2node->SetVisibility(1);
7844           fNodes->Add(sub2node);
7845           sub1node->cd();        
7846           //
7847           // Place copy #6 of ITS3 directly in I004
7848           //
7849           ySDD = Y_SDD_sep/2.+I302dits[1];
7850           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7851           sub2node->SetLineColor(kColorITS);
7852           sub2node->SetVisibility(1);
7853           fNodes->Add(sub2node);
7854           sub1node->cd();        
7855        fNodes->Add(sub1node);
7856        node->cd();       
7857        //
7858        // Place copy #5 of I004 in IT34
7859        //
7860        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7861        sub1node->SetLineColor(kColorITS);
7862        sub1node->SetVisibility(0);
7863        sub1node->cd();
7864           //
7865           // Place copy #1 of ITS3 directly in I004
7866           //
7867           ySDD = Y_SDD_sep/2.+I302dits[1];
7868           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7869           sub2node->SetLineColor(kColorITS);
7870           sub2node->SetVisibility(1);
7871           fNodes->Add(sub2node);
7872           sub1node->cd();        
7873           //
7874           // Place copy #2 of ITS3 directly in I004
7875           //
7876           ySDD = Y_SDD_sep/2.+I302dits[1];
7877           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7878           sub2node->SetLineColor(kColorITS);
7879           sub2node->SetVisibility(1);
7880           fNodes->Add(sub2node);
7881           sub1node->cd();        
7882           //
7883           // Place copy #3 of ITS3 directly in I004
7884           //
7885           ySDD = Y_SDD_sep/2.+I302dits[1];
7886           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7887           sub2node->SetLineColor(kColorITS);
7888           sub2node->SetVisibility(1);
7889           fNodes->Add(sub2node);
7890           sub1node->cd();        
7891           //
7892           // Place copy #4 of ITS3 directly in I004
7893           //
7894           ySDD = Y_SDD_sep/2.+I302dits[1];
7895           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7896           sub2node->SetLineColor(kColorITS);
7897           sub2node->SetVisibility(1);
7898           fNodes->Add(sub2node);
7899           sub1node->cd();        
7900           //
7901           // Place copy #5 of ITS3 directly in I004
7902           //
7903           ySDD = Y_SDD_sep/2.+I302dits[1];
7904           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7905           sub2node->SetLineColor(kColorITS);
7906           sub2node->SetVisibility(1);
7907           fNodes->Add(sub2node);
7908           sub1node->cd();        
7909           //
7910           // Place copy #6 of ITS3 directly in I004
7911           //
7912           ySDD = Y_SDD_sep/2.+I302dits[1];
7913           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7914           sub2node->SetLineColor(kColorITS);
7915           sub2node->SetVisibility(1);
7916           fNodes->Add(sub2node);
7917           sub1node->cd();        
7918        fNodes->Add(sub1node);
7919        node->cd();       
7920        //
7921        // Place copy #6 of I004 in IT34
7922        //
7923        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7924        sub1node->SetLineColor(kColorITS);
7925        sub1node->SetVisibility(0);
7926        sub1node->cd();
7927           //
7928           // Place copy #1 of ITS3 directly in I004
7929           //
7930           ySDD = Y_SDD_sep/2.+I302dits[1];
7931           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7932           sub2node->SetLineColor(kColorITS);
7933           sub2node->SetVisibility(1);
7934           fNodes->Add(sub2node);
7935           sub1node->cd();        
7936           //
7937           // Place copy #2 of ITS3 directly in I004
7938           //
7939           ySDD = Y_SDD_sep/2.+I302dits[1];
7940           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7941           sub2node->SetLineColor(kColorITS);
7942           sub2node->SetVisibility(1);
7943           fNodes->Add(sub2node);
7944           sub1node->cd();        
7945           //
7946           // Place copy #3 of ITS3 directly in I004
7947           //
7948           ySDD = Y_SDD_sep/2.+I302dits[1];
7949           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7950           sub2node->SetLineColor(kColorITS);
7951           sub2node->SetVisibility(1);
7952           fNodes->Add(sub2node);
7953           sub1node->cd();        
7954           //
7955           // Place copy #4 of ITS3 directly in I004
7956           //
7957           ySDD = Y_SDD_sep/2.+I302dits[1];
7958           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7959           sub2node->SetLineColor(kColorITS);
7960           sub2node->SetVisibility(1);
7961           fNodes->Add(sub2node);
7962           sub1node->cd();        
7963           //
7964           // Place copy #5 of ITS3 directly in I004
7965           //
7966           ySDD = Y_SDD_sep/2.+I302dits[1];
7967           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7968           sub2node->SetLineColor(kColorITS);
7969           sub2node->SetVisibility(1);
7970           fNodes->Add(sub2node);
7971           sub1node->cd();        
7972           //
7973           // Place copy #6 of ITS3 directly in I004
7974           //
7975           ySDD = Y_SDD_sep/2.+I302dits[1];
7976           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7977           sub2node->SetLineColor(kColorITS);
7978           sub2node->SetVisibility(1);
7979           fNodes->Add(sub2node);
7980           sub1node->cd();        
7981        fNodes->Add(sub1node);
7982        node->cd();       
7983        //
7984        // Place copy #7 of I004 in IT34
7985        //
7986        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7987        sub1node->SetLineColor(kColorITS);
7988        sub1node->SetVisibility(0);
7989        sub1node->cd();
7990           //
7991           // Place copy #1 of ITS3 directly in I004
7992           //
7993           ySDD = Y_SDD_sep/2.+I302dits[1];
7994           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7995           sub2node->SetLineColor(kColorITS);
7996           sub2node->SetVisibility(1);
7997           fNodes->Add(sub2node);
7998           sub1node->cd();        
7999           //
8000           // Place copy #2 of ITS3 directly in I004
8001           //
8002           ySDD = Y_SDD_sep/2.+I302dits[1];
8003           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8004           sub2node->SetLineColor(kColorITS);
8005           sub2node->SetVisibility(1);
8006           fNodes->Add(sub2node);
8007           sub1node->cd();        
8008           //
8009           // Place copy #3 of ITS3 directly in I004
8010           //
8011           ySDD = Y_SDD_sep/2.+I302dits[1];
8012           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8013           sub2node->SetLineColor(kColorITS);
8014           sub2node->SetVisibility(1);
8015           fNodes->Add(sub2node);
8016           sub1node->cd();        
8017           //
8018           // Place copy #4 of ITS3 directly in I004
8019           //
8020           ySDD = Y_SDD_sep/2.+I302dits[1];
8021           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8022           sub2node->SetLineColor(kColorITS);
8023           sub2node->SetVisibility(1);
8024           fNodes->Add(sub2node);
8025           sub1node->cd();        
8026           //
8027           // Place copy #5 of ITS3 directly in I004
8028           //
8029           ySDD = Y_SDD_sep/2.+I302dits[1];
8030           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8031           sub2node->SetLineColor(kColorITS);
8032           sub2node->SetVisibility(1);
8033           fNodes->Add(sub2node);
8034           sub1node->cd();        
8035           //
8036           // Place copy #6 of ITS3 directly in I004
8037           //
8038           ySDD = Y_SDD_sep/2.+I302dits[1];
8039           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8040           sub2node->SetLineColor(kColorITS);
8041           sub2node->SetVisibility(1);
8042           fNodes->Add(sub2node);
8043           sub1node->cd();        
8044        fNodes->Add(sub1node);
8045        node->cd();       
8046        //
8047        // Place copy #8 of I004 in IT34
8048        //
8049        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8050        sub1node->SetLineColor(kColorITS);
8051        sub1node->SetVisibility(0);
8052        sub1node->cd();
8053           //
8054           // Place copy #1 of ITS3 directly in I004
8055           //
8056           ySDD = Y_SDD_sep/2.+I302dits[1];
8057           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8058           sub2node->SetLineColor(kColorITS);
8059           sub2node->SetVisibility(1);
8060           fNodes->Add(sub2node);
8061           sub1node->cd();        
8062           //
8063           // Place copy #2 of ITS3 directly in I004
8064           //
8065           ySDD = Y_SDD_sep/2.+I302dits[1];
8066           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8067           sub2node->SetLineColor(kColorITS);
8068           sub2node->SetVisibility(1);
8069           fNodes->Add(sub2node);
8070           sub1node->cd();        
8071           //
8072           // Place copy #3 of ITS3 directly in I004
8073           //
8074           ySDD = Y_SDD_sep/2.+I302dits[1];
8075           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8076           sub2node->SetLineColor(kColorITS);
8077           sub2node->SetVisibility(1);
8078           fNodes->Add(sub2node);
8079           sub1node->cd();        
8080           //
8081           // Place copy #4 of ITS3 directly in I004
8082           //
8083           ySDD = Y_SDD_sep/2.+I302dits[1];
8084           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8085           sub2node->SetLineColor(kColorITS);
8086           sub2node->SetVisibility(1);
8087           fNodes->Add(sub2node);
8088           sub1node->cd();        
8089           //
8090           // Place copy #5 of ITS3 directly in I004
8091           //
8092           ySDD = Y_SDD_sep/2.+I302dits[1];
8093           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8094           sub2node->SetLineColor(kColorITS);
8095           sub2node->SetVisibility(1);
8096           fNodes->Add(sub2node);
8097           sub1node->cd();        
8098           //
8099           // Place copy #6 of ITS3 directly in I004
8100           //
8101           ySDD = Y_SDD_sep/2.+I302dits[1];
8102           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8103           sub2node->SetLineColor(kColorITS);
8104           sub2node->SetVisibility(1);
8105           fNodes->Add(sub2node);
8106           sub1node->cd();        
8107        fNodes->Add(sub1node);
8108        node->cd();       
8109        //
8110        // Place copy #9 of I004 in IT34
8111        //
8112        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8113        sub1node->SetLineColor(kColorITS);
8114        sub1node->SetVisibility(0);
8115        sub1node->cd();
8116           //
8117           // Place copy #1 of ITS3 directly in I004
8118           //
8119           ySDD = Y_SDD_sep/2.+I302dits[1];
8120           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8121           sub2node->SetLineColor(kColorITS);
8122           sub2node->SetVisibility(1);
8123           fNodes->Add(sub2node);
8124           sub1node->cd();        
8125           //
8126           // Place copy #2 of ITS3 directly in I004
8127           //
8128           ySDD = Y_SDD_sep/2.+I302dits[1];
8129           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8130           sub2node->SetLineColor(kColorITS);
8131           sub2node->SetVisibility(1);
8132           fNodes->Add(sub2node);
8133           sub1node->cd();        
8134           //
8135           // Place copy #3 of ITS3 directly in I004
8136           //
8137           ySDD = Y_SDD_sep/2.+I302dits[1];
8138           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8139           sub2node->SetLineColor(kColorITS);
8140           sub2node->SetVisibility(1);
8141           fNodes->Add(sub2node);
8142           sub1node->cd();        
8143           //
8144           // Place copy #4 of ITS3 directly in I004
8145           //
8146           ySDD = Y_SDD_sep/2.+I302dits[1];
8147           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8148           sub2node->SetLineColor(kColorITS);
8149           sub2node->SetVisibility(1);
8150           fNodes->Add(sub2node);
8151           sub1node->cd();        
8152           //
8153           // Place copy #5 of ITS3 directly in I004
8154           //
8155           ySDD = Y_SDD_sep/2.+I302dits[1];
8156           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8157           sub2node->SetLineColor(kColorITS);
8158           sub2node->SetVisibility(1);
8159           fNodes->Add(sub2node);
8160           sub1node->cd();        
8161           //
8162           // Place copy #6 of ITS3 directly in I004
8163           //
8164           ySDD = Y_SDD_sep/2.+I302dits[1];
8165           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8166           sub2node->SetLineColor(kColorITS);
8167           sub2node->SetVisibility(1);
8168           fNodes->Add(sub2node);
8169           sub1node->cd();        
8170        fNodes->Add(sub1node);
8171        node->cd();       
8172        //
8173        // Place copy #10 of I004 in IT34
8174        //
8175        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8176        sub1node->SetLineColor(kColorITS);
8177        sub1node->SetVisibility(0);
8178        sub1node->cd();
8179           //
8180           // Place copy #1 of ITS3 directly in I004
8181           //
8182           ySDD = Y_SDD_sep/2.+I302dits[1];
8183           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8184           sub2node->SetLineColor(kColorITS);
8185           sub2node->SetVisibility(1);
8186           fNodes->Add(sub2node);
8187           sub1node->cd();        
8188           //
8189           // Place copy #2 of ITS3 directly in I004
8190           //
8191           ySDD = Y_SDD_sep/2.+I302dits[1];
8192           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8193           sub2node->SetLineColor(kColorITS);
8194           sub2node->SetVisibility(1);
8195           fNodes->Add(sub2node);
8196           sub1node->cd();        
8197           //
8198           // Place copy #3 of ITS3 directly in I004
8199           //
8200           ySDD = Y_SDD_sep/2.+I302dits[1];
8201           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8202           sub2node->SetLineColor(kColorITS);
8203           sub2node->SetVisibility(1);
8204           fNodes->Add(sub2node);
8205           sub1node->cd();        
8206           //
8207           // Place copy #4 of ITS3 directly in I004
8208           //
8209           ySDD = Y_SDD_sep/2.+I302dits[1];
8210           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8211           sub2node->SetLineColor(kColorITS);
8212           sub2node->SetVisibility(1);
8213           fNodes->Add(sub2node);
8214           sub1node->cd();        
8215           //
8216           // Place copy #5 of ITS3 directly in I004
8217           //
8218           ySDD = Y_SDD_sep/2.+I302dits[1];
8219           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8220           sub2node->SetLineColor(kColorITS);
8221           sub2node->SetVisibility(1);
8222           fNodes->Add(sub2node);
8223           sub1node->cd();        
8224           //
8225           // Place copy #6 of ITS3 directly in I004
8226           //
8227           ySDD = Y_SDD_sep/2.+I302dits[1];
8228           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8229           sub2node->SetLineColor(kColorITS);
8230           sub2node->SetVisibility(1);
8231           fNodes->Add(sub2node);
8232           sub1node->cd();        
8233        fNodes->Add(sub1node);
8234        node->cd();       
8235        //
8236        // Place copy #11 of I004 in IT34
8237        //
8238        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8239        sub1node->SetLineColor(kColorITS);
8240        sub1node->SetVisibility(0);
8241        sub1node->cd();
8242           //
8243           // Place copy #1 of ITS3 directly in I004
8244           //
8245           ySDD = Y_SDD_sep/2.+I302dits[1];
8246           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8247           sub2node->SetLineColor(kColorITS);
8248           sub2node->SetVisibility(1);
8249           fNodes->Add(sub2node);
8250           sub1node->cd();        
8251           //
8252           // Place copy #2 of ITS3 directly in I004
8253           //
8254           ySDD = Y_SDD_sep/2.+I302dits[1];
8255           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8256           sub2node->SetLineColor(kColorITS);
8257           sub2node->SetVisibility(1);
8258           fNodes->Add(sub2node);
8259           sub1node->cd();        
8260           //
8261           // Place copy #3 of ITS3 directly in I004
8262           //
8263           ySDD = Y_SDD_sep/2.+I302dits[1];
8264           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8265           sub2node->SetLineColor(kColorITS);
8266           sub2node->SetVisibility(1);
8267           fNodes->Add(sub2node);
8268           sub1node->cd();        
8269           //
8270           // Place copy #4 of ITS3 directly in I004
8271           //
8272           ySDD = Y_SDD_sep/2.+I302dits[1];
8273           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8274           sub2node->SetLineColor(kColorITS);
8275           sub2node->SetVisibility(1);
8276           fNodes->Add(sub2node);
8277           sub1node->cd();        
8278           //
8279           // Place copy #5 of ITS3 directly in I004
8280           //
8281           ySDD = Y_SDD_sep/2.+I302dits[1];
8282           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8283           sub2node->SetLineColor(kColorITS);
8284           sub2node->SetVisibility(1);
8285           fNodes->Add(sub2node);
8286           sub1node->cd();        
8287           //
8288           // Place copy #6 of ITS3 directly in I004
8289           //
8290           ySDD = Y_SDD_sep/2.+I302dits[1];
8291           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8292           sub2node->SetLineColor(kColorITS);
8293           sub2node->SetVisibility(1);
8294           fNodes->Add(sub2node);
8295           sub1node->cd();        
8296        fNodes->Add(sub1node);
8297        node->cd();       
8298        //
8299        // Place copy #12 of I004 in IT34
8300        //
8301        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8302        sub1node->SetLineColor(kColorITS);
8303        sub1node->SetVisibility(0);
8304        sub1node->cd();
8305           //
8306           // Place copy #1 of ITS3 directly in I004
8307           //
8308           ySDD = Y_SDD_sep/2.+I302dits[1];
8309           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8310           sub2node->SetLineColor(kColorITS);
8311           sub2node->SetVisibility(1);
8312           fNodes->Add(sub2node);
8313           sub1node->cd();        
8314           //
8315           // Place copy #2 of ITS3 directly in I004
8316           //
8317           ySDD = Y_SDD_sep/2.+I302dits[1];
8318           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8319           sub2node->SetLineColor(kColorITS);
8320           sub2node->SetVisibility(1);
8321           fNodes->Add(sub2node);
8322           sub1node->cd();        
8323           //
8324           // Place copy #3 of ITS3 directly in I004
8325           //
8326           ySDD = Y_SDD_sep/2.+I302dits[1];
8327           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8328           sub2node->SetLineColor(kColorITS);
8329           sub2node->SetVisibility(1);
8330           fNodes->Add(sub2node);
8331           sub1node->cd();        
8332           //
8333           // Place copy #4 of ITS3 directly in I004
8334           //
8335           ySDD = Y_SDD_sep/2.+I302dits[1];
8336           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8337           sub2node->SetLineColor(kColorITS);
8338           sub2node->SetVisibility(1);
8339           fNodes->Add(sub2node);
8340           sub1node->cd();        
8341           //
8342           // Place copy #5 of ITS3 directly in I004
8343           //
8344           ySDD = Y_SDD_sep/2.+I302dits[1];
8345           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8346           sub2node->SetLineColor(kColorITS);
8347           sub2node->SetVisibility(1);
8348           fNodes->Add(sub2node);
8349           sub1node->cd();        
8350           //
8351           // Place copy #6 of ITS3 directly in I004
8352           //
8353           ySDD = Y_SDD_sep/2.+I302dits[1];
8354           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8355           sub2node->SetLineColor(kColorITS);
8356           sub2node->SetVisibility(1);
8357           fNodes->Add(sub2node);
8358           sub1node->cd();        
8359        fNodes->Add(sub1node);
8360        node->cd();       
8361        //
8362        // Place copy #13 of I004 in IT34
8363        //
8364        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8365        sub1node->SetLineColor(kColorITS);
8366        sub1node->SetVisibility(0);
8367        sub1node->cd();
8368           //
8369           // Place copy #1 of ITS3 directly in I004
8370           //
8371           ySDD = Y_SDD_sep/2.+I302dits[1];
8372           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8373           sub2node->SetLineColor(kColorITS);
8374           sub2node->SetVisibility(1);
8375           fNodes->Add(sub2node);
8376           sub1node->cd();        
8377           //
8378           // Place copy #2 of ITS3 directly in I004
8379           //
8380           ySDD = Y_SDD_sep/2.+I302dits[1];
8381           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8382           sub2node->SetLineColor(kColorITS);
8383           sub2node->SetVisibility(1);
8384           fNodes->Add(sub2node);
8385           sub1node->cd();        
8386           //
8387           // Place copy #3 of ITS3 directly in I004
8388           //
8389           ySDD = Y_SDD_sep/2.+I302dits[1];
8390           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8391           sub2node->SetLineColor(kColorITS);
8392           sub2node->SetVisibility(1);
8393           fNodes->Add(sub2node);
8394           sub1node->cd();        
8395           //
8396           // Place copy #4 of ITS3 directly in I004
8397           //
8398           ySDD = Y_SDD_sep/2.+I302dits[1];
8399           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8400           sub2node->SetLineColor(kColorITS);
8401           sub2node->SetVisibility(1);
8402           fNodes->Add(sub2node);
8403           sub1node->cd();        
8404           //
8405           // Place copy #5 of ITS3 directly in I004
8406           //
8407           ySDD = Y_SDD_sep/2.+I302dits[1];
8408           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8409           sub2node->SetLineColor(kColorITS);
8410           sub2node->SetVisibility(1);
8411           fNodes->Add(sub2node);
8412           sub1node->cd();        
8413           //
8414           // Place copy #6 of ITS3 directly in I004
8415           //
8416           ySDD = Y_SDD_sep/2.+I302dits[1];
8417           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8418           sub2node->SetLineColor(kColorITS);
8419           sub2node->SetVisibility(1);
8420           fNodes->Add(sub2node);
8421           sub1node->cd();        
8422        fNodes->Add(sub1node);
8423        node->cd();       
8424        //
8425        // Place copy #14 of I004 in IT34
8426        //
8427        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8428        sub1node->SetLineColor(kColorITS);
8429        sub1node->SetVisibility(0);
8430        sub1node->cd();
8431           //
8432           // Place copy #1 of ITS3 directly in I004
8433           //
8434           ySDD = Y_SDD_sep/2.+I302dits[1];
8435           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8436           sub2node->SetLineColor(kColorITS);
8437           sub2node->SetVisibility(1);
8438           fNodes->Add(sub2node);
8439           sub1node->cd();        
8440           //
8441           // Place copy #2 of ITS3 directly in I004
8442           //
8443           ySDD = Y_SDD_sep/2.+I302dits[1];
8444           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8445           sub2node->SetLineColor(kColorITS);
8446           sub2node->SetVisibility(1);
8447           fNodes->Add(sub2node);
8448           sub1node->cd();        
8449           //
8450           // Place copy #3 of ITS3 directly in I004
8451           //
8452           ySDD = Y_SDD_sep/2.+I302dits[1];
8453           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8454           sub2node->SetLineColor(kColorITS);
8455           sub2node->SetVisibility(1);
8456           fNodes->Add(sub2node);
8457           sub1node->cd();        
8458           //
8459           // Place copy #4 of ITS3 directly in I004
8460           //
8461           ySDD = Y_SDD_sep/2.+I302dits[1];
8462           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8463           sub2node->SetLineColor(kColorITS);
8464           sub2node->SetVisibility(1);
8465           fNodes->Add(sub2node);
8466           sub1node->cd();        
8467           //
8468           // Place copy #5 of ITS3 directly in I004
8469           //
8470           ySDD = Y_SDD_sep/2.+I302dits[1];
8471           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8472           sub2node->SetLineColor(kColorITS);
8473           sub2node->SetVisibility(1);
8474           fNodes->Add(sub2node);
8475           sub1node->cd();        
8476           //
8477           // Place copy #6 of ITS3 directly in I004
8478           //
8479           ySDD = Y_SDD_sep/2.+I302dits[1];
8480           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8481           sub2node->SetLineColor(kColorITS);
8482           sub2node->SetVisibility(1);
8483           fNodes->Add(sub2node);
8484           sub1node->cd();        
8485        fNodes->Add(sub1node);
8486        node->cd();       
8487        //
8488        // Place copy #1 of I005 in IT34
8489        //
8490        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8491        sub1node->SetLineColor(kColorITS);
8492        sub1node->SetVisibility(0);
8493        sub1node->cd();
8494           //
8495           // Place copy #1 of ITS4 directly in I005
8496           //
8497           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8498           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8499           sub2node->SetLineColor(kColorITS);
8500           sub2node->SetVisibility(1);
8501           fNodes->Add(sub2node);
8502           sub1node->cd();        
8503           //
8504           // Place copy #2 of ITS4 directly in I005
8505           //
8506           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8507           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8508           sub2node->SetLineColor(kColorITS);
8509           sub2node->SetVisibility(1);
8510           fNodes->Add(sub2node);
8511           sub1node->cd();        
8512           //
8513           // Place copy #3 of ITS4 directly in I005
8514           //
8515           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8516           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8517           sub2node->SetLineColor(kColorITS);
8518           sub2node->SetVisibility(1);
8519           fNodes->Add(sub2node);
8520           sub1node->cd();        
8521           //
8522           // Place copy #4 of ITS4 directly in I005
8523           //
8524           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8525           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8526           sub2node->SetLineColor(kColorITS);
8527           sub2node->SetVisibility(1);
8528           fNodes->Add(sub2node);
8529           sub1node->cd();        
8530           //
8531           // Place copy #5 of ITS4 directly in I005
8532           //
8533           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8534           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8535           sub2node->SetLineColor(kColorITS);
8536           sub2node->SetVisibility(1);
8537           fNodes->Add(sub2node);
8538           sub1node->cd();        
8539           //
8540           // Place copy #6 of ITS4 directly in I005
8541           //
8542           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8543           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8544           sub2node->SetLineColor(kColorITS);
8545           sub2node->SetVisibility(1);
8546           fNodes->Add(sub2node);
8547           sub1node->cd();        
8548           //
8549           // Place copy #7 of ITS4 directly in I005
8550           //
8551           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8552           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8553           sub2node->SetLineColor(kColorITS);
8554           sub2node->SetVisibility(1);
8555           fNodes->Add(sub2node);
8556           sub1node->cd();        
8557           //
8558           // Place copy #8 of ITS4 directly in I005
8559           //
8560           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8561           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8562           sub2node->SetLineColor(kColorITS);
8563           sub2node->SetVisibility(1);
8564           fNodes->Add(sub2node);
8565           sub1node->cd();        
8566        fNodes->Add(sub1node);
8567        node->cd();       
8568        //
8569        // Place copy #2 of I005 in IT34
8570        //
8571        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8572        sub1node->SetLineColor(kColorITS);
8573        sub1node->SetVisibility(0);
8574        sub1node->cd();
8575           //
8576           // Place copy #1 of ITS4 directly in I005
8577           //
8578           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8579           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8580           sub2node->SetLineColor(kColorITS);
8581           sub2node->SetVisibility(1);
8582           fNodes->Add(sub2node);
8583           sub1node->cd();        
8584           //
8585           // Place copy #2 of ITS4 directly in I005
8586           //
8587           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8588           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8589           sub2node->SetLineColor(kColorITS);
8590           sub2node->SetVisibility(1);
8591           fNodes->Add(sub2node);
8592           sub1node->cd();        
8593           //
8594           // Place copy #3 of ITS4 directly in I005
8595           //
8596           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8597           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8598           sub2node->SetLineColor(kColorITS);
8599           sub2node->SetVisibility(1);
8600           fNodes->Add(sub2node);
8601           sub1node->cd();        
8602           //
8603           // Place copy #4 of ITS4 directly in I005
8604           //
8605           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8606           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8607           sub2node->SetLineColor(kColorITS);
8608           sub2node->SetVisibility(1);
8609           fNodes->Add(sub2node);
8610           sub1node->cd();        
8611           //
8612           // Place copy #5 of ITS4 directly in I005
8613           //
8614           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8615           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8616           sub2node->SetLineColor(kColorITS);
8617           sub2node->SetVisibility(1);
8618           fNodes->Add(sub2node);
8619           sub1node->cd();        
8620           //
8621           // Place copy #6 of ITS4 directly in I005
8622           //
8623           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8624           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8625           sub2node->SetLineColor(kColorITS);
8626           sub2node->SetVisibility(1);
8627           fNodes->Add(sub2node);
8628           sub1node->cd();        
8629           //
8630           // Place copy #7 of ITS4 directly in I005
8631           //
8632           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8633           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8634           sub2node->SetLineColor(kColorITS);
8635           sub2node->SetVisibility(1);
8636           fNodes->Add(sub2node);
8637           sub1node->cd();        
8638           //
8639           // Place copy #8 of ITS4 directly in I005
8640           //
8641           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8642           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8643           sub2node->SetLineColor(kColorITS);
8644           sub2node->SetVisibility(1);
8645           fNodes->Add(sub2node);
8646           sub1node->cd();        
8647        fNodes->Add(sub1node);
8648        node->cd();       
8649        //
8650        // Place copy #3 of I005 in IT34
8651        //
8652        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8653        sub1node->SetLineColor(kColorITS);
8654        sub1node->SetVisibility(0);
8655        sub1node->cd();
8656           //
8657           // Place copy #1 of ITS4 directly in I005
8658           //
8659           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8660           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8661           sub2node->SetLineColor(kColorITS);
8662           sub2node->SetVisibility(1);
8663           fNodes->Add(sub2node);
8664           sub1node->cd();        
8665           //
8666           // Place copy #2 of ITS4 directly in I005
8667           //
8668           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8669           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8670           sub2node->SetLineColor(kColorITS);
8671           sub2node->SetVisibility(1);
8672           fNodes->Add(sub2node);
8673           sub1node->cd();        
8674           //
8675           // Place copy #3 of ITS4 directly in I005
8676           //
8677           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8678           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8679           sub2node->SetLineColor(kColorITS);
8680           sub2node->SetVisibility(1);
8681           fNodes->Add(sub2node);
8682           sub1node->cd();        
8683           //
8684           // Place copy #4 of ITS4 directly in I005
8685           //
8686           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8687           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8688           sub2node->SetLineColor(kColorITS);
8689           sub2node->SetVisibility(1);
8690           fNodes->Add(sub2node);
8691           sub1node->cd();        
8692           //
8693           // Place copy #5 of ITS4 directly in I005
8694           //
8695           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8696           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8697           sub2node->SetLineColor(kColorITS);
8698           sub2node->SetVisibility(1);
8699           fNodes->Add(sub2node);
8700           sub1node->cd();        
8701           //
8702           // Place copy #6 of ITS4 directly in I005
8703           //
8704           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8705           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8706           sub2node->SetLineColor(kColorITS);
8707           sub2node->SetVisibility(1);
8708           fNodes->Add(sub2node);
8709           sub1node->cd();        
8710           //
8711           // Place copy #7 of ITS4 directly in I005
8712           //
8713           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8714           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8715           sub2node->SetLineColor(kColorITS);
8716           sub2node->SetVisibility(1);
8717           fNodes->Add(sub2node);
8718           sub1node->cd();        
8719           //
8720           // Place copy #8 of ITS4 directly in I005
8721           //
8722           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8723           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8724           sub2node->SetLineColor(kColorITS);
8725           sub2node->SetVisibility(1);
8726           fNodes->Add(sub2node);
8727           sub1node->cd();        
8728        fNodes->Add(sub1node);
8729        node->cd();       
8730        //
8731        // Place copy #4 of I005 in IT34
8732        //
8733        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8734        sub1node->SetLineColor(kColorITS);
8735        sub1node->SetVisibility(0);
8736        sub1node->cd();
8737           //
8738           // Place copy #1 of ITS4 directly in I005
8739           //
8740           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8741           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8742           sub2node->SetLineColor(kColorITS);
8743           sub2node->SetVisibility(1);
8744           fNodes->Add(sub2node);
8745           sub1node->cd();        
8746           //
8747           // Place copy #2 of ITS4 directly in I005
8748           //
8749           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8750           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8751           sub2node->SetLineColor(kColorITS);
8752           sub2node->SetVisibility(1);
8753           fNodes->Add(sub2node);
8754           sub1node->cd();        
8755           //
8756           // Place copy #3 of ITS4 directly in I005
8757           //
8758           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8759           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8760           sub2node->SetLineColor(kColorITS);
8761           sub2node->SetVisibility(1);
8762           fNodes->Add(sub2node);
8763           sub1node->cd();        
8764           //
8765           // Place copy #4 of ITS4 directly in I005
8766           //
8767           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8768           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8769           sub2node->SetLineColor(kColorITS);
8770           sub2node->SetVisibility(1);
8771           fNodes->Add(sub2node);
8772           sub1node->cd();        
8773           //
8774           // Place copy #5 of ITS4 directly in I005
8775           //
8776           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8777           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8778           sub2node->SetLineColor(kColorITS);
8779           sub2node->SetVisibility(1);
8780           fNodes->Add(sub2node);
8781           sub1node->cd();        
8782           //
8783           // Place copy #6 of ITS4 directly in I005
8784           //
8785           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8786           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8787           sub2node->SetLineColor(kColorITS);
8788           sub2node->SetVisibility(1);
8789           fNodes->Add(sub2node);
8790           sub1node->cd();        
8791           //
8792           // Place copy #7 of ITS4 directly in I005
8793           //
8794           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8795           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8796           sub2node->SetLineColor(kColorITS);
8797           sub2node->SetVisibility(1);
8798           fNodes->Add(sub2node);
8799           sub1node->cd();        
8800           //
8801           // Place copy #8 of ITS4 directly in I005
8802           //
8803           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8804           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8805           sub2node->SetLineColor(kColorITS);
8806           sub2node->SetVisibility(1);
8807           fNodes->Add(sub2node);
8808           sub1node->cd();        
8809        fNodes->Add(sub1node);
8810        node->cd();       
8811        //
8812        // Place copy #5 of I005 in IT34
8813        //
8814        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8815        sub1node->SetLineColor(kColorITS);
8816        sub1node->SetVisibility(0);
8817        sub1node->cd();
8818           //
8819           // Place copy #1 of ITS4 directly in I005
8820           //
8821           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8822           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8823           sub2node->SetLineColor(kColorITS);
8824           sub2node->SetVisibility(1);
8825           fNodes->Add(sub2node);
8826           sub1node->cd();        
8827           //
8828           // Place copy #2 of ITS4 directly in I005
8829           //
8830           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8831           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8832           sub2node->SetLineColor(kColorITS);
8833           sub2node->SetVisibility(1);
8834           fNodes->Add(sub2node);
8835           sub1node->cd();        
8836           //
8837           // Place copy #3 of ITS4 directly in I005
8838           //
8839           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8840           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8841           sub2node->SetLineColor(kColorITS);
8842           sub2node->SetVisibility(1);
8843           fNodes->Add(sub2node);
8844           sub1node->cd();        
8845           //
8846           // Place copy #4 of ITS4 directly in I005
8847           //
8848           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8849           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8850           sub2node->SetLineColor(kColorITS);
8851           sub2node->SetVisibility(1);
8852           fNodes->Add(sub2node);
8853           sub1node->cd();        
8854           //
8855           // Place copy #5 of ITS4 directly in I005
8856           //
8857           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8858           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8859           sub2node->SetLineColor(kColorITS);
8860           sub2node->SetVisibility(1);
8861           fNodes->Add(sub2node);
8862           sub1node->cd();        
8863           //
8864           // Place copy #6 of ITS4 directly in I005
8865           //
8866           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8867           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8868           sub2node->SetLineColor(kColorITS);
8869           sub2node->SetVisibility(1);
8870           fNodes->Add(sub2node);
8871           sub1node->cd();        
8872           //
8873           // Place copy #7 of ITS4 directly in I005
8874           //
8875           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8876           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8877           sub2node->SetLineColor(kColorITS);
8878           sub2node->SetVisibility(1);
8879           fNodes->Add(sub2node);
8880           sub1node->cd();        
8881           //
8882           // Place copy #8 of ITS4 directly in I005
8883           //
8884           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8885           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8886           sub2node->SetLineColor(kColorITS);
8887           sub2node->SetVisibility(1);
8888           fNodes->Add(sub2node);
8889           sub1node->cd();        
8890        fNodes->Add(sub1node);
8891        node->cd();       
8892        //
8893        // Place copy #6 of I005 in IT34
8894        //
8895        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8896        sub1node->SetLineColor(kColorITS);
8897        sub1node->SetVisibility(0);
8898        sub1node->cd();
8899           //
8900           // Place copy #1 of ITS4 directly in I005
8901           //
8902           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8903           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8904           sub2node->SetLineColor(kColorITS);
8905           sub2node->SetVisibility(1);
8906           fNodes->Add(sub2node);
8907           sub1node->cd();        
8908           //
8909           // Place copy #2 of ITS4 directly in I005
8910           //
8911           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8912           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8913           sub2node->SetLineColor(kColorITS);
8914           sub2node->SetVisibility(1);
8915           fNodes->Add(sub2node);
8916           sub1node->cd();        
8917           //
8918           // Place copy #3 of ITS4 directly in I005
8919           //
8920           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8921           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8922           sub2node->SetLineColor(kColorITS);
8923           sub2node->SetVisibility(1);
8924           fNodes->Add(sub2node);
8925           sub1node->cd();        
8926           //
8927           // Place copy #4 of ITS4 directly in I005
8928           //
8929           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8930           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8931           sub2node->SetLineColor(kColorITS);
8932           sub2node->SetVisibility(1);
8933           fNodes->Add(sub2node);
8934           sub1node->cd();        
8935           //
8936           // Place copy #5 of ITS4 directly in I005
8937           //
8938           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8939           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8940           sub2node->SetLineColor(kColorITS);
8941           sub2node->SetVisibility(1);
8942           fNodes->Add(sub2node);
8943           sub1node->cd();        
8944           //
8945           // Place copy #6 of ITS4 directly in I005
8946           //
8947           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8948           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8949           sub2node->SetLineColor(kColorITS);
8950           sub2node->SetVisibility(1);
8951           fNodes->Add(sub2node);
8952           sub1node->cd();        
8953           //
8954           // Place copy #7 of ITS4 directly in I005
8955           //
8956           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8957           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8958           sub2node->SetLineColor(kColorITS);
8959           sub2node->SetVisibility(1);
8960           fNodes->Add(sub2node);
8961           sub1node->cd();        
8962           //
8963           // Place copy #8 of ITS4 directly in I005
8964           //
8965           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8966           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8967           sub2node->SetLineColor(kColorITS);
8968           sub2node->SetVisibility(1);
8969           fNodes->Add(sub2node);
8970           sub1node->cd();        
8971        fNodes->Add(sub1node);
8972        node->cd();       
8973        //
8974        // Place copy #7 of I005 in IT34
8975        //
8976        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8977        sub1node->SetLineColor(kColorITS);
8978        sub1node->SetVisibility(0);
8979        sub1node->cd();
8980           //
8981           // Place copy #1 of ITS4 directly in I005
8982           //
8983           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8984           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8985           sub2node->SetLineColor(kColorITS);
8986           sub2node->SetVisibility(1);
8987           fNodes->Add(sub2node);
8988           sub1node->cd();        
8989           //
8990           // Place copy #2 of ITS4 directly in I005
8991           //
8992           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8993           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8994           sub2node->SetLineColor(kColorITS);
8995           sub2node->SetVisibility(1);
8996           fNodes->Add(sub2node);
8997           sub1node->cd();        
8998           //
8999           // Place copy #3 of ITS4 directly in I005
9000           //
9001           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9002           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9003           sub2node->SetLineColor(kColorITS);
9004           sub2node->SetVisibility(1);
9005           fNodes->Add(sub2node);
9006           sub1node->cd();        
9007           //
9008           // Place copy #4 of ITS4 directly in I005
9009           //
9010           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9011           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9012           sub2node->SetLineColor(kColorITS);
9013           sub2node->SetVisibility(1);
9014           fNodes->Add(sub2node);
9015           sub1node->cd();        
9016           //
9017           // Place copy #5 of ITS4 directly in I005
9018           //
9019           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9020           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9021           sub2node->SetLineColor(kColorITS);
9022           sub2node->SetVisibility(1);
9023           fNodes->Add(sub2node);
9024           sub1node->cd();        
9025           //
9026           // Place copy #6 of ITS4 directly in I005
9027           //
9028           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9029           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9030           sub2node->SetLineColor(kColorITS);
9031           sub2node->SetVisibility(1);
9032           fNodes->Add(sub2node);
9033           sub1node->cd();        
9034           //
9035           // Place copy #7 of ITS4 directly in I005
9036           //
9037           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9038           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9039           sub2node->SetLineColor(kColorITS);
9040           sub2node->SetVisibility(1);
9041           fNodes->Add(sub2node);
9042           sub1node->cd();        
9043           //
9044           // Place copy #8 of ITS4 directly in I005
9045           //
9046           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9047           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9048           sub2node->SetLineColor(kColorITS);
9049           sub2node->SetVisibility(1);
9050           fNodes->Add(sub2node);
9051           sub1node->cd();        
9052        fNodes->Add(sub1node);
9053        node->cd();       
9054        //
9055        // Place copy #8 of I005 in IT34
9056        //
9057        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9058        sub1node->SetLineColor(kColorITS);
9059        sub1node->SetVisibility(0);
9060        sub1node->cd();
9061           //
9062           // Place copy #1 of ITS4 directly in I005
9063           //
9064           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9065           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9066           sub2node->SetLineColor(kColorITS);
9067           sub2node->SetVisibility(1);
9068           fNodes->Add(sub2node);
9069           sub1node->cd();        
9070           //
9071           // Place copy #2 of ITS4 directly in I005
9072           //
9073           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9074           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9075           sub2node->SetLineColor(kColorITS);
9076           sub2node->SetVisibility(1);
9077           fNodes->Add(sub2node);
9078           sub1node->cd();        
9079           //
9080           // Place copy #3 of ITS4 directly in I005
9081           //
9082           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9083           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9084           sub2node->SetLineColor(kColorITS);
9085           sub2node->SetVisibility(1);
9086           fNodes->Add(sub2node);
9087           sub1node->cd();        
9088           //
9089           // Place copy #4 of ITS4 directly in I005
9090           //
9091           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9092           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9093           sub2node->SetLineColor(kColorITS);
9094           sub2node->SetVisibility(1);
9095           fNodes->Add(sub2node);
9096           sub1node->cd();        
9097           //
9098           // Place copy #5 of ITS4 directly in I005
9099           //
9100           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9101           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9102           sub2node->SetLineColor(kColorITS);
9103           sub2node->SetVisibility(1);
9104           fNodes->Add(sub2node);
9105           sub1node->cd();        
9106           //
9107           // Place copy #6 of ITS4 directly in I005
9108           //
9109           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9110           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9111           sub2node->SetLineColor(kColorITS);
9112           sub2node->SetVisibility(1);
9113           fNodes->Add(sub2node);
9114           sub1node->cd();        
9115           //
9116           // Place copy #7 of ITS4 directly in I005
9117           //
9118           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9119           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9120           sub2node->SetLineColor(kColorITS);
9121           sub2node->SetVisibility(1);
9122           fNodes->Add(sub2node);
9123           sub1node->cd();        
9124           //
9125           // Place copy #8 of ITS4 directly in I005
9126           //
9127           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9128           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9129           sub2node->SetLineColor(kColorITS);
9130           sub2node->SetVisibility(1);
9131           fNodes->Add(sub2node);
9132           sub1node->cd();        
9133        fNodes->Add(sub1node);
9134        node->cd();       
9135        //
9136        // Place copy #9 of I005 in IT34
9137        //
9138        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9139        sub1node->SetLineColor(kColorITS);
9140        sub1node->SetVisibility(0);
9141        sub1node->cd();
9142           //
9143           // Place copy #1 of ITS4 directly in I005
9144           //
9145           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9146           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9147           sub2node->SetLineColor(kColorITS);
9148           sub2node->SetVisibility(1);
9149           fNodes->Add(sub2node);
9150           sub1node->cd();        
9151           //
9152           // Place copy #2 of ITS4 directly in I005
9153           //
9154           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9155           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9156           sub2node->SetLineColor(kColorITS);
9157           sub2node->SetVisibility(1);
9158           fNodes->Add(sub2node);
9159           sub1node->cd();        
9160           //
9161           // Place copy #3 of ITS4 directly in I005
9162           //
9163           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9164           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9165           sub2node->SetLineColor(kColorITS);
9166           sub2node->SetVisibility(1);
9167           fNodes->Add(sub2node);
9168           sub1node->cd();        
9169           //
9170           // Place copy #4 of ITS4 directly in I005
9171           //
9172           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9173           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9174           sub2node->SetLineColor(kColorITS);
9175           sub2node->SetVisibility(1);
9176           fNodes->Add(sub2node);
9177           sub1node->cd();        
9178           //
9179           // Place copy #5 of ITS4 directly in I005
9180           //
9181           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9182           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9183           sub2node->SetLineColor(kColorITS);
9184           sub2node->SetVisibility(1);
9185           fNodes->Add(sub2node);
9186           sub1node->cd();        
9187           //
9188           // Place copy #6 of ITS4 directly in I005
9189           //
9190           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9191           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9192           sub2node->SetLineColor(kColorITS);
9193           sub2node->SetVisibility(1);
9194           fNodes->Add(sub2node);
9195           sub1node->cd();        
9196           //
9197           // Place copy #7 of ITS4 directly in I005
9198           //
9199           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9200           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9201           sub2node->SetLineColor(kColorITS);
9202           sub2node->SetVisibility(1);
9203           fNodes->Add(sub2node);
9204           sub1node->cd();        
9205           //
9206           // Place copy #8 of ITS4 directly in I005
9207           //
9208           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9209           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9210           sub2node->SetLineColor(kColorITS);
9211           sub2node->SetVisibility(1);
9212           fNodes->Add(sub2node);
9213           sub1node->cd();        
9214        fNodes->Add(sub1node);
9215        node->cd();       
9216        //
9217        // Place copy #10 of I005 in IT34
9218        //
9219        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9220        sub1node->SetLineColor(kColorITS);
9221        sub1node->SetVisibility(0);
9222        sub1node->cd();
9223           //
9224           // Place copy #1 of ITS4 directly in I005
9225           //
9226           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9227           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9228           sub2node->SetLineColor(kColorITS);
9229           sub2node->SetVisibility(1);
9230           fNodes->Add(sub2node);
9231           sub1node->cd();        
9232           //
9233           // Place copy #2 of ITS4 directly in I005
9234           //
9235           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9236           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9237           sub2node->SetLineColor(kColorITS);
9238           sub2node->SetVisibility(1);
9239           fNodes->Add(sub2node);
9240           sub1node->cd();        
9241           //
9242           // Place copy #3 of ITS4 directly in I005
9243           //
9244           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9245           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9246           sub2node->SetLineColor(kColorITS);
9247           sub2node->SetVisibility(1);
9248           fNodes->Add(sub2node);
9249           sub1node->cd();        
9250           //
9251           // Place copy #4 of ITS4 directly in I005
9252           //
9253           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9254           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9255           sub2node->SetLineColor(kColorITS);
9256           sub2node->SetVisibility(1);
9257           fNodes->Add(sub2node);
9258           sub1node->cd();        
9259           //
9260           // Place copy #5 of ITS4 directly in I005
9261           //
9262           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9263           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9264           sub2node->SetLineColor(kColorITS);
9265           sub2node->SetVisibility(1);
9266           fNodes->Add(sub2node);
9267           sub1node->cd();        
9268           //
9269           // Place copy #6 of ITS4 directly in I005
9270           //
9271           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9272           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9273           sub2node->SetLineColor(kColorITS);
9274           sub2node->SetVisibility(1);
9275           fNodes->Add(sub2node);
9276           sub1node->cd();        
9277           //
9278           // Place copy #7 of ITS4 directly in I005
9279           //
9280           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9281           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9282           sub2node->SetLineColor(kColorITS);
9283           sub2node->SetVisibility(1);
9284           fNodes->Add(sub2node);
9285           sub1node->cd();        
9286           //
9287           // Place copy #8 of ITS4 directly in I005
9288           //
9289           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9290           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9291           sub2node->SetLineColor(kColorITS);
9292           sub2node->SetVisibility(1);
9293           fNodes->Add(sub2node);
9294           sub1node->cd();        
9295        fNodes->Add(sub1node);
9296        node->cd();       
9297        //
9298        // Place copy #11 of I005 in IT34
9299        //
9300        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9301        sub1node->SetLineColor(kColorITS);
9302        sub1node->SetVisibility(0);
9303        sub1node->cd();
9304           //
9305           // Place copy #1 of ITS4 directly in I005
9306           //
9307           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9308           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9309           sub2node->SetLineColor(kColorITS);
9310           sub2node->SetVisibility(1);
9311           fNodes->Add(sub2node);
9312           sub1node->cd();        
9313           //
9314           // Place copy #2 of ITS4 directly in I005
9315           //
9316           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9317           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9318           sub2node->SetLineColor(kColorITS);
9319           sub2node->SetVisibility(1);
9320           fNodes->Add(sub2node);
9321           sub1node->cd();        
9322           //
9323           // Place copy #3 of ITS4 directly in I005
9324           //
9325           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9326           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9327           sub2node->SetLineColor(kColorITS);
9328           sub2node->SetVisibility(1);
9329           fNodes->Add(sub2node);
9330           sub1node->cd();        
9331           //
9332           // Place copy #4 of ITS4 directly in I005
9333           //
9334           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9335           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9336           sub2node->SetLineColor(kColorITS);
9337           sub2node->SetVisibility(1);
9338           fNodes->Add(sub2node);
9339           sub1node->cd();        
9340           //
9341           // Place copy #5 of ITS4 directly in I005
9342           //
9343           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9344           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9345           sub2node->SetLineColor(kColorITS);
9346           sub2node->SetVisibility(1);
9347           fNodes->Add(sub2node);
9348           sub1node->cd();        
9349           //
9350           // Place copy #6 of ITS4 directly in I005
9351           //
9352           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9353           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9354           sub2node->SetLineColor(kColorITS);
9355           sub2node->SetVisibility(1);
9356           fNodes->Add(sub2node);
9357           sub1node->cd();        
9358           //
9359           // Place copy #7 of ITS4 directly in I005
9360           //
9361           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9362           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9363           sub2node->SetLineColor(kColorITS);
9364           sub2node->SetVisibility(1);
9365           fNodes->Add(sub2node);
9366           sub1node->cd();        
9367           //
9368           // Place copy #8 of ITS4 directly in I005
9369           //
9370           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9371           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9372           sub2node->SetLineColor(kColorITS);
9373           sub2node->SetVisibility(1);
9374           fNodes->Add(sub2node);
9375           sub1node->cd();        
9376        fNodes->Add(sub1node);
9377        node->cd();       
9378        //
9379        // Place copy #12 of I005 in IT34
9380        //
9381        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9382        sub1node->SetLineColor(kColorITS);
9383        sub1node->SetVisibility(0);
9384        sub1node->cd();
9385           //
9386           // Place copy #1 of ITS4 directly in I005
9387           //
9388           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9389           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9390           sub2node->SetLineColor(kColorITS);
9391           sub2node->SetVisibility(1);
9392           fNodes->Add(sub2node);
9393           sub1node->cd();        
9394           //
9395           // Place copy #2 of ITS4 directly in I005
9396           //
9397           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9398           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9399           sub2node->SetLineColor(kColorITS);
9400           sub2node->SetVisibility(1);
9401           fNodes->Add(sub2node);
9402           sub1node->cd();        
9403           //
9404           // Place copy #3 of ITS4 directly in I005
9405           //
9406           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9407           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9408           sub2node->SetLineColor(kColorITS);
9409           sub2node->SetVisibility(1);
9410           fNodes->Add(sub2node);
9411           sub1node->cd();        
9412           //
9413           // Place copy #4 of ITS4 directly in I005
9414           //
9415           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9416           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9417           sub2node->SetLineColor(kColorITS);
9418           sub2node->SetVisibility(1);
9419           fNodes->Add(sub2node);
9420           sub1node->cd();        
9421           //
9422           // Place copy #5 of ITS4 directly in I005
9423           //
9424           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9425           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9426           sub2node->SetLineColor(kColorITS);
9427           sub2node->SetVisibility(1);
9428           fNodes->Add(sub2node);
9429           sub1node->cd();        
9430           //
9431           // Place copy #6 of ITS4 directly in I005
9432           //
9433           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9434           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9435           sub2node->SetLineColor(kColorITS);
9436           sub2node->SetVisibility(1);
9437           fNodes->Add(sub2node);
9438           sub1node->cd();        
9439           //
9440           // Place copy #7 of ITS4 directly in I005
9441           //
9442           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9443           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9444           sub2node->SetLineColor(kColorITS);
9445           sub2node->SetVisibility(1);
9446           fNodes->Add(sub2node);
9447           sub1node->cd();        
9448           //
9449           // Place copy #8 of ITS4 directly in I005
9450           //
9451           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9452           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9453           sub2node->SetLineColor(kColorITS);
9454           sub2node->SetVisibility(1);
9455           fNodes->Add(sub2node);
9456           sub1node->cd();        
9457        fNodes->Add(sub1node);
9458        node->cd();       
9459        //
9460        // Place copy #13 of I005 in IT34
9461        //
9462        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9463        sub1node->SetLineColor(kColorITS);
9464        sub1node->SetVisibility(0);
9465        sub1node->cd();
9466           //
9467           // Place copy #1 of ITS4 directly in I005
9468           //
9469           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9470           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9471           sub2node->SetLineColor(kColorITS);
9472           sub2node->SetVisibility(1);
9473           fNodes->Add(sub2node);
9474           sub1node->cd();        
9475           //
9476           // Place copy #2 of ITS4 directly in I005
9477           //
9478           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9479           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9480           sub2node->SetLineColor(kColorITS);
9481           sub2node->SetVisibility(1);
9482           fNodes->Add(sub2node);
9483           sub1node->cd();        
9484           //
9485           // Place copy #3 of ITS4 directly in I005
9486           //
9487           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9488           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9489           sub2node->SetLineColor(kColorITS);
9490           sub2node->SetVisibility(1);
9491           fNodes->Add(sub2node);
9492           sub1node->cd();        
9493           //
9494           // Place copy #4 of ITS4 directly in I005
9495           //
9496           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9497           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9498           sub2node->SetLineColor(kColorITS);
9499           sub2node->SetVisibility(1);
9500           fNodes->Add(sub2node);
9501           sub1node->cd();        
9502           //
9503           // Place copy #5 of ITS4 directly in I005
9504           //
9505           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9506           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9507           sub2node->SetLineColor(kColorITS);
9508           sub2node->SetVisibility(1);
9509           fNodes->Add(sub2node);
9510           sub1node->cd();        
9511           //
9512           // Place copy #6 of ITS4 directly in I005
9513           //
9514           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9515           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9516           sub2node->SetLineColor(kColorITS);
9517           sub2node->SetVisibility(1);
9518           fNodes->Add(sub2node);
9519           sub1node->cd();        
9520           //
9521           // Place copy #7 of ITS4 directly in I005
9522           //
9523           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9524           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9525           sub2node->SetLineColor(kColorITS);
9526           sub2node->SetVisibility(1);
9527           fNodes->Add(sub2node);
9528           sub1node->cd();        
9529           //
9530           // Place copy #8 of ITS4 directly in I005
9531           //
9532           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9533           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9534           sub2node->SetLineColor(kColorITS);
9535           sub2node->SetVisibility(1);
9536           fNodes->Add(sub2node);
9537           sub1node->cd();        
9538        fNodes->Add(sub1node);
9539        node->cd();       
9540        //
9541        // Place copy #14 of I005 in IT34
9542        //
9543        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9544        sub1node->SetLineColor(kColorITS);
9545        sub1node->SetVisibility(0);
9546        sub1node->cd();
9547           //
9548           // Place copy #1 of ITS4 directly in I005
9549           //
9550           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9551           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9552           sub2node->SetLineColor(kColorITS);
9553           sub2node->SetVisibility(1);
9554           fNodes->Add(sub2node);
9555           sub1node->cd();        
9556           //
9557           // Place copy #2 of ITS4 directly in I005
9558           //
9559           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9560           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9561           sub2node->SetLineColor(kColorITS);
9562           sub2node->SetVisibility(1);
9563           fNodes->Add(sub2node);
9564           sub1node->cd();        
9565           //
9566           // Place copy #3 of ITS4 directly in I005
9567           //
9568           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9569           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9570           sub2node->SetLineColor(kColorITS);
9571           sub2node->SetVisibility(1);
9572           fNodes->Add(sub2node);
9573           sub1node->cd();        
9574           //
9575           // Place copy #4 of ITS4 directly in I005
9576           //
9577           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9578           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9579           sub2node->SetLineColor(kColorITS);
9580           sub2node->SetVisibility(1);
9581           fNodes->Add(sub2node);
9582           sub1node->cd();        
9583           //
9584           // Place copy #5 of ITS4 directly in I005
9585           //
9586           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9587           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9588           sub2node->SetLineColor(kColorITS);
9589           sub2node->SetVisibility(1);
9590           fNodes->Add(sub2node);
9591           sub1node->cd();        
9592           //
9593           // Place copy #6 of ITS4 directly in I005
9594           //
9595           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9596           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9597           sub2node->SetLineColor(kColorITS);
9598           sub2node->SetVisibility(1);
9599           fNodes->Add(sub2node);
9600           sub1node->cd();        
9601           //
9602           // Place copy #7 of ITS4 directly in I005
9603           //
9604           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9605           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9606           sub2node->SetLineColor(kColorITS);
9607           sub2node->SetVisibility(1);
9608           fNodes->Add(sub2node);
9609           sub1node->cd();        
9610           //
9611           // Place copy #8 of ITS4 directly in I005
9612           //
9613           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9614           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9615           sub2node->SetLineColor(kColorITS);
9616           sub2node->SetVisibility(1);
9617           fNodes->Add(sub2node);
9618           sub1node->cd();        
9619        fNodes->Add(sub1node);
9620        node->cd();       
9621        //
9622        // Place copy #15 of I005 in IT34
9623        //
9624        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9625        sub1node->SetLineColor(kColorITS);
9626        sub1node->SetVisibility(0);
9627        sub1node->cd();
9628           //
9629           // Place copy #1 of ITS4 directly in I005
9630           //
9631           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9632           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9633           sub2node->SetLineColor(kColorITS);
9634           sub2node->SetVisibility(1);
9635           fNodes->Add(sub2node);
9636           sub1node->cd();        
9637           //
9638           // Place copy #2 of ITS4 directly in I005
9639           //
9640           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9641           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9642           sub2node->SetLineColor(kColorITS);
9643           sub2node->SetVisibility(1);
9644           fNodes->Add(sub2node);
9645           sub1node->cd();        
9646           //
9647           // Place copy #3 of ITS4 directly in I005
9648           //
9649           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9650           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9651           sub2node->SetLineColor(kColorITS);
9652           sub2node->SetVisibility(1);
9653           fNodes->Add(sub2node);
9654           sub1node->cd();        
9655           //
9656           // Place copy #4 of ITS4 directly in I005
9657           //
9658           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9659           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9660           sub2node->SetLineColor(kColorITS);
9661           sub2node->SetVisibility(1);
9662           fNodes->Add(sub2node);
9663           sub1node->cd();        
9664           //
9665           // Place copy #5 of ITS4 directly in I005
9666           //
9667           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9668           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9669           sub2node->SetLineColor(kColorITS);
9670           sub2node->SetVisibility(1);
9671           fNodes->Add(sub2node);
9672           sub1node->cd();        
9673           //
9674           // Place copy #6 of ITS4 directly in I005
9675           //
9676           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9677           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9678           sub2node->SetLineColor(kColorITS);
9679           sub2node->SetVisibility(1);
9680           fNodes->Add(sub2node);
9681           sub1node->cd();        
9682           //
9683           // Place copy #7 of ITS4 directly in I005
9684           //
9685           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9686           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9687           sub2node->SetLineColor(kColorITS);
9688           sub2node->SetVisibility(1);
9689           fNodes->Add(sub2node);
9690           sub1node->cd();        
9691           //
9692           // Place copy #8 of ITS4 directly in I005
9693           //
9694           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9695           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9696           sub2node->SetLineColor(kColorITS);
9697           sub2node->SetVisibility(1);
9698           fNodes->Add(sub2node);
9699           sub1node->cd();        
9700        fNodes->Add(sub1node);
9701        node->cd();       
9702        //
9703        // Place copy #16 of I005 in IT34
9704        //
9705        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9706        sub1node->SetLineColor(kColorITS);
9707        sub1node->SetVisibility(0);
9708        sub1node->cd();
9709           //
9710           // Place copy #1 of ITS4 directly in I005
9711           //
9712           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9713           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9714           sub2node->SetLineColor(kColorITS);
9715           sub2node->SetVisibility(1);
9716           fNodes->Add(sub2node);
9717           sub1node->cd();        
9718           //
9719           // Place copy #2 of ITS4 directly in I005
9720           //
9721           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9722           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9723           sub2node->SetLineColor(kColorITS);
9724           sub2node->SetVisibility(1);
9725           fNodes->Add(sub2node);
9726           sub1node->cd();        
9727           //
9728           // Place copy #3 of ITS4 directly in I005
9729           //
9730           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9731           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9732           sub2node->SetLineColor(kColorITS);
9733           sub2node->SetVisibility(1);
9734           fNodes->Add(sub2node);
9735           sub1node->cd();        
9736           //
9737           // Place copy #4 of ITS4 directly in I005
9738           //
9739           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9740           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9741           sub2node->SetLineColor(kColorITS);
9742           sub2node->SetVisibility(1);
9743           fNodes->Add(sub2node);
9744           sub1node->cd();        
9745           //
9746           // Place copy #5 of ITS4 directly in I005
9747           //
9748           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9749           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9750           sub2node->SetLineColor(kColorITS);
9751           sub2node->SetVisibility(1);
9752           fNodes->Add(sub2node);
9753           sub1node->cd();        
9754           //
9755           // Place copy #6 of ITS4 directly in I005
9756           //
9757           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9758           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9759           sub2node->SetLineColor(kColorITS);
9760           sub2node->SetVisibility(1);
9761           fNodes->Add(sub2node);
9762           sub1node->cd();        
9763           //
9764           // Place copy #7 of ITS4 directly in I005
9765           //
9766           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9767           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9768           sub2node->SetLineColor(kColorITS);
9769           sub2node->SetVisibility(1);
9770           fNodes->Add(sub2node);
9771           sub1node->cd();        
9772           //
9773           // Place copy #8 of ITS4 directly in I005
9774           //
9775           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9776           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9777           sub2node->SetLineColor(kColorITS);
9778           sub2node->SetVisibility(1);
9779           fNodes->Add(sub2node);
9780           sub1node->cd();        
9781        fNodes->Add(sub1node);
9782        node->cd();       
9783        //
9784        // Place copy #17 of I005 in IT34
9785        //
9786        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9787        sub1node->SetLineColor(kColorITS);
9788        sub1node->SetVisibility(0);
9789        sub1node->cd();
9790           //
9791           // Place copy #1 of ITS4 directly in I005
9792           //
9793           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9794           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9795           sub2node->SetLineColor(kColorITS);
9796           sub2node->SetVisibility(1);
9797           fNodes->Add(sub2node);
9798           sub1node->cd();        
9799           //
9800           // Place copy #2 of ITS4 directly in I005
9801           //
9802           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9803           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9804           sub2node->SetLineColor(kColorITS);
9805           sub2node->SetVisibility(1);
9806           fNodes->Add(sub2node);
9807           sub1node->cd();        
9808           //
9809           // Place copy #3 of ITS4 directly in I005
9810           //
9811           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9812           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9813           sub2node->SetLineColor(kColorITS);
9814           sub2node->SetVisibility(1);
9815           fNodes->Add(sub2node);
9816           sub1node->cd();        
9817           //
9818           // Place copy #4 of ITS4 directly in I005
9819           //
9820           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9821           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9822           sub2node->SetLineColor(kColorITS);
9823           sub2node->SetVisibility(1);
9824           fNodes->Add(sub2node);
9825           sub1node->cd();        
9826           //
9827           // Place copy #5 of ITS4 directly in I005
9828           //
9829           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9830           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9831           sub2node->SetLineColor(kColorITS);
9832           sub2node->SetVisibility(1);
9833           fNodes->Add(sub2node);
9834           sub1node->cd();        
9835           //
9836           // Place copy #6 of ITS4 directly in I005
9837           //
9838           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9839           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9840           sub2node->SetLineColor(kColorITS);
9841           sub2node->SetVisibility(1);
9842           fNodes->Add(sub2node);
9843           sub1node->cd();        
9844           //
9845           // Place copy #7 of ITS4 directly in I005
9846           //
9847           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9848           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9849           sub2node->SetLineColor(kColorITS);
9850           sub2node->SetVisibility(1);
9851           fNodes->Add(sub2node);
9852           sub1node->cd();        
9853           //
9854           // Place copy #8 of ITS4 directly in I005
9855           //
9856           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9857           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9858           sub2node->SetLineColor(kColorITS);
9859           sub2node->SetVisibility(1);
9860           fNodes->Add(sub2node);
9861           sub1node->cd();        
9862        fNodes->Add(sub1node);
9863        node->cd();       
9864        //
9865        // Place copy #18 of I005 in IT34
9866        //
9867        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9868        sub1node->SetLineColor(kColorITS);
9869        sub1node->SetVisibility(0);
9870        sub1node->cd();
9871           //
9872           // Place copy #1 of ITS4 directly in I005
9873           //
9874           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9875           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9876           sub2node->SetLineColor(kColorITS);
9877           sub2node->SetVisibility(1);
9878           fNodes->Add(sub2node);
9879           sub1node->cd();        
9880           //
9881           // Place copy #2 of ITS4 directly in I005
9882           //
9883           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9884           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9885           sub2node->SetLineColor(kColorITS);
9886           sub2node->SetVisibility(1);
9887           fNodes->Add(sub2node);
9888           sub1node->cd();        
9889           //
9890           // Place copy #3 of ITS4 directly in I005
9891           //
9892           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9893           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9894           sub2node->SetLineColor(kColorITS);
9895           sub2node->SetVisibility(1);
9896           fNodes->Add(sub2node);
9897           sub1node->cd();        
9898           //
9899           // Place copy #4 of ITS4 directly in I005
9900           //
9901           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9902           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9903           sub2node->SetLineColor(kColorITS);
9904           sub2node->SetVisibility(1);
9905           fNodes->Add(sub2node);
9906           sub1node->cd();        
9907           //
9908           // Place copy #5 of ITS4 directly in I005
9909           //
9910           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9911           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9912           sub2node->SetLineColor(kColorITS);
9913           sub2node->SetVisibility(1);
9914           fNodes->Add(sub2node);
9915           sub1node->cd();        
9916           //
9917           // Place copy #6 of ITS4 directly in I005
9918           //
9919           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9920           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9921           sub2node->SetLineColor(kColorITS);
9922           sub2node->SetVisibility(1);
9923           fNodes->Add(sub2node);
9924           sub1node->cd();        
9925           //
9926           // Place copy #7 of ITS4 directly in I005
9927           //
9928           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9929           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9930           sub2node->SetLineColor(kColorITS);
9931           sub2node->SetVisibility(1);
9932           fNodes->Add(sub2node);
9933           sub1node->cd();        
9934           //
9935           // Place copy #8 of ITS4 directly in I005
9936           //
9937           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9938           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9939           sub2node->SetLineColor(kColorITS);
9940           sub2node->SetVisibility(1);
9941           fNodes->Add(sub2node);
9942           sub1node->cd();        
9943        fNodes->Add(sub1node);
9944        node->cd();       
9945        //
9946        // Place copy #19 of I005 in IT34
9947        //
9948        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9949        sub1node->SetLineColor(kColorITS);
9950        sub1node->SetVisibility(0);
9951        sub1node->cd();
9952           //
9953           // Place copy #1 of ITS4 directly in I005
9954           //
9955           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9956           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9957           sub2node->SetLineColor(kColorITS);
9958           sub2node->SetVisibility(1);
9959           fNodes->Add(sub2node);
9960           sub1node->cd();        
9961           //
9962           // Place copy #2 of ITS4 directly in I005
9963           //
9964           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9965           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9966           sub2node->SetLineColor(kColorITS);
9967           sub2node->SetVisibility(1);
9968           fNodes->Add(sub2node);
9969           sub1node->cd();        
9970           //
9971           // Place copy #3 of ITS4 directly in I005
9972           //
9973           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9974           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9975           sub2node->SetLineColor(kColorITS);
9976           sub2node->SetVisibility(1);
9977           fNodes->Add(sub2node);
9978           sub1node->cd();        
9979           //
9980           // Place copy #4 of ITS4 directly in I005
9981           //
9982           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9983           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9984           sub2node->SetLineColor(kColorITS);
9985           sub2node->SetVisibility(1);
9986           fNodes->Add(sub2node);
9987           sub1node->cd();        
9988           //
9989           // Place copy #5 of ITS4 directly in I005
9990           //
9991           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9992           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9993           sub2node->SetLineColor(kColorITS);
9994           sub2node->SetVisibility(1);
9995           fNodes->Add(sub2node);
9996           sub1node->cd();        
9997           //
9998           // Place copy #6 of ITS4 directly in I005
9999           //
10000           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10001           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10002           sub2node->SetLineColor(kColorITS);
10003           sub2node->SetVisibility(1);
10004           fNodes->Add(sub2node);
10005           sub1node->cd();        
10006           //
10007           // Place copy #7 of ITS4 directly in I005
10008           //
10009           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10010           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10011           sub2node->SetLineColor(kColorITS);
10012           sub2node->SetVisibility(1);
10013           fNodes->Add(sub2node);
10014           sub1node->cd();        
10015           //
10016           // Place copy #8 of ITS4 directly in I005
10017           //
10018           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10019           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10020           sub2node->SetLineColor(kColorITS);
10021           sub2node->SetVisibility(1);
10022           fNodes->Add(sub2node);
10023           sub1node->cd();        
10024        fNodes->Add(sub1node);
10025        node->cd();       
10026        //
10027        // Place copy #20 of I005 in IT34
10028        //
10029        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10030        sub1node->SetLineColor(kColorITS);
10031        sub1node->SetVisibility(0);
10032        sub1node->cd();
10033           //
10034           // Place copy #1 of ITS4 directly in I005
10035           //
10036           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10037           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10038           sub2node->SetLineColor(kColorITS);
10039           sub2node->SetVisibility(1);
10040           fNodes->Add(sub2node);
10041           sub1node->cd();        
10042           //
10043           // Place copy #2 of ITS4 directly in I005
10044           //
10045           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10046           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10047           sub2node->SetLineColor(kColorITS);
10048           sub2node->SetVisibility(1);
10049           fNodes->Add(sub2node);
10050           sub1node->cd();        
10051           //
10052           // Place copy #3 of ITS4 directly in I005
10053           //
10054           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10055           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10056           sub2node->SetLineColor(kColorITS);
10057           sub2node->SetVisibility(1);
10058           fNodes->Add(sub2node);
10059           sub1node->cd();        
10060           //
10061           // Place copy #4 of ITS4 directly in I005
10062           //
10063           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10064           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10065           sub2node->SetLineColor(kColorITS);
10066           sub2node->SetVisibility(1);
10067           fNodes->Add(sub2node);
10068           sub1node->cd();        
10069           //
10070           // Place copy #5 of ITS4 directly in I005
10071           //
10072           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10073           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10074           sub2node->SetLineColor(kColorITS);
10075           sub2node->SetVisibility(1);
10076           fNodes->Add(sub2node);
10077           sub1node->cd();        
10078           //
10079           // Place copy #6 of ITS4 directly in I005
10080           //
10081           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10082           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10083           sub2node->SetLineColor(kColorITS);
10084           sub2node->SetVisibility(1);
10085           fNodes->Add(sub2node);
10086           sub1node->cd();        
10087           //
10088           // Place copy #7 of ITS4 directly in I005
10089           //
10090           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10091           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10092           sub2node->SetLineColor(kColorITS);
10093           sub2node->SetVisibility(1);
10094           fNodes->Add(sub2node);
10095           sub1node->cd();        
10096           //
10097           // Place copy #8 of ITS4 directly in I005
10098           //
10099           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10100           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10101           sub2node->SetLineColor(kColorITS);
10102           sub2node->SetVisibility(1);
10103           fNodes->Add(sub2node);
10104           sub1node->cd();        
10105        fNodes->Add(sub1node);
10106        node->cd();       
10107        //
10108        // Place copy #21 of I005 in IT34
10109        //
10110        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10111        sub1node->SetLineColor(kColorITS);
10112        sub1node->SetVisibility(0);
10113        sub1node->cd();
10114           //
10115           // Place copy #1 of ITS4 directly in I005
10116           //
10117           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10118           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10119           sub2node->SetLineColor(kColorITS);
10120           sub2node->SetVisibility(1);
10121           fNodes->Add(sub2node);
10122           sub1node->cd();        
10123           //
10124           // Place copy #2 of ITS4 directly in I005
10125           //
10126           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10127           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10128           sub2node->SetLineColor(kColorITS);
10129           sub2node->SetVisibility(1);
10130           fNodes->Add(sub2node);
10131           sub1node->cd();        
10132           //
10133           // Place copy #3 of ITS4 directly in I005
10134           //
10135           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10136           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10137           sub2node->SetLineColor(kColorITS);
10138           sub2node->SetVisibility(1);
10139           fNodes->Add(sub2node);
10140           sub1node->cd();        
10141           //
10142           // Place copy #4 of ITS4 directly in I005
10143           //
10144           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10145           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10146           sub2node->SetLineColor(kColorITS);
10147           sub2node->SetVisibility(1);
10148           fNodes->Add(sub2node);
10149           sub1node->cd();        
10150           //
10151           // Place copy #5 of ITS4 directly in I005
10152           //
10153           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10154           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10155           sub2node->SetLineColor(kColorITS);
10156           sub2node->SetVisibility(1);
10157           fNodes->Add(sub2node);
10158           sub1node->cd();        
10159           //
10160           // Place copy #6 of ITS4 directly in I005
10161           //
10162           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10163           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10164           sub2node->SetLineColor(kColorITS);
10165           sub2node->SetVisibility(1);
10166           fNodes->Add(sub2node);
10167           sub1node->cd();        
10168           //
10169           // Place copy #7 of ITS4 directly in I005
10170           //
10171           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10172           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10173           sub2node->SetLineColor(kColorITS);
10174           sub2node->SetVisibility(1);
10175           fNodes->Add(sub2node);
10176           sub1node->cd();        
10177           //
10178           // Place copy #8 of ITS4 directly in I005
10179           //
10180           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10181           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10182           sub2node->SetLineColor(kColorITS);
10183           sub2node->SetVisibility(1);
10184           fNodes->Add(sub2node);
10185           sub1node->cd();        
10186        fNodes->Add(sub1node);
10187        node->cd();       
10188        //
10189        // Place copy #22 of I005 in IT34
10190        //
10191        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10192        sub1node->SetLineColor(kColorITS);
10193        sub1node->SetVisibility(0);
10194        sub1node->cd();
10195           //
10196           // Place copy #1 of ITS4 directly in I005
10197           //
10198           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10199           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10200           sub2node->SetLineColor(kColorITS);
10201           sub2node->SetVisibility(1);
10202           fNodes->Add(sub2node);
10203           sub1node->cd();        
10204           //
10205           // Place copy #2 of ITS4 directly in I005
10206           //
10207           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10208           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10209           sub2node->SetLineColor(kColorITS);
10210           sub2node->SetVisibility(1);
10211           fNodes->Add(sub2node);
10212           sub1node->cd();        
10213           //
10214           // Place copy #3 of ITS4 directly in I005
10215           //
10216           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10217           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10218           sub2node->SetLineColor(kColorITS);
10219           sub2node->SetVisibility(1);
10220           fNodes->Add(sub2node);
10221           sub1node->cd();        
10222           //
10223           // Place copy #4 of ITS4 directly in I005
10224           //
10225           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10226           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10227           sub2node->SetLineColor(kColorITS);
10228           sub2node->SetVisibility(1);
10229           fNodes->Add(sub2node);
10230           sub1node->cd();        
10231           //
10232           // Place copy #5 of ITS4 directly in I005
10233           //
10234           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10235           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10236           sub2node->SetLineColor(kColorITS);
10237           sub2node->SetVisibility(1);
10238           fNodes->Add(sub2node);
10239           sub1node->cd();        
10240           //
10241           // Place copy #6 of ITS4 directly in I005
10242           //
10243           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10244           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10245           sub2node->SetLineColor(kColorITS);
10246           sub2node->SetVisibility(1);
10247           fNodes->Add(sub2node);
10248           sub1node->cd();        
10249           //
10250           // Place copy #7 of ITS4 directly in I005
10251           //
10252           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10253           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10254           sub2node->SetLineColor(kColorITS);
10255           sub2node->SetVisibility(1);
10256           fNodes->Add(sub2node);
10257           sub1node->cd();        
10258           //
10259           // Place copy #8 of ITS4 directly in I005
10260           //
10261           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10262           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10263           sub2node->SetLineColor(kColorITS);
10264           sub2node->SetVisibility(1);
10265           fNodes->Add(sub2node);
10266           sub1node->cd();        
10267        fNodes->Add(sub1node);
10268        node->cd();       
10269        
10270               
10271     fNodes->Add(node);
10272              
10273   // --- Place SSD volumes into their mother volume    
10274
10275     // Place IT56 in Alice
10276     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10277     node->SetLineColor(kColorITS);
10278     node->SetVisibility(0);
10279     node->cd();
10280        //
10281        // Place copy #1 of I565 in IT56
10282        //
10283        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10284        sub1node->SetLineColor(kColorITS);
10285        sub1node->SetVisibility(0);
10286        sub1node->cd();
10287           //
10288           // Place copy #1 of ITS5 directly in I565
10289           //
10290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10291           sub2node->SetLineColor(kColorITS);
10292           sub2node->SetVisibility(1);
10293           fNodes->Add(sub2node);
10294           sub1node->cd();
10295           //
10296           // Place copy #2 of ITS5 directly in I565
10297           //
10298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10299           sub2node->SetLineColor(kColorITS);
10300           sub2node->SetVisibility(1);
10301           fNodes->Add(sub2node);
10302           sub1node->cd();
10303           //
10304           // Place copy #3 of ITS5 directly in I565
10305           //
10306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10307           sub2node->SetLineColor(kColorITS);
10308           sub2node->SetVisibility(1);
10309           fNodes->Add(sub2node);
10310           sub1node->cd();
10311           //
10312           // Place copy #4 of ITS5 directly in I565
10313           //
10314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10315           sub2node->SetLineColor(kColorITS);
10316           sub2node->SetVisibility(1);
10317           fNodes->Add(sub2node);
10318           sub1node->cd();
10319           //
10320           // Place copy #5 of ITS5 directly in I565
10321           //
10322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10323           sub2node->SetLineColor(kColorITS);
10324           sub2node->SetVisibility(1);
10325           fNodes->Add(sub2node);
10326           sub1node->cd();
10327           //
10328           // Place copy #6 of ITS5 directly in I565
10329           //
10330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10331           sub2node->SetLineColor(kColorITS);
10332           sub2node->SetVisibility(1);
10333           fNodes->Add(sub2node);
10334           sub1node->cd();
10335           //
10336           // Place copy #7 of ITS5 directly in I565
10337           //
10338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10339           sub2node->SetLineColor(kColorITS);
10340           sub2node->SetVisibility(1);
10341           fNodes->Add(sub2node);
10342           sub1node->cd();
10343           //
10344           // Place copy #8 of ITS5 directly in I565
10345           //
10346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10347           sub2node->SetLineColor(kColorITS);
10348           sub2node->SetVisibility(1);
10349           fNodes->Add(sub2node);
10350           sub1node->cd();
10351           //
10352           // Place copy #9 of ITS5 directly in I565
10353           //
10354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10355           sub2node->SetLineColor(kColorITS);
10356           sub2node->SetVisibility(1);
10357           fNodes->Add(sub2node);
10358           sub1node->cd();
10359           //
10360           // Place copy #10 of ITS5 directly in I565
10361           //
10362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10363           sub2node->SetLineColor(kColorITS);
10364           sub2node->SetVisibility(1);
10365           fNodes->Add(sub2node);
10366           sub1node->cd();
10367           //
10368           // Place copy #11 of ITS5 directly in I565
10369           //
10370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10371           sub2node->SetLineColor(kColorITS);
10372           sub2node->SetVisibility(1);
10373           fNodes->Add(sub2node);
10374           sub1node->cd();
10375           //
10376           // Place copy #12 of ITS5 directly in I565
10377           //
10378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10379           sub2node->SetLineColor(kColorITS);
10380           sub2node->SetVisibility(1);
10381           fNodes->Add(sub2node);
10382           sub1node->cd();
10383           //
10384           // Place copy #13 of ITS5 directly in I565
10385           //
10386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10387           sub2node->SetLineColor(kColorITS);
10388           sub2node->SetVisibility(1);
10389           fNodes->Add(sub2node);
10390           sub1node->cd();
10391           //
10392           // Place copy #14 of ITS5 directly in I565
10393           //
10394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10395           sub2node->SetLineColor(kColorITS);
10396           sub2node->SetVisibility(1);
10397           fNodes->Add(sub2node);
10398           sub1node->cd();
10399           //
10400           // Place copy #15 of ITS5 directly in I565
10401           //
10402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10403           sub2node->SetLineColor(kColorITS);
10404           sub2node->SetVisibility(1);
10405           fNodes->Add(sub2node);
10406           sub1node->cd();
10407           //
10408           // Place copy #16 of ITS5 directly in I565
10409           //
10410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10411           sub2node->SetLineColor(kColorITS);
10412           sub2node->SetVisibility(1);
10413           fNodes->Add(sub2node);
10414           sub1node->cd();
10415           //
10416           // Place copy #17 of ITS5 directly in I565
10417           //
10418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10419           sub2node->SetLineColor(kColorITS);
10420           sub2node->SetVisibility(1);
10421           fNodes->Add(sub2node);
10422           sub1node->cd();
10423           //
10424           // Place copy #18 of ITS5 directly in I565
10425           //
10426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10427           sub2node->SetLineColor(kColorITS);
10428           sub2node->SetVisibility(1);
10429           fNodes->Add(sub2node);
10430           sub1node->cd();
10431           //
10432           // Place copy #19 of ITS5 directly in I565
10433           //
10434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10435           sub2node->SetLineColor(kColorITS);
10436           sub2node->SetVisibility(1);
10437           fNodes->Add(sub2node);
10438           sub1node->cd();
10439           //
10440           // Place copy #20 of ITS5 directly in I565
10441           //
10442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10443           sub2node->SetLineColor(kColorITS);
10444           sub2node->SetVisibility(1);
10445           fNodes->Add(sub2node);
10446           sub1node->cd();
10447           //
10448           // Place copy #21 of ITS5 directly in I565
10449           //
10450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10451           sub2node->SetLineColor(kColorITS);
10452           sub2node->SetVisibility(1);
10453           fNodes->Add(sub2node);
10454           sub1node->cd();
10455           //
10456           // Place copy #22 of ITS5 directly in I565
10457           //
10458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10459           sub2node->SetLineColor(kColorITS);
10460           sub2node->SetVisibility(1);
10461           fNodes->Add(sub2node);
10462           sub1node->cd();
10463        fNodes->Add(sub1node);
10464        node->cd();
10465        //
10466        // Place copy #2 of I565 in IT56
10467        //
10468        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10469        sub1node->SetLineColor(kColorITS);
10470        sub1node->SetVisibility(0);
10471        sub1node->cd();
10472           //
10473           // Place copy #1 of ITS5 directly in I565
10474           //
10475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10476           sub2node->SetLineColor(kColorITS);
10477           sub2node->SetVisibility(1);
10478           fNodes->Add(sub2node);
10479           sub1node->cd();
10480           //
10481           // Place copy #2 of ITS5 directly in I565
10482           //
10483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10484           sub2node->SetLineColor(kColorITS);
10485           sub2node->SetVisibility(1);
10486           fNodes->Add(sub2node);
10487           sub1node->cd();
10488           //
10489           // Place copy #3 of ITS5 directly in I565
10490           //
10491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10492           sub2node->SetLineColor(kColorITS);
10493           sub2node->SetVisibility(1);
10494           fNodes->Add(sub2node);
10495           sub1node->cd();
10496           //
10497           // Place copy #4 of ITS5 directly in I565
10498           //
10499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10500           sub2node->SetLineColor(kColorITS);
10501           sub2node->SetVisibility(1);
10502           fNodes->Add(sub2node);
10503           sub1node->cd();
10504           //
10505           // Place copy #5 of ITS5 directly in I565
10506           //
10507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10508           sub2node->SetLineColor(kColorITS);
10509           sub2node->SetVisibility(1);
10510           fNodes->Add(sub2node);
10511           sub1node->cd();
10512           //
10513           // Place copy #6 of ITS5 directly in I565
10514           //
10515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10516           sub2node->SetLineColor(kColorITS);
10517           sub2node->SetVisibility(1);
10518           fNodes->Add(sub2node);
10519           sub1node->cd();
10520           //
10521           // Place copy #7 of ITS5 directly in I565
10522           //
10523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10524           sub2node->SetLineColor(kColorITS);
10525           sub2node->SetVisibility(1);
10526           fNodes->Add(sub2node);
10527           sub1node->cd();
10528           //
10529           // Place copy #8 of ITS5 directly in I565
10530           //
10531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10532           sub2node->SetLineColor(kColorITS);
10533           sub2node->SetVisibility(1);
10534           fNodes->Add(sub2node);
10535           sub1node->cd();
10536           //
10537           // Place copy #9 of ITS5 directly in I565
10538           //
10539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10540           sub2node->SetLineColor(kColorITS);
10541           sub2node->SetVisibility(1);
10542           fNodes->Add(sub2node);
10543           sub1node->cd();
10544           //
10545           // Place copy #10 of ITS5 directly in I565
10546           //
10547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10548           sub2node->SetLineColor(kColorITS);
10549           sub2node->SetVisibility(1);
10550           fNodes->Add(sub2node);
10551           sub1node->cd();
10552           //
10553           // Place copy #11 of ITS5 directly in I565
10554           //
10555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10556           sub2node->SetLineColor(kColorITS);
10557           sub2node->SetVisibility(1);
10558           fNodes->Add(sub2node);
10559           sub1node->cd();
10560           //
10561           // Place copy #12 of ITS5 directly in I565
10562           //
10563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10564           sub2node->SetLineColor(kColorITS);
10565           sub2node->SetVisibility(1);
10566           fNodes->Add(sub2node);
10567           sub1node->cd();
10568           //
10569           // Place copy #13 of ITS5 directly in I565
10570           //
10571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10572           sub2node->SetLineColor(kColorITS);
10573           sub2node->SetVisibility(1);
10574           fNodes->Add(sub2node);
10575           sub1node->cd();
10576           //
10577           // Place copy #14 of ITS5 directly in I565
10578           //
10579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10580           sub2node->SetLineColor(kColorITS);
10581           sub2node->SetVisibility(1);
10582           fNodes->Add(sub2node);
10583           sub1node->cd();
10584           //
10585           // Place copy #15 of ITS5 directly in I565
10586           //
10587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10588           sub2node->SetLineColor(kColorITS);
10589           sub2node->SetVisibility(1);
10590           fNodes->Add(sub2node);
10591           sub1node->cd();
10592           //
10593           // Place copy #16 of ITS5 directly in I565
10594           //
10595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10596           sub2node->SetLineColor(kColorITS);
10597           sub2node->SetVisibility(1);
10598           fNodes->Add(sub2node);
10599           sub1node->cd();
10600           //
10601           // Place copy #17 of ITS5 directly in I565
10602           //
10603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10604           sub2node->SetLineColor(kColorITS);
10605           sub2node->SetVisibility(1);
10606           fNodes->Add(sub2node);
10607           sub1node->cd();
10608           //
10609           // Place copy #18 of ITS5 directly in I565
10610           //
10611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10612           sub2node->SetLineColor(kColorITS);
10613           sub2node->SetVisibility(1);
10614           fNodes->Add(sub2node);
10615           sub1node->cd();
10616           //
10617           // Place copy #19 of ITS5 directly in I565
10618           //
10619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10620           sub2node->SetLineColor(kColorITS);
10621           sub2node->SetVisibility(1);
10622           fNodes->Add(sub2node);
10623           sub1node->cd();
10624           //
10625           // Place copy #20 of ITS5 directly in I565
10626           //
10627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10628           sub2node->SetLineColor(kColorITS);
10629           sub2node->SetVisibility(1);
10630           fNodes->Add(sub2node);
10631           sub1node->cd();
10632           //
10633           // Place copy #21 of ITS5 directly in I565
10634           //
10635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10636           sub2node->SetLineColor(kColorITS);
10637           sub2node->SetVisibility(1);
10638           fNodes->Add(sub2node);
10639           sub1node->cd();
10640           //
10641           // Place copy #22 of ITS5 directly in I565
10642           //
10643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10644           sub2node->SetLineColor(kColorITS);
10645           sub2node->SetVisibility(1);
10646           fNodes->Add(sub2node);
10647           sub1node->cd();
10648        fNodes->Add(sub1node);
10649        node->cd();
10650        //
10651        // Place copy #3 of I565 in IT56
10652        //
10653        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10654        sub1node->SetLineColor(kColorITS);
10655        sub1node->SetVisibility(0);
10656        sub1node->cd();
10657           //
10658           // Place copy #1 of ITS5 directly in I565
10659           //
10660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10661           sub2node->SetLineColor(kColorITS);
10662           sub2node->SetVisibility(1);
10663           fNodes->Add(sub2node);
10664           sub1node->cd();
10665           //
10666           // Place copy #2 of ITS5 directly in I565
10667           //
10668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10669           sub2node->SetLineColor(kColorITS);
10670           sub2node->SetVisibility(1);
10671           fNodes->Add(sub2node);
10672           sub1node->cd();
10673           //
10674           // Place copy #3 of ITS5 directly in I565
10675           //
10676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10677           sub2node->SetLineColor(kColorITS);
10678           sub2node->SetVisibility(1);
10679           fNodes->Add(sub2node);
10680           sub1node->cd();
10681           //
10682           // Place copy #4 of ITS5 directly in I565
10683           //
10684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10685           sub2node->SetLineColor(kColorITS);
10686           sub2node->SetVisibility(1);
10687           fNodes->Add(sub2node);
10688           sub1node->cd();
10689           //
10690           // Place copy #5 of ITS5 directly in I565
10691           //
10692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10693           sub2node->SetLineColor(kColorITS);
10694           sub2node->SetVisibility(1);
10695           fNodes->Add(sub2node);
10696           sub1node->cd();
10697           //
10698           // Place copy #6 of ITS5 directly in I565
10699           //
10700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10701           sub2node->SetLineColor(kColorITS);
10702           sub2node->SetVisibility(1);
10703           fNodes->Add(sub2node);
10704           sub1node->cd();
10705           //
10706           // Place copy #7 of ITS5 directly in I565
10707           //
10708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10709           sub2node->SetLineColor(kColorITS);
10710           sub2node->SetVisibility(1);
10711           fNodes->Add(sub2node);
10712           sub1node->cd();
10713           //
10714           // Place copy #8 of ITS5 directly in I565
10715           //
10716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10717           sub2node->SetLineColor(kColorITS);
10718           sub2node->SetVisibility(1);
10719           fNodes->Add(sub2node);
10720           sub1node->cd();
10721           //
10722           // Place copy #9 of ITS5 directly in I565
10723           //
10724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10725           sub2node->SetLineColor(kColorITS);
10726           sub2node->SetVisibility(1);
10727           fNodes->Add(sub2node);
10728           sub1node->cd();
10729           //
10730           // Place copy #10 of ITS5 directly in I565
10731           //
10732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10733           sub2node->SetLineColor(kColorITS);
10734           sub2node->SetVisibility(1);
10735           fNodes->Add(sub2node);
10736           sub1node->cd();
10737           //
10738           // Place copy #11 of ITS5 directly in I565
10739           //
10740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10741           sub2node->SetLineColor(kColorITS);
10742           sub2node->SetVisibility(1);
10743           fNodes->Add(sub2node);
10744           sub1node->cd();
10745           //
10746           // Place copy #12 of ITS5 directly in I565
10747           //
10748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10749           sub2node->SetLineColor(kColorITS);
10750           sub2node->SetVisibility(1);
10751           fNodes->Add(sub2node);
10752           sub1node->cd();
10753           //
10754           // Place copy #13 of ITS5 directly in I565
10755           //
10756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10757           sub2node->SetLineColor(kColorITS);
10758           sub2node->SetVisibility(1);
10759           fNodes->Add(sub2node);
10760           sub1node->cd();
10761           //
10762           // Place copy #14 of ITS5 directly in I565
10763           //
10764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10765           sub2node->SetLineColor(kColorITS);
10766           sub2node->SetVisibility(1);
10767           fNodes->Add(sub2node);
10768           sub1node->cd();
10769           //
10770           // Place copy #15 of ITS5 directly in I565
10771           //
10772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10773           sub2node->SetLineColor(kColorITS);
10774           sub2node->SetVisibility(1);
10775           fNodes->Add(sub2node);
10776           sub1node->cd();
10777           //
10778           // Place copy #16 of ITS5 directly in I565
10779           //
10780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10781           sub2node->SetLineColor(kColorITS);
10782           sub2node->SetVisibility(1);
10783           fNodes->Add(sub2node);
10784           sub1node->cd();
10785           //
10786           // Place copy #17 of ITS5 directly in I565
10787           //
10788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10789           sub2node->SetLineColor(kColorITS);
10790           sub2node->SetVisibility(1);
10791           fNodes->Add(sub2node);
10792           sub1node->cd();
10793           //
10794           // Place copy #18 of ITS5 directly in I565
10795           //
10796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10797           sub2node->SetLineColor(kColorITS);
10798           sub2node->SetVisibility(1);
10799           fNodes->Add(sub2node);
10800           sub1node->cd();
10801           //
10802           // Place copy #19 of ITS5 directly in I565
10803           //
10804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10805           sub2node->SetLineColor(kColorITS);
10806           sub2node->SetVisibility(1);
10807           fNodes->Add(sub2node);
10808           sub1node->cd();
10809           //
10810           // Place copy #20 of ITS5 directly in I565
10811           //
10812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10813           sub2node->SetLineColor(kColorITS);
10814           sub2node->SetVisibility(1);
10815           fNodes->Add(sub2node);
10816           sub1node->cd();
10817           //
10818           // Place copy #21 of ITS5 directly in I565
10819           //
10820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10821           sub2node->SetLineColor(kColorITS);
10822           sub2node->SetVisibility(1);
10823           fNodes->Add(sub2node);
10824           sub1node->cd();
10825           //
10826           // Place copy #22 of ITS5 directly in I565
10827           //
10828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10829           sub2node->SetLineColor(kColorITS);
10830           sub2node->SetVisibility(1);
10831           fNodes->Add(sub2node);
10832           sub1node->cd();
10833        fNodes->Add(sub1node);
10834        node->cd();
10835        //
10836        // Place copy #4 of I565 in IT56
10837        //
10838        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10839        sub1node->SetLineColor(kColorITS);
10840        sub1node->SetVisibility(0);
10841        sub1node->cd();
10842           //
10843           // Place copy #1 of ITS5 directly in I565
10844           //
10845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10846           sub2node->SetLineColor(kColorITS);
10847           sub2node->SetVisibility(1);
10848           fNodes->Add(sub2node);
10849           sub1node->cd();
10850           //
10851           // Place copy #2 of ITS5 directly in I565
10852           //
10853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10854           sub2node->SetLineColor(kColorITS);
10855           sub2node->SetVisibility(1);
10856           fNodes->Add(sub2node);
10857           sub1node->cd();
10858           //
10859           // Place copy #3 of ITS5 directly in I565
10860           //
10861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10862           sub2node->SetLineColor(kColorITS);
10863           sub2node->SetVisibility(1);
10864           fNodes->Add(sub2node);
10865           sub1node->cd();
10866           //
10867           // Place copy #4 of ITS5 directly in I565
10868           //
10869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10870           sub2node->SetLineColor(kColorITS);
10871           sub2node->SetVisibility(1);
10872           fNodes->Add(sub2node);
10873           sub1node->cd();
10874           //
10875           // Place copy #5 of ITS5 directly in I565
10876           //
10877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10878           sub2node->SetLineColor(kColorITS);
10879           sub2node->SetVisibility(1);
10880           fNodes->Add(sub2node);
10881           sub1node->cd();
10882           //
10883           // Place copy #6 of ITS5 directly in I565
10884           //
10885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10886           sub2node->SetLineColor(kColorITS);
10887           sub2node->SetVisibility(1);
10888           fNodes->Add(sub2node);
10889           sub1node->cd();
10890           //
10891           // Place copy #7 of ITS5 directly in I565
10892           //
10893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10894           sub2node->SetLineColor(kColorITS);
10895           sub2node->SetVisibility(1);
10896           fNodes->Add(sub2node);
10897           sub1node->cd();
10898           //
10899           // Place copy #8 of ITS5 directly in I565
10900           //
10901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10902           sub2node->SetLineColor(kColorITS);
10903           sub2node->SetVisibility(1);
10904           fNodes->Add(sub2node);
10905           sub1node->cd();
10906           //
10907           // Place copy #9 of ITS5 directly in I565
10908           //
10909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10910           sub2node->SetLineColor(kColorITS);
10911           sub2node->SetVisibility(1);
10912           fNodes->Add(sub2node);
10913           sub1node->cd();
10914           //
10915           // Place copy #10 of ITS5 directly in I565
10916           //
10917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10918           sub2node->SetLineColor(kColorITS);
10919           sub2node->SetVisibility(1);
10920           fNodes->Add(sub2node);
10921           sub1node->cd();
10922           //
10923           // Place copy #11 of ITS5 directly in I565
10924           //
10925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10926           sub2node->SetLineColor(kColorITS);
10927           sub2node->SetVisibility(1);
10928           fNodes->Add(sub2node);
10929           sub1node->cd();
10930           //
10931           // Place copy #12 of ITS5 directly in I565
10932           //
10933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10934           sub2node->SetLineColor(kColorITS);
10935           sub2node->SetVisibility(1);
10936           fNodes->Add(sub2node);
10937           sub1node->cd();
10938           //
10939           // Place copy #13 of ITS5 directly in I565
10940           //
10941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10942           sub2node->SetLineColor(kColorITS);
10943           sub2node->SetVisibility(1);
10944           fNodes->Add(sub2node);
10945           sub1node->cd();
10946           //
10947           // Place copy #14 of ITS5 directly in I565
10948           //
10949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10950           sub2node->SetLineColor(kColorITS);
10951           sub2node->SetVisibility(1);
10952           fNodes->Add(sub2node);
10953           sub1node->cd();
10954           //
10955           // Place copy #15 of ITS5 directly in I565
10956           //
10957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10958           sub2node->SetLineColor(kColorITS);
10959           sub2node->SetVisibility(1);
10960           fNodes->Add(sub2node);
10961           sub1node->cd();
10962           //
10963           // Place copy #16 of ITS5 directly in I565
10964           //
10965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10966           sub2node->SetLineColor(kColorITS);
10967           sub2node->SetVisibility(1);
10968           fNodes->Add(sub2node);
10969           sub1node->cd();
10970           //
10971           // Place copy #17 of ITS5 directly in I565
10972           //
10973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10974           sub2node->SetLineColor(kColorITS);
10975           sub2node->SetVisibility(1);
10976           fNodes->Add(sub2node);
10977           sub1node->cd();
10978           //
10979           // Place copy #18 of ITS5 directly in I565
10980           //
10981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10982           sub2node->SetLineColor(kColorITS);
10983           sub2node->SetVisibility(1);
10984           fNodes->Add(sub2node);
10985           sub1node->cd();
10986           //
10987           // Place copy #19 of ITS5 directly in I565
10988           //
10989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10990           sub2node->SetLineColor(kColorITS);
10991           sub2node->SetVisibility(1);
10992           fNodes->Add(sub2node);
10993           sub1node->cd();
10994           //
10995           // Place copy #20 of ITS5 directly in I565
10996           //
10997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10998           sub2node->SetLineColor(kColorITS);
10999           sub2node->SetVisibility(1);
11000           fNodes->Add(sub2node);
11001           sub1node->cd();
11002           //
11003           // Place copy #21 of ITS5 directly in I565
11004           //
11005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11006           sub2node->SetLineColor(kColorITS);
11007           sub2node->SetVisibility(1);
11008           fNodes->Add(sub2node);
11009           sub1node->cd();
11010           //
11011           // Place copy #22 of ITS5 directly in I565
11012           //
11013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11014           sub2node->SetLineColor(kColorITS);
11015           sub2node->SetVisibility(1);
11016           fNodes->Add(sub2node);
11017           sub1node->cd();
11018        fNodes->Add(sub1node);
11019        node->cd();
11020        //
11021        // Place copy #5 of I565 in IT56
11022        //
11023        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11024        sub1node->SetLineColor(kColorITS);
11025        sub1node->SetVisibility(0);
11026        sub1node->cd();
11027           //
11028           // Place copy #1 of ITS5 directly in I565
11029           //
11030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11031           sub2node->SetLineColor(kColorITS);
11032           sub2node->SetVisibility(1);
11033           fNodes->Add(sub2node);
11034           sub1node->cd();
11035           //
11036           // Place copy #2 of ITS5 directly in I565
11037           //
11038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11039           sub2node->SetLineColor(kColorITS);
11040           sub2node->SetVisibility(1);
11041           fNodes->Add(sub2node);
11042           sub1node->cd();
11043           //
11044           // Place copy #3 of ITS5 directly in I565
11045           //
11046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11047           sub2node->SetLineColor(kColorITS);
11048           sub2node->SetVisibility(1);
11049           fNodes->Add(sub2node);
11050           sub1node->cd();
11051           //
11052           // Place copy #4 of ITS5 directly in I565
11053           //
11054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11055           sub2node->SetLineColor(kColorITS);
11056           sub2node->SetVisibility(1);
11057           fNodes->Add(sub2node);
11058           sub1node->cd();
11059           //
11060           // Place copy #5 of ITS5 directly in I565
11061           //
11062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11063           sub2node->SetLineColor(kColorITS);
11064           sub2node->SetVisibility(1);
11065           fNodes->Add(sub2node);
11066           sub1node->cd();
11067           //
11068           // Place copy #6 of ITS5 directly in I565
11069           //
11070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11071           sub2node->SetLineColor(kColorITS);
11072           sub2node->SetVisibility(1);
11073           fNodes->Add(sub2node);
11074           sub1node->cd();
11075           //
11076           // Place copy #7 of ITS5 directly in I565
11077           //
11078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11079           sub2node->SetLineColor(kColorITS);
11080           sub2node->SetVisibility(1);
11081           fNodes->Add(sub2node);
11082           sub1node->cd();
11083           //
11084           // Place copy #8 of ITS5 directly in I565
11085           //
11086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11087           sub2node->SetLineColor(kColorITS);
11088           sub2node->SetVisibility(1);
11089           fNodes->Add(sub2node);
11090           sub1node->cd();
11091           //
11092           // Place copy #9 of ITS5 directly in I565
11093           //
11094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11095           sub2node->SetLineColor(kColorITS);
11096           sub2node->SetVisibility(1);
11097           fNodes->Add(sub2node);
11098           sub1node->cd();
11099           //
11100           // Place copy #10 of ITS5 directly in I565
11101           //
11102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11103           sub2node->SetLineColor(kColorITS);
11104           sub2node->SetVisibility(1);
11105           fNodes->Add(sub2node);
11106           sub1node->cd();
11107           //
11108           // Place copy #11 of ITS5 directly in I565
11109           //
11110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11111           sub2node->SetLineColor(kColorITS);
11112           sub2node->SetVisibility(1);
11113           fNodes->Add(sub2node);
11114           sub1node->cd();
11115           //
11116           // Place copy #12 of ITS5 directly in I565
11117           //
11118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11119           sub2node->SetLineColor(kColorITS);
11120           sub2node->SetVisibility(1);
11121           fNodes->Add(sub2node);
11122           sub1node->cd();
11123           //
11124           // Place copy #13 of ITS5 directly in I565
11125           //
11126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11127           sub2node->SetLineColor(kColorITS);
11128           sub2node->SetVisibility(1);
11129           fNodes->Add(sub2node);
11130           sub1node->cd();
11131           //
11132           // Place copy #14 of ITS5 directly in I565
11133           //
11134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11135           sub2node->SetLineColor(kColorITS);
11136           sub2node->SetVisibility(1);
11137           fNodes->Add(sub2node);
11138           sub1node->cd();
11139           //
11140           // Place copy #15 of ITS5 directly in I565
11141           //
11142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11143           sub2node->SetLineColor(kColorITS);
11144           sub2node->SetVisibility(1);
11145           fNodes->Add(sub2node);
11146           sub1node->cd();
11147           //
11148           // Place copy #16 of ITS5 directly in I565
11149           //
11150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11151           sub2node->SetLineColor(kColorITS);
11152           sub2node->SetVisibility(1);
11153           fNodes->Add(sub2node);
11154           sub1node->cd();
11155           //
11156           // Place copy #17 of ITS5 directly in I565
11157           //
11158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11159           sub2node->SetLineColor(kColorITS);
11160           sub2node->SetVisibility(1);
11161           fNodes->Add(sub2node);
11162           sub1node->cd();
11163           //
11164           // Place copy #18 of ITS5 directly in I565
11165           //
11166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11167           sub2node->SetLineColor(kColorITS);
11168           sub2node->SetVisibility(1);
11169           fNodes->Add(sub2node);
11170           sub1node->cd();
11171           //
11172           // Place copy #19 of ITS5 directly in I565
11173           //
11174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11175           sub2node->SetLineColor(kColorITS);
11176           sub2node->SetVisibility(1);
11177           fNodes->Add(sub2node);
11178           sub1node->cd();
11179           //
11180           // Place copy #20 of ITS5 directly in I565
11181           //
11182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11183           sub2node->SetLineColor(kColorITS);
11184           sub2node->SetVisibility(1);
11185           fNodes->Add(sub2node);
11186           sub1node->cd();
11187           //
11188           // Place copy #21 of ITS5 directly in I565
11189           //
11190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11191           sub2node->SetLineColor(kColorITS);
11192           sub2node->SetVisibility(1);
11193           fNodes->Add(sub2node);
11194           sub1node->cd();
11195           //
11196           // Place copy #22 of ITS5 directly in I565
11197           //
11198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11199           sub2node->SetLineColor(kColorITS);
11200           sub2node->SetVisibility(1);
11201           fNodes->Add(sub2node);
11202           sub1node->cd();
11203        fNodes->Add(sub1node);
11204        node->cd();
11205        //
11206        // Place copy #6 of I565 in IT56
11207        //
11208        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11209        sub1node->SetLineColor(kColorITS);
11210        sub1node->SetVisibility(0);
11211        sub1node->cd();
11212           //
11213           // Place copy #1 of ITS5 directly in I565
11214           //
11215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11216           sub2node->SetLineColor(kColorITS);
11217           sub2node->SetVisibility(1);
11218           fNodes->Add(sub2node);
11219           sub1node->cd();
11220           //
11221           // Place copy #2 of ITS5 directly in I565
11222           //
11223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11224           sub2node->SetLineColor(kColorITS);
11225           sub2node->SetVisibility(1);
11226           fNodes->Add(sub2node);
11227           sub1node->cd();
11228           //
11229           // Place copy #3 of ITS5 directly in I565
11230           //
11231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11232           sub2node->SetLineColor(kColorITS);
11233           sub2node->SetVisibility(1);
11234           fNodes->Add(sub2node);
11235           sub1node->cd();
11236           //
11237           // Place copy #4 of ITS5 directly in I565
11238           //
11239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11240           sub2node->SetLineColor(kColorITS);
11241           sub2node->SetVisibility(1);
11242           fNodes->Add(sub2node);
11243           sub1node->cd();
11244           //
11245           // Place copy #5 of ITS5 directly in I565
11246           //
11247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11248           sub2node->SetLineColor(kColorITS);
11249           sub2node->SetVisibility(1);
11250           fNodes->Add(sub2node);
11251           sub1node->cd();
11252           //
11253           // Place copy #6 of ITS5 directly in I565
11254           //
11255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11256           sub2node->SetLineColor(kColorITS);
11257           sub2node->SetVisibility(1);
11258           fNodes->Add(sub2node);
11259           sub1node->cd();
11260           //
11261           // Place copy #7 of ITS5 directly in I565
11262           //
11263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11264           sub2node->SetLineColor(kColorITS);
11265           sub2node->SetVisibility(1);
11266           fNodes->Add(sub2node);
11267           sub1node->cd();
11268           //
11269           // Place copy #8 of ITS5 directly in I565
11270           //
11271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11272           sub2node->SetLineColor(kColorITS);
11273           sub2node->SetVisibility(1);
11274           fNodes->Add(sub2node);
11275           sub1node->cd();
11276           //
11277           // Place copy #9 of ITS5 directly in I565
11278           //
11279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11280           sub2node->SetLineColor(kColorITS);
11281           sub2node->SetVisibility(1);
11282           fNodes->Add(sub2node);
11283           sub1node->cd();
11284           //
11285           // Place copy #10 of ITS5 directly in I565
11286           //
11287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11288           sub2node->SetLineColor(kColorITS);
11289           sub2node->SetVisibility(1);
11290           fNodes->Add(sub2node);
11291           sub1node->cd();
11292           //
11293           // Place copy #11 of ITS5 directly in I565
11294           //
11295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11296           sub2node->SetLineColor(kColorITS);
11297           sub2node->SetVisibility(1);
11298           fNodes->Add(sub2node);
11299           sub1node->cd();
11300           //
11301           // Place copy #12 of ITS5 directly in I565
11302           //
11303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11304           sub2node->SetLineColor(kColorITS);
11305           sub2node->SetVisibility(1);
11306           fNodes->Add(sub2node);
11307           sub1node->cd();
11308           //
11309           // Place copy #13 of ITS5 directly in I565
11310           //
11311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11312           sub2node->SetLineColor(kColorITS);
11313           sub2node->SetVisibility(1);
11314           fNodes->Add(sub2node);
11315           sub1node->cd();
11316           //
11317           // Place copy #14 of ITS5 directly in I565
11318           //
11319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11320           sub2node->SetLineColor(kColorITS);
11321           sub2node->SetVisibility(1);
11322           fNodes->Add(sub2node);
11323           sub1node->cd();
11324           //
11325           // Place copy #15 of ITS5 directly in I565
11326           //
11327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11328           sub2node->SetLineColor(kColorITS);
11329           sub2node->SetVisibility(1);
11330           fNodes->Add(sub2node);
11331           sub1node->cd();
11332           //
11333           // Place copy #16 of ITS5 directly in I565
11334           //
11335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11336           sub2node->SetLineColor(kColorITS);
11337           sub2node->SetVisibility(1);
11338           fNodes->Add(sub2node);
11339           sub1node->cd();
11340           //
11341           // Place copy #17 of ITS5 directly in I565
11342           //
11343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11344           sub2node->SetLineColor(kColorITS);
11345           sub2node->SetVisibility(1);
11346           fNodes->Add(sub2node);
11347           sub1node->cd();
11348           //
11349           // Place copy #18 of ITS5 directly in I565
11350           //
11351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11352           sub2node->SetLineColor(kColorITS);
11353           sub2node->SetVisibility(1);
11354           fNodes->Add(sub2node);
11355           sub1node->cd();
11356           //
11357           // Place copy #19 of ITS5 directly in I565
11358           //
11359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11360           sub2node->SetLineColor(kColorITS);
11361           sub2node->SetVisibility(1);
11362           fNodes->Add(sub2node);
11363           sub1node->cd();
11364           //
11365           // Place copy #20 of ITS5 directly in I565
11366           //
11367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11368           sub2node->SetLineColor(kColorITS);
11369           sub2node->SetVisibility(1);
11370           fNodes->Add(sub2node);
11371           sub1node->cd();
11372           //
11373           // Place copy #21 of ITS5 directly in I565
11374           //
11375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11376           sub2node->SetLineColor(kColorITS);
11377           sub2node->SetVisibility(1);
11378           fNodes->Add(sub2node);
11379           sub1node->cd();
11380           //
11381           // Place copy #22 of ITS5 directly in I565
11382           //
11383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11384           sub2node->SetLineColor(kColorITS);
11385           sub2node->SetVisibility(1);
11386           fNodes->Add(sub2node);
11387           sub1node->cd();
11388        fNodes->Add(sub1node);
11389        node->cd();
11390        //
11391        // Place copy #7 of I565 in IT56
11392        //
11393        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11394        sub1node->SetLineColor(kColorITS);
11395        sub1node->SetVisibility(0);
11396        sub1node->cd();
11397           //
11398           // Place copy #1 of ITS5 directly in I565
11399           //
11400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11401           sub2node->SetLineColor(kColorITS);
11402           sub2node->SetVisibility(1);
11403           fNodes->Add(sub2node);
11404           sub1node->cd();
11405           //
11406           // Place copy #2 of ITS5 directly in I565
11407           //
11408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11409           sub2node->SetLineColor(kColorITS);
11410           sub2node->SetVisibility(1);
11411           fNodes->Add(sub2node);
11412           sub1node->cd();
11413           //
11414           // Place copy #3 of ITS5 directly in I565
11415           //
11416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11417           sub2node->SetLineColor(kColorITS);
11418           sub2node->SetVisibility(1);
11419           fNodes->Add(sub2node);
11420           sub1node->cd();
11421           //
11422           // Place copy #4 of ITS5 directly in I565
11423           //
11424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11425           sub2node->SetLineColor(kColorITS);
11426           sub2node->SetVisibility(1);
11427           fNodes->Add(sub2node);
11428           sub1node->cd();
11429           //
11430           // Place copy #5 of ITS5 directly in I565
11431           //
11432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11433           sub2node->SetLineColor(kColorITS);
11434           sub2node->SetVisibility(1);
11435           fNodes->Add(sub2node);
11436           sub1node->cd();
11437           //
11438           // Place copy #6 of ITS5 directly in I565
11439           //
11440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11441           sub2node->SetLineColor(kColorITS);
11442           sub2node->SetVisibility(1);
11443           fNodes->Add(sub2node);
11444           sub1node->cd();
11445           //
11446           // Place copy #7 of ITS5 directly in I565
11447           //
11448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11449           sub2node->SetLineColor(kColorITS);
11450           sub2node->SetVisibility(1);
11451           fNodes->Add(sub2node);
11452           sub1node->cd();
11453           //
11454           // Place copy #8 of ITS5 directly in I565
11455           //
11456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11457           sub2node->SetLineColor(kColorITS);
11458           sub2node->SetVisibility(1);
11459           fNodes->Add(sub2node);
11460           sub1node->cd();
11461           //
11462           // Place copy #9 of ITS5 directly in I565
11463           //
11464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11465           sub2node->SetLineColor(kColorITS);
11466           sub2node->SetVisibility(1);
11467           fNodes->Add(sub2node);
11468           sub1node->cd();
11469           //
11470           // Place copy #10 of ITS5 directly in I565
11471           //
11472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11473           sub2node->SetLineColor(kColorITS);
11474           sub2node->SetVisibility(1);
11475           fNodes->Add(sub2node);
11476           sub1node->cd();
11477           //
11478           // Place copy #11 of ITS5 directly in I565
11479           //
11480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11481           sub2node->SetLineColor(kColorITS);
11482           sub2node->SetVisibility(1);
11483           fNodes->Add(sub2node);
11484           sub1node->cd();
11485           //
11486           // Place copy #12 of ITS5 directly in I565
11487           //
11488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11489           sub2node->SetLineColor(kColorITS);
11490           sub2node->SetVisibility(1);
11491           fNodes->Add(sub2node);
11492           sub1node->cd();
11493           //
11494           // Place copy #13 of ITS5 directly in I565
11495           //
11496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11497           sub2node->SetLineColor(kColorITS);
11498           sub2node->SetVisibility(1);
11499           fNodes->Add(sub2node);
11500           sub1node->cd();
11501           //
11502           // Place copy #14 of ITS5 directly in I565
11503           //
11504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11505           sub2node->SetLineColor(kColorITS);
11506           sub2node->SetVisibility(1);
11507           fNodes->Add(sub2node);
11508           sub1node->cd();
11509           //
11510           // Place copy #15 of ITS5 directly in I565
11511           //
11512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11513           sub2node->SetLineColor(kColorITS);
11514           sub2node->SetVisibility(1);
11515           fNodes->Add(sub2node);
11516           sub1node->cd();
11517           //
11518           // Place copy #16 of ITS5 directly in I565
11519           //
11520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11521           sub2node->SetLineColor(kColorITS);
11522           sub2node->SetVisibility(1);
11523           fNodes->Add(sub2node);
11524           sub1node->cd();
11525           //
11526           // Place copy #17 of ITS5 directly in I565
11527           //
11528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11529           sub2node->SetLineColor(kColorITS);
11530           sub2node->SetVisibility(1);
11531           fNodes->Add(sub2node);
11532           sub1node->cd();
11533           //
11534           // Place copy #18 of ITS5 directly in I565
11535           //
11536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11537           sub2node->SetLineColor(kColorITS);
11538           sub2node->SetVisibility(1);
11539           fNodes->Add(sub2node);
11540           sub1node->cd();
11541           //
11542           // Place copy #19 of ITS5 directly in I565
11543           //
11544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11545           sub2node->SetLineColor(kColorITS);
11546           sub2node->SetVisibility(1);
11547           fNodes->Add(sub2node);
11548           sub1node->cd();
11549           //
11550           // Place copy #20 of ITS5 directly in I565
11551           //
11552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11553           sub2node->SetLineColor(kColorITS);
11554           sub2node->SetVisibility(1);
11555           fNodes->Add(sub2node);
11556           sub1node->cd();
11557           //
11558           // Place copy #21 of ITS5 directly in I565
11559           //
11560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11561           sub2node->SetLineColor(kColorITS);
11562           sub2node->SetVisibility(1);
11563           fNodes->Add(sub2node);
11564           sub1node->cd();
11565           //
11566           // Place copy #22 of ITS5 directly in I565
11567           //
11568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11569           sub2node->SetLineColor(kColorITS);
11570           sub2node->SetVisibility(1);
11571           fNodes->Add(sub2node);
11572           sub1node->cd();
11573        fNodes->Add(sub1node);
11574        node->cd();
11575        //
11576        // Place copy #8 of I565 in IT56
11577        //
11578        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11579        sub1node->SetLineColor(kColorITS);
11580        sub1node->SetVisibility(0);
11581        sub1node->cd();
11582           //
11583           // Place copy #1 of ITS5 directly in I565
11584           //
11585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11586           sub2node->SetLineColor(kColorITS);
11587           sub2node->SetVisibility(1);
11588           fNodes->Add(sub2node);
11589           sub1node->cd();
11590           //
11591           // Place copy #2 of ITS5 directly in I565
11592           //
11593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11594           sub2node->SetLineColor(kColorITS);
11595           sub2node->SetVisibility(1);
11596           fNodes->Add(sub2node);
11597           sub1node->cd();
11598           //
11599           // Place copy #3 of ITS5 directly in I565
11600           //
11601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11602           sub2node->SetLineColor(kColorITS);
11603           sub2node->SetVisibility(1);
11604           fNodes->Add(sub2node);
11605           sub1node->cd();
11606           //
11607           // Place copy #4 of ITS5 directly in I565
11608           //
11609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11610           sub2node->SetLineColor(kColorITS);
11611           sub2node->SetVisibility(1);
11612           fNodes->Add(sub2node);
11613           sub1node->cd();
11614           //
11615           // Place copy #5 of ITS5 directly in I565
11616           //
11617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11618           sub2node->SetLineColor(kColorITS);
11619           sub2node->SetVisibility(1);
11620           fNodes->Add(sub2node);
11621           sub1node->cd();
11622           //
11623           // Place copy #6 of ITS5 directly in I565
11624           //
11625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11626           sub2node->SetLineColor(kColorITS);
11627           sub2node->SetVisibility(1);
11628           fNodes->Add(sub2node);
11629           sub1node->cd();
11630           //
11631           // Place copy #7 of ITS5 directly in I565
11632           //
11633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11634           sub2node->SetLineColor(kColorITS);
11635           sub2node->SetVisibility(1);
11636           fNodes->Add(sub2node);
11637           sub1node->cd();
11638           //
11639           // Place copy #8 of ITS5 directly in I565
11640           //
11641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11642           sub2node->SetLineColor(kColorITS);
11643           sub2node->SetVisibility(1);
11644           fNodes->Add(sub2node);
11645           sub1node->cd();
11646           //
11647           // Place copy #9 of ITS5 directly in I565
11648           //
11649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11650           sub2node->SetLineColor(kColorITS);
11651           sub2node->SetVisibility(1);
11652           fNodes->Add(sub2node);
11653           sub1node->cd();
11654           //
11655           // Place copy #10 of ITS5 directly in I565
11656           //
11657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11658           sub2node->SetLineColor(kColorITS);
11659           sub2node->SetVisibility(1);
11660           fNodes->Add(sub2node);
11661           sub1node->cd();
11662           //
11663           // Place copy #11 of ITS5 directly in I565
11664           //
11665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11666           sub2node->SetLineColor(kColorITS);
11667           sub2node->SetVisibility(1);
11668           fNodes->Add(sub2node);
11669           sub1node->cd();
11670           //
11671           // Place copy #12 of ITS5 directly in I565
11672           //
11673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11674           sub2node->SetLineColor(kColorITS);
11675           sub2node->SetVisibility(1);
11676           fNodes->Add(sub2node);
11677           sub1node->cd();
11678           //
11679           // Place copy #13 of ITS5 directly in I565
11680           //
11681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11682           sub2node->SetLineColor(kColorITS);
11683           sub2node->SetVisibility(1);
11684           fNodes->Add(sub2node);
11685           sub1node->cd();
11686           //
11687           // Place copy #14 of ITS5 directly in I565
11688           //
11689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11690           sub2node->SetLineColor(kColorITS);
11691           sub2node->SetVisibility(1);
11692           fNodes->Add(sub2node);
11693           sub1node->cd();
11694           //
11695           // Place copy #15 of ITS5 directly in I565
11696           //
11697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11698           sub2node->SetLineColor(kColorITS);
11699           sub2node->SetVisibility(1);
11700           fNodes->Add(sub2node);
11701           sub1node->cd();
11702           //
11703           // Place copy #16 of ITS5 directly in I565
11704           //
11705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11706           sub2node->SetLineColor(kColorITS);
11707           sub2node->SetVisibility(1);
11708           fNodes->Add(sub2node);
11709           sub1node->cd();
11710           //
11711           // Place copy #17 of ITS5 directly in I565
11712           //
11713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11714           sub2node->SetLineColor(kColorITS);
11715           sub2node->SetVisibility(1);
11716           fNodes->Add(sub2node);
11717           sub1node->cd();
11718           //
11719           // Place copy #18 of ITS5 directly in I565
11720           //
11721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11722           sub2node->SetLineColor(kColorITS);
11723           sub2node->SetVisibility(1);
11724           fNodes->Add(sub2node);
11725           sub1node->cd();
11726           //
11727           // Place copy #19 of ITS5 directly in I565
11728           //
11729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11730           sub2node->SetLineColor(kColorITS);
11731           sub2node->SetVisibility(1);
11732           fNodes->Add(sub2node);
11733           sub1node->cd();
11734           //
11735           // Place copy #20 of ITS5 directly in I565
11736           //
11737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11738           sub2node->SetLineColor(kColorITS);
11739           sub2node->SetVisibility(1);
11740           fNodes->Add(sub2node);
11741           sub1node->cd();
11742           //
11743           // Place copy #21 of ITS5 directly in I565
11744           //
11745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11746           sub2node->SetLineColor(kColorITS);
11747           sub2node->SetVisibility(1);
11748           fNodes->Add(sub2node);
11749           sub1node->cd();
11750           //
11751           // Place copy #22 of ITS5 directly in I565
11752           //
11753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11754           sub2node->SetLineColor(kColorITS);
11755           sub2node->SetVisibility(1);
11756           fNodes->Add(sub2node);
11757           sub1node->cd();
11758        fNodes->Add(sub1node);
11759        node->cd();
11760        //
11761        // Place copy #9 of I565 in IT56
11762        //
11763        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11764        sub1node->SetLineColor(kColorITS);
11765        sub1node->SetVisibility(0);
11766        sub1node->cd();
11767           //
11768           // Place copy #1 of ITS5 directly in I565
11769           //
11770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11771           sub2node->SetLineColor(kColorITS);
11772           sub2node->SetVisibility(1);
11773           fNodes->Add(sub2node);
11774           sub1node->cd();
11775           //
11776           // Place copy #2 of ITS5 directly in I565
11777           //
11778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11779           sub2node->SetLineColor(kColorITS);
11780           sub2node->SetVisibility(1);
11781           fNodes->Add(sub2node);
11782           sub1node->cd();
11783           //
11784           // Place copy #3 of ITS5 directly in I565
11785           //
11786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11787           sub2node->SetLineColor(kColorITS);
11788           sub2node->SetVisibility(1);
11789           fNodes->Add(sub2node);
11790           sub1node->cd();
11791           //
11792           // Place copy #4 of ITS5 directly in I565
11793           //
11794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11795           sub2node->SetLineColor(kColorITS);
11796           sub2node->SetVisibility(1);
11797           fNodes->Add(sub2node);
11798           sub1node->cd();
11799           //
11800           // Place copy #5 of ITS5 directly in I565
11801           //
11802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11803           sub2node->SetLineColor(kColorITS);
11804           sub2node->SetVisibility(1);
11805           fNodes->Add(sub2node);
11806           sub1node->cd();
11807           //
11808           // Place copy #6 of ITS5 directly in I565
11809           //
11810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11811           sub2node->SetLineColor(kColorITS);
11812           sub2node->SetVisibility(1);
11813           fNodes->Add(sub2node);
11814           sub1node->cd();
11815           //
11816           // Place copy #7 of ITS5 directly in I565
11817           //
11818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11819           sub2node->SetLineColor(kColorITS);
11820           sub2node->SetVisibility(1);
11821           fNodes->Add(sub2node);
11822           sub1node->cd();
11823           //
11824           // Place copy #8 of ITS5 directly in I565
11825           //
11826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11827           sub2node->SetLineColor(kColorITS);
11828           sub2node->SetVisibility(1);
11829           fNodes->Add(sub2node);
11830           sub1node->cd();
11831           //
11832           // Place copy #9 of ITS5 directly in I565
11833           //
11834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11835           sub2node->SetLineColor(kColorITS);
11836           sub2node->SetVisibility(1);
11837           fNodes->Add(sub2node);
11838           sub1node->cd();
11839           //
11840           // Place copy #10 of ITS5 directly in I565
11841           //
11842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11843           sub2node->SetLineColor(kColorITS);
11844           sub2node->SetVisibility(1);
11845           fNodes->Add(sub2node);
11846           sub1node->cd();
11847           //
11848           // Place copy #11 of ITS5 directly in I565
11849           //
11850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11851           sub2node->SetLineColor(kColorITS);
11852           sub2node->SetVisibility(1);
11853           fNodes->Add(sub2node);
11854           sub1node->cd();
11855           //
11856           // Place copy #12 of ITS5 directly in I565
11857           //
11858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11859           sub2node->SetLineColor(kColorITS);
11860           sub2node->SetVisibility(1);
11861           fNodes->Add(sub2node);
11862           sub1node->cd();
11863           //
11864           // Place copy #13 of ITS5 directly in I565
11865           //
11866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11867           sub2node->SetLineColor(kColorITS);
11868           sub2node->SetVisibility(1);
11869           fNodes->Add(sub2node);
11870           sub1node->cd();
11871           //
11872           // Place copy #14 of ITS5 directly in I565
11873           //
11874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11875           sub2node->SetLineColor(kColorITS);
11876           sub2node->SetVisibility(1);
11877           fNodes->Add(sub2node);
11878           sub1node->cd();
11879           //
11880           // Place copy #15 of ITS5 directly in I565
11881           //
11882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11883           sub2node->SetLineColor(kColorITS);
11884           sub2node->SetVisibility(1);
11885           fNodes->Add(sub2node);
11886           sub1node->cd();
11887           //
11888           // Place copy #16 of ITS5 directly in I565
11889           //
11890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11891           sub2node->SetLineColor(kColorITS);
11892           sub2node->SetVisibility(1);
11893           fNodes->Add(sub2node);
11894           sub1node->cd();
11895           //
11896           // Place copy #17 of ITS5 directly in I565
11897           //
11898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11899           sub2node->SetLineColor(kColorITS);
11900           sub2node->SetVisibility(1);
11901           fNodes->Add(sub2node);
11902           sub1node->cd();
11903           //
11904           // Place copy #18 of ITS5 directly in I565
11905           //
11906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11907           sub2node->SetLineColor(kColorITS);
11908           sub2node->SetVisibility(1);
11909           fNodes->Add(sub2node);
11910           sub1node->cd();
11911           //
11912           // Place copy #19 of ITS5 directly in I565
11913           //
11914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11915           sub2node->SetLineColor(kColorITS);
11916           sub2node->SetVisibility(1);
11917           fNodes->Add(sub2node);
11918           sub1node->cd();
11919           //
11920           // Place copy #20 of ITS5 directly in I565
11921           //
11922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11923           sub2node->SetLineColor(kColorITS);
11924           sub2node->SetVisibility(1);
11925           fNodes->Add(sub2node);
11926           sub1node->cd();
11927           //
11928           // Place copy #21 of ITS5 directly in I565
11929           //
11930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11931           sub2node->SetLineColor(kColorITS);
11932           sub2node->SetVisibility(1);
11933           fNodes->Add(sub2node);
11934           sub1node->cd();
11935           //
11936           // Place copy #22 of ITS5 directly in I565
11937           //
11938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11939           sub2node->SetLineColor(kColorITS);
11940           sub2node->SetVisibility(1);
11941           fNodes->Add(sub2node);
11942           sub1node->cd();
11943        fNodes->Add(sub1node);
11944        node->cd();
11945        //
11946        // Place copy #10 of I565 in IT56
11947        //
11948        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11949        sub1node->SetLineColor(kColorITS);
11950        sub1node->SetVisibility(0);
11951        sub1node->cd();
11952           //
11953           // Place copy #1 of ITS5 directly in I565
11954           //
11955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11956           sub2node->SetLineColor(kColorITS);
11957           sub2node->SetVisibility(1);
11958           fNodes->Add(sub2node);
11959           sub1node->cd();
11960           //
11961           // Place copy #2 of ITS5 directly in I565
11962           //
11963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11964           sub2node->SetLineColor(kColorITS);
11965           sub2node->SetVisibility(1);
11966           fNodes->Add(sub2node);
11967           sub1node->cd();
11968           //
11969           // Place copy #3 of ITS5 directly in I565
11970           //
11971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11972           sub2node->SetLineColor(kColorITS);
11973           sub2node->SetVisibility(1);
11974           fNodes->Add(sub2node);
11975           sub1node->cd();
11976           //
11977           // Place copy #4 of ITS5 directly in I565
11978           //
11979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11980           sub2node->SetLineColor(kColorITS);
11981           sub2node->SetVisibility(1);
11982           fNodes->Add(sub2node);
11983           sub1node->cd();
11984           //
11985           // Place copy #5 of ITS5 directly in I565
11986           //
11987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11988           sub2node->SetLineColor(kColorITS);
11989           sub2node->SetVisibility(1);
11990           fNodes->Add(sub2node);
11991           sub1node->cd();
11992           //
11993           // Place copy #6 of ITS5 directly in I565
11994           //
11995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11996           sub2node->SetLineColor(kColorITS);
11997           sub2node->SetVisibility(1);
11998           fNodes->Add(sub2node);
11999           sub1node->cd();
12000           //
12001           // Place copy #7 of ITS5 directly in I565
12002           //
12003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12004           sub2node->SetLineColor(kColorITS);
12005           sub2node->SetVisibility(1);
12006           fNodes->Add(sub2node);
12007           sub1node->cd();
12008           //
12009           // Place copy #8 of ITS5 directly in I565
12010           //
12011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12012           sub2node->SetLineColor(kColorITS);
12013           sub2node->SetVisibility(1);
12014           fNodes->Add(sub2node);
12015           sub1node->cd();
12016           //
12017           // Place copy #9 of ITS5 directly in I565
12018           //
12019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12020           sub2node->SetLineColor(kColorITS);
12021           sub2node->SetVisibility(1);
12022           fNodes->Add(sub2node);
12023           sub1node->cd();
12024           //
12025           // Place copy #10 of ITS5 directly in I565
12026           //
12027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12028           sub2node->SetLineColor(kColorITS);
12029           sub2node->SetVisibility(1);
12030           fNodes->Add(sub2node);
12031           sub1node->cd();
12032           //
12033           // Place copy #11 of ITS5 directly in I565
12034           //
12035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12036           sub2node->SetLineColor(kColorITS);
12037           sub2node->SetVisibility(1);
12038           fNodes->Add(sub2node);
12039           sub1node->cd();
12040           //
12041           // Place copy #12 of ITS5 directly in I565
12042           //
12043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12044           sub2node->SetLineColor(kColorITS);
12045           sub2node->SetVisibility(1);
12046           fNodes->Add(sub2node);
12047           sub1node->cd();
12048           //
12049           // Place copy #13 of ITS5 directly in I565
12050           //
12051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12052           sub2node->SetLineColor(kColorITS);
12053           sub2node->SetVisibility(1);
12054           fNodes->Add(sub2node);
12055           sub1node->cd();
12056           //
12057           // Place copy #14 of ITS5 directly in I565
12058           //
12059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12060           sub2node->SetLineColor(kColorITS);
12061           sub2node->SetVisibility(1);
12062           fNodes->Add(sub2node);
12063           sub1node->cd();
12064           //
12065           // Place copy #15 of ITS5 directly in I565
12066           //
12067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12068           sub2node->SetLineColor(kColorITS);
12069           sub2node->SetVisibility(1);
12070           fNodes->Add(sub2node);
12071           sub1node->cd();
12072           //
12073           // Place copy #16 of ITS5 directly in I565
12074           //
12075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12076           sub2node->SetLineColor(kColorITS);
12077           sub2node->SetVisibility(1);
12078           fNodes->Add(sub2node);
12079           sub1node->cd();
12080           //
12081           // Place copy #17 of ITS5 directly in I565
12082           //
12083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12084           sub2node->SetLineColor(kColorITS);
12085           sub2node->SetVisibility(1);
12086           fNodes->Add(sub2node);
12087           sub1node->cd();
12088           //
12089           // Place copy #18 of ITS5 directly in I565
12090           //
12091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12092           sub2node->SetLineColor(kColorITS);
12093           sub2node->SetVisibility(1);
12094           fNodes->Add(sub2node);
12095           sub1node->cd();
12096           //
12097           // Place copy #19 of ITS5 directly in I565
12098           //
12099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12100           sub2node->SetLineColor(kColorITS);
12101           sub2node->SetVisibility(1);
12102           fNodes->Add(sub2node);
12103           sub1node->cd();
12104           //
12105           // Place copy #20 of ITS5 directly in I565
12106           //
12107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12108           sub2node->SetLineColor(kColorITS);
12109           sub2node->SetVisibility(1);
12110           fNodes->Add(sub2node);
12111           sub1node->cd();
12112           //
12113           // Place copy #21 of ITS5 directly in I565
12114           //
12115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12116           sub2node->SetLineColor(kColorITS);
12117           sub2node->SetVisibility(1);
12118           fNodes->Add(sub2node);
12119           sub1node->cd();
12120           //
12121           // Place copy #22 of ITS5 directly in I565
12122           //
12123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12124           sub2node->SetLineColor(kColorITS);
12125           sub2node->SetVisibility(1);
12126           fNodes->Add(sub2node);
12127           sub1node->cd();
12128        fNodes->Add(sub1node);
12129        node->cd();
12130        //
12131        // Place copy #11 of I565 in IT56
12132        //
12133        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12134        sub1node->SetLineColor(kColorITS);
12135        sub1node->SetVisibility(0);
12136        sub1node->cd();
12137           //
12138           // Place copy #1 of ITS5 directly in I565
12139           //
12140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12141           sub2node->SetLineColor(kColorITS);
12142           sub2node->SetVisibility(1);
12143           fNodes->Add(sub2node);
12144           sub1node->cd();
12145           //
12146           // Place copy #2 of ITS5 directly in I565
12147           //
12148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12149           sub2node->SetLineColor(kColorITS);
12150           sub2node->SetVisibility(1);
12151           fNodes->Add(sub2node);
12152           sub1node->cd();
12153           //
12154           // Place copy #3 of ITS5 directly in I565
12155           //
12156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12157           sub2node->SetLineColor(kColorITS);
12158           sub2node->SetVisibility(1);
12159           fNodes->Add(sub2node);
12160           sub1node->cd();
12161           //
12162           // Place copy #4 of ITS5 directly in I565
12163           //
12164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12165           sub2node->SetLineColor(kColorITS);
12166           sub2node->SetVisibility(1);
12167           fNodes->Add(sub2node);
12168           sub1node->cd();
12169           //
12170           // Place copy #5 of ITS5 directly in I565
12171           //
12172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12173           sub2node->SetLineColor(kColorITS);
12174           sub2node->SetVisibility(1);
12175           fNodes->Add(sub2node);
12176           sub1node->cd();
12177           //
12178           // Place copy #6 of ITS5 directly in I565
12179           //
12180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12181           sub2node->SetLineColor(kColorITS);
12182           sub2node->SetVisibility(1);
12183           fNodes->Add(sub2node);
12184           sub1node->cd();
12185           //
12186           // Place copy #7 of ITS5 directly in I565
12187           //
12188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12189           sub2node->SetLineColor(kColorITS);
12190           sub2node->SetVisibility(1);
12191           fNodes->Add(sub2node);
12192           sub1node->cd();
12193           //
12194           // Place copy #8 of ITS5 directly in I565
12195           //
12196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12197           sub2node->SetLineColor(kColorITS);
12198           sub2node->SetVisibility(1);
12199           fNodes->Add(sub2node);
12200           sub1node->cd();
12201           //
12202           // Place copy #9 of ITS5 directly in I565
12203           //
12204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12205           sub2node->SetLineColor(kColorITS);
12206           sub2node->SetVisibility(1);
12207           fNodes->Add(sub2node);
12208           sub1node->cd();
12209           //
12210           // Place copy #10 of ITS5 directly in I565
12211           //
12212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12213           sub2node->SetLineColor(kColorITS);
12214           sub2node->SetVisibility(1);
12215           fNodes->Add(sub2node);
12216           sub1node->cd();
12217           //
12218           // Place copy #11 of ITS5 directly in I565
12219           //
12220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12221           sub2node->SetLineColor(kColorITS);
12222           sub2node->SetVisibility(1);
12223           fNodes->Add(sub2node);
12224           sub1node->cd();
12225           //
12226           // Place copy #12 of ITS5 directly in I565
12227           //
12228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12229           sub2node->SetLineColor(kColorITS);
12230           sub2node->SetVisibility(1);
12231           fNodes->Add(sub2node);
12232           sub1node->cd();
12233           //
12234           // Place copy #13 of ITS5 directly in I565
12235           //
12236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12237           sub2node->SetLineColor(kColorITS);
12238           sub2node->SetVisibility(1);
12239           fNodes->Add(sub2node);
12240           sub1node->cd();
12241           //
12242           // Place copy #14 of ITS5 directly in I565
12243           //
12244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12245           sub2node->SetLineColor(kColorITS);
12246           sub2node->SetVisibility(1);
12247           fNodes->Add(sub2node);
12248           sub1node->cd();
12249           //
12250           // Place copy #15 of ITS5 directly in I565
12251           //
12252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12253           sub2node->SetLineColor(kColorITS);
12254           sub2node->SetVisibility(1);
12255           fNodes->Add(sub2node);
12256           sub1node->cd();
12257           //
12258           // Place copy #16 of ITS5 directly in I565
12259           //
12260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12261           sub2node->SetLineColor(kColorITS);
12262           sub2node->SetVisibility(1);
12263           fNodes->Add(sub2node);
12264           sub1node->cd();
12265           //
12266           // Place copy #17 of ITS5 directly in I565
12267           //
12268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12269           sub2node->SetLineColor(kColorITS);
12270           sub2node->SetVisibility(1);
12271           fNodes->Add(sub2node);
12272           sub1node->cd();
12273           //
12274           // Place copy #18 of ITS5 directly in I565
12275           //
12276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12277           sub2node->SetLineColor(kColorITS);
12278           sub2node->SetVisibility(1);
12279           fNodes->Add(sub2node);
12280           sub1node->cd();
12281           //
12282           // Place copy #19 of ITS5 directly in I565
12283           //
12284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12285           sub2node->SetLineColor(kColorITS);
12286           sub2node->SetVisibility(1);
12287           fNodes->Add(sub2node);
12288           sub1node->cd();
12289           //
12290           // Place copy #20 of ITS5 directly in I565
12291           //
12292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12293           sub2node->SetLineColor(kColorITS);
12294           sub2node->SetVisibility(1);
12295           fNodes->Add(sub2node);
12296           sub1node->cd();
12297           //
12298           // Place copy #21 of ITS5 directly in I565
12299           //
12300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12301           sub2node->SetLineColor(kColorITS);
12302           sub2node->SetVisibility(1);
12303           fNodes->Add(sub2node);
12304           sub1node->cd();
12305           //
12306           // Place copy #22 of ITS5 directly in I565
12307           //
12308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12309           sub2node->SetLineColor(kColorITS);
12310           sub2node->SetVisibility(1);
12311           fNodes->Add(sub2node);
12312           sub1node->cd();
12313        fNodes->Add(sub1node);
12314        node->cd();
12315        //
12316        // Place copy #12 of I565 in IT56
12317        //
12318        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12319        sub1node->SetLineColor(kColorITS);
12320        sub1node->SetVisibility(0);
12321        sub1node->cd();
12322           //
12323           // Place copy #1 of ITS5 directly in I565
12324           //
12325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12326           sub2node->SetLineColor(kColorITS);
12327           sub2node->SetVisibility(1);
12328           fNodes->Add(sub2node);
12329           sub1node->cd();
12330           //
12331           // Place copy #2 of ITS5 directly in I565
12332           //
12333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12334           sub2node->SetLineColor(kColorITS);
12335           sub2node->SetVisibility(1);
12336           fNodes->Add(sub2node);
12337           sub1node->cd();
12338           //
12339           // Place copy #3 of ITS5 directly in I565
12340           //
12341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12342           sub2node->SetLineColor(kColorITS);
12343           sub2node->SetVisibility(1);
12344           fNodes->Add(sub2node);
12345           sub1node->cd();
12346           //
12347           // Place copy #4 of ITS5 directly in I565
12348           //
12349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12350           sub2node->SetLineColor(kColorITS);
12351           sub2node->SetVisibility(1);
12352           fNodes->Add(sub2node);
12353           sub1node->cd();
12354           //
12355           // Place copy #5 of ITS5 directly in I565
12356           //
12357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12358           sub2node->SetLineColor(kColorITS);
12359           sub2node->SetVisibility(1);
12360           fNodes->Add(sub2node);
12361           sub1node->cd();
12362           //
12363           // Place copy #6 of ITS5 directly in I565
12364           //
12365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12366           sub2node->SetLineColor(kColorITS);
12367           sub2node->SetVisibility(1);
12368           fNodes->Add(sub2node);
12369           sub1node->cd();
12370           //
12371           // Place copy #7 of ITS5 directly in I565
12372           //
12373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12374           sub2node->SetLineColor(kColorITS);
12375           sub2node->SetVisibility(1);
12376           fNodes->Add(sub2node);
12377           sub1node->cd();
12378           //
12379           // Place copy #8 of ITS5 directly in I565
12380           //
12381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12382           sub2node->SetLineColor(kColorITS);
12383           sub2node->SetVisibility(1);
12384           fNodes->Add(sub2node);
12385           sub1node->cd();
12386           //
12387           // Place copy #9 of ITS5 directly in I565
12388           //
12389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12390           sub2node->SetLineColor(kColorITS);
12391           sub2node->SetVisibility(1);
12392           fNodes->Add(sub2node);
12393           sub1node->cd();
12394           //
12395           // Place copy #10 of ITS5 directly in I565
12396           //
12397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12398           sub2node->SetLineColor(kColorITS);
12399           sub2node->SetVisibility(1);
12400           fNodes->Add(sub2node);
12401           sub1node->cd();
12402           //
12403           // Place copy #11 of ITS5 directly in I565
12404           //
12405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12406           sub2node->SetLineColor(kColorITS);
12407           sub2node->SetVisibility(1);
12408           fNodes->Add(sub2node);
12409           sub1node->cd();
12410           //
12411           // Place copy #12 of ITS5 directly in I565
12412           //
12413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12414           sub2node->SetLineColor(kColorITS);
12415           sub2node->SetVisibility(1);
12416           fNodes->Add(sub2node);
12417           sub1node->cd();
12418           //
12419           // Place copy #13 of ITS5 directly in I565
12420           //
12421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12422           sub2node->SetLineColor(kColorITS);
12423           sub2node->SetVisibility(1);
12424           fNodes->Add(sub2node);
12425           sub1node->cd();
12426           //
12427           // Place copy #14 of ITS5 directly in I565
12428           //
12429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12430           sub2node->SetLineColor(kColorITS);
12431           sub2node->SetVisibility(1);
12432           fNodes->Add(sub2node);
12433           sub1node->cd();
12434           //
12435           // Place copy #15 of ITS5 directly in I565
12436           //
12437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12438           sub2node->SetLineColor(kColorITS);
12439           sub2node->SetVisibility(1);
12440           fNodes->Add(sub2node);
12441           sub1node->cd();
12442           //
12443           // Place copy #16 of ITS5 directly in I565
12444           //
12445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12446           sub2node->SetLineColor(kColorITS);
12447           sub2node->SetVisibility(1);
12448           fNodes->Add(sub2node);
12449           sub1node->cd();
12450           //
12451           // Place copy #17 of ITS5 directly in I565
12452           //
12453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12454           sub2node->SetLineColor(kColorITS);
12455           sub2node->SetVisibility(1);
12456           fNodes->Add(sub2node);
12457           sub1node->cd();
12458           //
12459           // Place copy #18 of ITS5 directly in I565
12460           //
12461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12462           sub2node->SetLineColor(kColorITS);
12463           sub2node->SetVisibility(1);
12464           fNodes->Add(sub2node);
12465           sub1node->cd();
12466           //
12467           // Place copy #19 of ITS5 directly in I565
12468           //
12469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12470           sub2node->SetLineColor(kColorITS);
12471           sub2node->SetVisibility(1);
12472           fNodes->Add(sub2node);
12473           sub1node->cd();
12474           //
12475           // Place copy #20 of ITS5 directly in I565
12476           //
12477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12478           sub2node->SetLineColor(kColorITS);
12479           sub2node->SetVisibility(1);
12480           fNodes->Add(sub2node);
12481           sub1node->cd();
12482           //
12483           // Place copy #21 of ITS5 directly in I565
12484           //
12485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12486           sub2node->SetLineColor(kColorITS);
12487           sub2node->SetVisibility(1);
12488           fNodes->Add(sub2node);
12489           sub1node->cd();
12490           //
12491           // Place copy #22 of ITS5 directly in I565
12492           //
12493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12494           sub2node->SetLineColor(kColorITS);
12495           sub2node->SetVisibility(1);
12496           fNodes->Add(sub2node);
12497           sub1node->cd();
12498        fNodes->Add(sub1node);
12499        node->cd();
12500        //
12501        // Place copy #13 of I565 in IT56
12502        //
12503        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12504        sub1node->SetLineColor(kColorITS);
12505        sub1node->SetVisibility(0);
12506        sub1node->cd();
12507           //
12508           // Place copy #1 of ITS5 directly in I565
12509           //
12510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12511           sub2node->SetLineColor(kColorITS);
12512           sub2node->SetVisibility(1);
12513           fNodes->Add(sub2node);
12514           sub1node->cd();
12515           //
12516           // Place copy #2 of ITS5 directly in I565
12517           //
12518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12519           sub2node->SetLineColor(kColorITS);
12520           sub2node->SetVisibility(1);
12521           fNodes->Add(sub2node);
12522           sub1node->cd();
12523           //
12524           // Place copy #3 of ITS5 directly in I565
12525           //
12526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12527           sub2node->SetLineColor(kColorITS);
12528           sub2node->SetVisibility(1);
12529           fNodes->Add(sub2node);
12530           sub1node->cd();
12531           //
12532           // Place copy #4 of ITS5 directly in I565
12533           //
12534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12535           sub2node->SetLineColor(kColorITS);
12536           sub2node->SetVisibility(1);
12537           fNodes->Add(sub2node);
12538           sub1node->cd();
12539           //
12540           // Place copy #5 of ITS5 directly in I565
12541           //
12542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12543           sub2node->SetLineColor(kColorITS);
12544           sub2node->SetVisibility(1);
12545           fNodes->Add(sub2node);
12546           sub1node->cd();
12547           //
12548           // Place copy #6 of ITS5 directly in I565
12549           //
12550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12551           sub2node->SetLineColor(kColorITS);
12552           sub2node->SetVisibility(1);
12553           fNodes->Add(sub2node);
12554           sub1node->cd();
12555           //
12556           // Place copy #7 of ITS5 directly in I565
12557           //
12558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12559           sub2node->SetLineColor(kColorITS);
12560           sub2node->SetVisibility(1);
12561           fNodes->Add(sub2node);
12562           sub1node->cd();
12563           //
12564           // Place copy #8 of ITS5 directly in I565
12565           //
12566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12567           sub2node->SetLineColor(kColorITS);
12568           sub2node->SetVisibility(1);
12569           fNodes->Add(sub2node);
12570           sub1node->cd();
12571           //
12572           // Place copy #9 of ITS5 directly in I565
12573           //
12574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12575           sub2node->SetLineColor(kColorITS);
12576           sub2node->SetVisibility(1);
12577           fNodes->Add(sub2node);
12578           sub1node->cd();
12579           //
12580           // Place copy #10 of ITS5 directly in I565
12581           //
12582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12583           sub2node->SetLineColor(kColorITS);
12584           sub2node->SetVisibility(1);
12585           fNodes->Add(sub2node);
12586           sub1node->cd();
12587           //
12588           // Place copy #11 of ITS5 directly in I565
12589           //
12590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12591           sub2node->SetLineColor(kColorITS);
12592           sub2node->SetVisibility(1);
12593           fNodes->Add(sub2node);
12594           sub1node->cd();
12595           //
12596           // Place copy #12 of ITS5 directly in I565
12597           //
12598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12599           sub2node->SetLineColor(kColorITS);
12600           sub2node->SetVisibility(1);
12601           fNodes->Add(sub2node);
12602           sub1node->cd();
12603           //
12604           // Place copy #13 of ITS5 directly in I565
12605           //
12606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12607           sub2node->SetLineColor(kColorITS);
12608           sub2node->SetVisibility(1);
12609           fNodes->Add(sub2node);
12610           sub1node->cd();
12611           //
12612           // Place copy #14 of ITS5 directly in I565
12613           //
12614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12615           sub2node->SetLineColor(kColorITS);
12616           sub2node->SetVisibility(1);
12617           fNodes->Add(sub2node);
12618           sub1node->cd();
12619           //
12620           // Place copy #15 of ITS5 directly in I565
12621           //
12622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12623           sub2node->SetLineColor(kColorITS);
12624           sub2node->SetVisibility(1);
12625           fNodes->Add(sub2node);
12626           sub1node->cd();
12627           //
12628           // Place copy #16 of ITS5 directly in I565
12629           //
12630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12631           sub2node->SetLineColor(kColorITS);
12632           sub2node->SetVisibility(1);
12633           fNodes->Add(sub2node);
12634           sub1node->cd();
12635           //
12636           // Place copy #17 of ITS5 directly in I565
12637           //
12638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12639           sub2node->SetLineColor(kColorITS);
12640           sub2node->SetVisibility(1);
12641           fNodes->Add(sub2node);
12642           sub1node->cd();
12643           //
12644           // Place copy #18 of ITS5 directly in I565
12645           //
12646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12647           sub2node->SetLineColor(kColorITS);
12648           sub2node->SetVisibility(1);
12649           fNodes->Add(sub2node);
12650           sub1node->cd();
12651           //
12652           // Place copy #19 of ITS5 directly in I565
12653           //
12654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12655           sub2node->SetLineColor(kColorITS);
12656           sub2node->SetVisibility(1);
12657           fNodes->Add(sub2node);
12658           sub1node->cd();
12659           //
12660           // Place copy #20 of ITS5 directly in I565
12661           //
12662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12663           sub2node->SetLineColor(kColorITS);
12664           sub2node->SetVisibility(1);
12665           fNodes->Add(sub2node);
12666           sub1node->cd();
12667           //
12668           // Place copy #21 of ITS5 directly in I565
12669           //
12670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12671           sub2node->SetLineColor(kColorITS);
12672           sub2node->SetVisibility(1);
12673           fNodes->Add(sub2node);
12674           sub1node->cd();
12675           //
12676           // Place copy #22 of ITS5 directly in I565
12677           //
12678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12679           sub2node->SetLineColor(kColorITS);
12680           sub2node->SetVisibility(1);
12681           fNodes->Add(sub2node);
12682           sub1node->cd();
12683        fNodes->Add(sub1node);
12684        node->cd();
12685        //
12686        // Place copy #14 of I565 in IT56
12687        //
12688        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12689        sub1node->SetLineColor(kColorITS);
12690        sub1node->SetVisibility(0);
12691        sub1node->cd();
12692           //
12693           // Place copy #1 of ITS5 directly in I565
12694           //
12695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12696           sub2node->SetLineColor(kColorITS);
12697           sub2node->SetVisibility(1);
12698           fNodes->Add(sub2node);
12699           sub1node->cd();
12700           //
12701           // Place copy #2 of ITS5 directly in I565
12702           //
12703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12704           sub2node->SetLineColor(kColorITS);
12705           sub2node->SetVisibility(1);
12706           fNodes->Add(sub2node);
12707           sub1node->cd();
12708           //
12709           // Place copy #3 of ITS5 directly in I565
12710           //
12711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12712           sub2node->SetLineColor(kColorITS);
12713           sub2node->SetVisibility(1);
12714           fNodes->Add(sub2node);
12715           sub1node->cd();
12716           //
12717           // Place copy #4 of ITS5 directly in I565
12718           //
12719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12720           sub2node->SetLineColor(kColorITS);
12721           sub2node->SetVisibility(1);
12722           fNodes->Add(sub2node);
12723           sub1node->cd();
12724           //
12725           // Place copy #5 of ITS5 directly in I565
12726           //
12727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12728           sub2node->SetLineColor(kColorITS);
12729           sub2node->SetVisibility(1);
12730           fNodes->Add(sub2node);
12731           sub1node->cd();
12732           //
12733           // Place copy #6 of ITS5 directly in I565
12734           //
12735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12736           sub2node->SetLineColor(kColorITS);
12737           sub2node->SetVisibility(1);
12738           fNodes->Add(sub2node);
12739           sub1node->cd();
12740           //
12741           // Place copy #7 of ITS5 directly in I565
12742           //
12743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12744           sub2node->SetLineColor(kColorITS);
12745           sub2node->SetVisibility(1);
12746           fNodes->Add(sub2node);
12747           sub1node->cd();
12748           //
12749           // Place copy #8 of ITS5 directly in I565
12750           //
12751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12752           sub2node->SetLineColor(kColorITS);
12753           sub2node->SetVisibility(1);
12754           fNodes->Add(sub2node);
12755           sub1node->cd();
12756           //
12757           // Place copy #9 of ITS5 directly in I565
12758           //
12759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12760           sub2node->SetLineColor(kColorITS);
12761           sub2node->SetVisibility(1);
12762           fNodes->Add(sub2node);
12763           sub1node->cd();
12764           //
12765           // Place copy #10 of ITS5 directly in I565
12766           //
12767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12768           sub2node->SetLineColor(kColorITS);
12769           sub2node->SetVisibility(1);
12770           fNodes->Add(sub2node);
12771           sub1node->cd();
12772           //
12773           // Place copy #11 of ITS5 directly in I565
12774           //
12775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12776           sub2node->SetLineColor(kColorITS);
12777           sub2node->SetVisibility(1);
12778           fNodes->Add(sub2node);
12779           sub1node->cd();
12780           //
12781           // Place copy #12 of ITS5 directly in I565
12782           //
12783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12784           sub2node->SetLineColor(kColorITS);
12785           sub2node->SetVisibility(1);
12786           fNodes->Add(sub2node);
12787           sub1node->cd();
12788           //
12789           // Place copy #13 of ITS5 directly in I565
12790           //
12791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12792           sub2node->SetLineColor(kColorITS);
12793           sub2node->SetVisibility(1);
12794           fNodes->Add(sub2node);
12795           sub1node->cd();
12796           //
12797           // Place copy #14 of ITS5 directly in I565
12798           //
12799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12800           sub2node->SetLineColor(kColorITS);
12801           sub2node->SetVisibility(1);
12802           fNodes->Add(sub2node);
12803           sub1node->cd();
12804           //
12805           // Place copy #15 of ITS5 directly in I565
12806           //
12807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12808           sub2node->SetLineColor(kColorITS);
12809           sub2node->SetVisibility(1);
12810           fNodes->Add(sub2node);
12811           sub1node->cd();
12812           //
12813           // Place copy #16 of ITS5 directly in I565
12814           //
12815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12816           sub2node->SetLineColor(kColorITS);
12817           sub2node->SetVisibility(1);
12818           fNodes->Add(sub2node);
12819           sub1node->cd();
12820           //
12821           // Place copy #17 of ITS5 directly in I565
12822           //
12823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12824           sub2node->SetLineColor(kColorITS);
12825           sub2node->SetVisibility(1);
12826           fNodes->Add(sub2node);
12827           sub1node->cd();
12828           //
12829           // Place copy #18 of ITS5 directly in I565
12830           //
12831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12832           sub2node->SetLineColor(kColorITS);
12833           sub2node->SetVisibility(1);
12834           fNodes->Add(sub2node);
12835           sub1node->cd();
12836           //
12837           // Place copy #19 of ITS5 directly in I565
12838           //
12839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12840           sub2node->SetLineColor(kColorITS);
12841           sub2node->SetVisibility(1);
12842           fNodes->Add(sub2node);
12843           sub1node->cd();
12844           //
12845           // Place copy #20 of ITS5 directly in I565
12846           //
12847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12848           sub2node->SetLineColor(kColorITS);
12849           sub2node->SetVisibility(1);
12850           fNodes->Add(sub2node);
12851           sub1node->cd();
12852           //
12853           // Place copy #21 of ITS5 directly in I565
12854           //
12855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12856           sub2node->SetLineColor(kColorITS);
12857           sub2node->SetVisibility(1);
12858           fNodes->Add(sub2node);
12859           sub1node->cd();
12860           //
12861           // Place copy #22 of ITS5 directly in I565
12862           //
12863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12864           sub2node->SetLineColor(kColorITS);
12865           sub2node->SetVisibility(1);
12866           fNodes->Add(sub2node);
12867           sub1node->cd();
12868        fNodes->Add(sub1node);
12869        node->cd();
12870        //
12871        // Place copy #15 of I565 in IT56
12872        //
12873        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12874        sub1node->SetLineColor(kColorITS);
12875        sub1node->SetVisibility(0);
12876        sub1node->cd();
12877           //
12878           // Place copy #1 of ITS5 directly in I565
12879           //
12880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12881           sub2node->SetLineColor(kColorITS);
12882           sub2node->SetVisibility(1);
12883           fNodes->Add(sub2node);
12884           sub1node->cd();
12885           //
12886           // Place copy #2 of ITS5 directly in I565
12887           //
12888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12889           sub2node->SetLineColor(kColorITS);
12890           sub2node->SetVisibility(1);
12891           fNodes->Add(sub2node);
12892           sub1node->cd();
12893           //
12894           // Place copy #3 of ITS5 directly in I565
12895           //
12896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12897           sub2node->SetLineColor(kColorITS);
12898           sub2node->SetVisibility(1);
12899           fNodes->Add(sub2node);
12900           sub1node->cd();
12901           //
12902           // Place copy #4 of ITS5 directly in I565
12903           //
12904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12905           sub2node->SetLineColor(kColorITS);
12906           sub2node->SetVisibility(1);
12907           fNodes->Add(sub2node);
12908           sub1node->cd();
12909           //
12910           // Place copy #5 of ITS5 directly in I565
12911           //
12912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12913           sub2node->SetLineColor(kColorITS);
12914           sub2node->SetVisibility(1);
12915           fNodes->Add(sub2node);
12916           sub1node->cd();
12917           //
12918           // Place copy #6 of ITS5 directly in I565
12919           //
12920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12921           sub2node->SetLineColor(kColorITS);
12922           sub2node->SetVisibility(1);
12923           fNodes->Add(sub2node);
12924           sub1node->cd();
12925           //
12926           // Place copy #7 of ITS5 directly in I565
12927           //
12928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12929           sub2node->SetLineColor(kColorITS);
12930           sub2node->SetVisibility(1);
12931           fNodes->Add(sub2node);
12932           sub1node->cd();
12933           //
12934           // Place copy #8 of ITS5 directly in I565
12935           //
12936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12937           sub2node->SetLineColor(kColorITS);
12938           sub2node->SetVisibility(1);
12939           fNodes->Add(sub2node);
12940           sub1node->cd();
12941           //
12942           // Place copy #9 of ITS5 directly in I565
12943           //
12944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12945           sub2node->SetLineColor(kColorITS);
12946           sub2node->SetVisibility(1);
12947           fNodes->Add(sub2node);
12948           sub1node->cd();
12949           //
12950           // Place copy #10 of ITS5 directly in I565
12951           //
12952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12953           sub2node->SetLineColor(kColorITS);
12954           sub2node->SetVisibility(1);
12955           fNodes->Add(sub2node);
12956           sub1node->cd();
12957           //
12958           // Place copy #11 of ITS5 directly in I565
12959           //
12960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12961           sub2node->SetLineColor(kColorITS);
12962           sub2node->SetVisibility(1);
12963           fNodes->Add(sub2node);
12964           sub1node->cd();
12965           //
12966           // Place copy #12 of ITS5 directly in I565
12967           //
12968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12969           sub2node->SetLineColor(kColorITS);
12970           sub2node->SetVisibility(1);
12971           fNodes->Add(sub2node);
12972           sub1node->cd();
12973           //
12974           // Place copy #13 of ITS5 directly in I565
12975           //
12976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12977           sub2node->SetLineColor(kColorITS);
12978           sub2node->SetVisibility(1);
12979           fNodes->Add(sub2node);
12980           sub1node->cd();
12981           //
12982           // Place copy #14 of ITS5 directly in I565
12983           //
12984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12985           sub2node->SetLineColor(kColorITS);
12986           sub2node->SetVisibility(1);
12987           fNodes->Add(sub2node);
12988           sub1node->cd();
12989           //
12990           // Place copy #15 of ITS5 directly in I565
12991           //
12992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12993           sub2node->SetLineColor(kColorITS);
12994           sub2node->SetVisibility(1);
12995           fNodes->Add(sub2node);
12996           sub1node->cd();
12997           //
12998           // Place copy #16 of ITS5 directly in I565
12999           //
13000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13001           sub2node->SetLineColor(kColorITS);
13002           sub2node->SetVisibility(1);
13003           fNodes->Add(sub2node);
13004           sub1node->cd();
13005           //
13006           // Place copy #17 of ITS5 directly in I565
13007           //
13008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13009           sub2node->SetLineColor(kColorITS);
13010           sub2node->SetVisibility(1);
13011           fNodes->Add(sub2node);
13012           sub1node->cd();
13013           //
13014           // Place copy #18 of ITS5 directly in I565
13015           //
13016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13017           sub2node->SetLineColor(kColorITS);
13018           sub2node->SetVisibility(1);
13019           fNodes->Add(sub2node);
13020           sub1node->cd();
13021           //
13022           // Place copy #19 of ITS5 directly in I565
13023           //
13024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13025           sub2node->SetLineColor(kColorITS);
13026           sub2node->SetVisibility(1);
13027           fNodes->Add(sub2node);
13028           sub1node->cd();
13029           //
13030           // Place copy #20 of ITS5 directly in I565
13031           //
13032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13033           sub2node->SetLineColor(kColorITS);
13034           sub2node->SetVisibility(1);
13035           fNodes->Add(sub2node);
13036           sub1node->cd();
13037           //
13038           // Place copy #21 of ITS5 directly in I565
13039           //
13040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13041           sub2node->SetLineColor(kColorITS);
13042           sub2node->SetVisibility(1);
13043           fNodes->Add(sub2node);
13044           sub1node->cd();
13045           //
13046           // Place copy #22 of ITS5 directly in I565
13047           //
13048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13049           sub2node->SetLineColor(kColorITS);
13050           sub2node->SetVisibility(1);
13051           fNodes->Add(sub2node);
13052           sub1node->cd();
13053        fNodes->Add(sub1node);
13054        node->cd();
13055        //
13056        // Place copy #16 of I565 in IT56
13057        //
13058        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13059        sub1node->SetLineColor(kColorITS);
13060        sub1node->SetVisibility(0);
13061        sub1node->cd();
13062           //
13063           // Place copy #1 of ITS5 directly in I565
13064           //
13065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13066           sub2node->SetLineColor(kColorITS);
13067           sub2node->SetVisibility(1);
13068           fNodes->Add(sub2node);
13069           sub1node->cd();
13070           //
13071           // Place copy #2 of ITS5 directly in I565
13072           //
13073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13074           sub2node->SetLineColor(kColorITS);
13075           sub2node->SetVisibility(1);
13076           fNodes->Add(sub2node);
13077           sub1node->cd();
13078           //
13079           // Place copy #3 of ITS5 directly in I565
13080           //
13081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13082           sub2node->SetLineColor(kColorITS);
13083           sub2node->SetVisibility(1);
13084           fNodes->Add(sub2node);
13085           sub1node->cd();
13086           //
13087           // Place copy #4 of ITS5 directly in I565
13088           //
13089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13090           sub2node->SetLineColor(kColorITS);
13091           sub2node->SetVisibility(1);
13092           fNodes->Add(sub2node);
13093           sub1node->cd();
13094           //
13095           // Place copy #5 of ITS5 directly in I565
13096           //
13097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13098           sub2node->SetLineColor(kColorITS);
13099           sub2node->SetVisibility(1);
13100           fNodes->Add(sub2node);
13101           sub1node->cd();
13102           //
13103           // Place copy #6 of ITS5 directly in I565
13104           //
13105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13106           sub2node->SetLineColor(kColorITS);
13107           sub2node->SetVisibility(1);
13108           fNodes->Add(sub2node);
13109           sub1node->cd();
13110           //
13111           // Place copy #7 of ITS5 directly in I565
13112           //
13113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13114           sub2node->SetLineColor(kColorITS);
13115           sub2node->SetVisibility(1);
13116           fNodes->Add(sub2node);
13117           sub1node->cd();
13118           //
13119           // Place copy #8 of ITS5 directly in I565
13120           //
13121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13122           sub2node->SetLineColor(kColorITS);
13123           sub2node->SetVisibility(1);
13124           fNodes->Add(sub2node);
13125           sub1node->cd();
13126           //
13127           // Place copy #9 of ITS5 directly in I565
13128           //
13129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13130           sub2node->SetLineColor(kColorITS);
13131           sub2node->SetVisibility(1);
13132           fNodes->Add(sub2node);
13133           sub1node->cd();
13134           //
13135           // Place copy #10 of ITS5 directly in I565
13136           //
13137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13138           sub2node->SetLineColor(kColorITS);
13139           sub2node->SetVisibility(1);
13140           fNodes->Add(sub2node);
13141           sub1node->cd();
13142           //
13143           // Place copy #11 of ITS5 directly in I565
13144           //
13145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13146           sub2node->SetLineColor(kColorITS);
13147           sub2node->SetVisibility(1);
13148           fNodes->Add(sub2node);
13149           sub1node->cd();
13150           //
13151           // Place copy #12 of ITS5 directly in I565
13152           //
13153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13154           sub2node->SetLineColor(kColorITS);
13155           sub2node->SetVisibility(1);
13156           fNodes->Add(sub2node);
13157           sub1node->cd();
13158           //
13159           // Place copy #13 of ITS5 directly in I565
13160           //
13161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13162           sub2node->SetLineColor(kColorITS);
13163           sub2node->SetVisibility(1);
13164           fNodes->Add(sub2node);
13165           sub1node->cd();
13166           //
13167           // Place copy #14 of ITS5 directly in I565
13168           //
13169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13170           sub2node->SetLineColor(kColorITS);
13171           sub2node->SetVisibility(1);
13172           fNodes->Add(sub2node);
13173           sub1node->cd();
13174           //
13175           // Place copy #15 of ITS5 directly in I565
13176           //
13177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13178           sub2node->SetLineColor(kColorITS);
13179           sub2node->SetVisibility(1);
13180           fNodes->Add(sub2node);
13181           sub1node->cd();
13182           //
13183           // Place copy #16 of ITS5 directly in I565
13184           //
13185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13186           sub2node->SetLineColor(kColorITS);
13187           sub2node->SetVisibility(1);
13188           fNodes->Add(sub2node);
13189           sub1node->cd();
13190           //
13191           // Place copy #17 of ITS5 directly in I565
13192           //
13193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13194           sub2node->SetLineColor(kColorITS);
13195           sub2node->SetVisibility(1);
13196           fNodes->Add(sub2node);
13197           sub1node->cd();
13198           //
13199           // Place copy #18 of ITS5 directly in I565
13200           //
13201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13202           sub2node->SetLineColor(kColorITS);
13203           sub2node->SetVisibility(1);
13204           fNodes->Add(sub2node);
13205           sub1node->cd();
13206           //
13207           // Place copy #19 of ITS5 directly in I565
13208           //
13209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13210           sub2node->SetLineColor(kColorITS);
13211           sub2node->SetVisibility(1);
13212           fNodes->Add(sub2node);
13213           sub1node->cd();
13214           //
13215           // Place copy #20 of ITS5 directly in I565
13216           //
13217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13218           sub2node->SetLineColor(kColorITS);
13219           sub2node->SetVisibility(1);
13220           fNodes->Add(sub2node);
13221           sub1node->cd();
13222           //
13223           // Place copy #21 of ITS5 directly in I565
13224           //
13225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13226           sub2node->SetLineColor(kColorITS);
13227           sub2node->SetVisibility(1);
13228           fNodes->Add(sub2node);
13229           sub1node->cd();
13230           //
13231           // Place copy #22 of ITS5 directly in I565
13232           //
13233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13234           sub2node->SetLineColor(kColorITS);
13235           sub2node->SetVisibility(1);
13236           fNodes->Add(sub2node);
13237           sub1node->cd();
13238        fNodes->Add(sub1node);
13239        node->cd();
13240        //
13241        // Place copy #17 of I565 in IT56
13242        //
13243        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13244        sub1node->SetLineColor(kColorITS);
13245        sub1node->SetVisibility(0);
13246        sub1node->cd();
13247           //
13248           // Place copy #1 of ITS5 directly in I565
13249           //
13250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13251           sub2node->SetLineColor(kColorITS);
13252           sub2node->SetVisibility(1);
13253           fNodes->Add(sub2node);
13254           sub1node->cd();
13255           //
13256           // Place copy #2 of ITS5 directly in I565
13257           //
13258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13259           sub2node->SetLineColor(kColorITS);
13260           sub2node->SetVisibility(1);
13261           fNodes->Add(sub2node);
13262           sub1node->cd();
13263           //
13264           // Place copy #3 of ITS5 directly in I565
13265           //
13266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13267           sub2node->SetLineColor(kColorITS);
13268           sub2node->SetVisibility(1);
13269           fNodes->Add(sub2node);
13270           sub1node->cd();
13271           //
13272           // Place copy #4 of ITS5 directly in I565
13273           //
13274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13275           sub2node->SetLineColor(kColorITS);
13276           sub2node->SetVisibility(1);
13277           fNodes->Add(sub2node);
13278           sub1node->cd();
13279           //
13280           // Place copy #5 of ITS5 directly in I565
13281           //
13282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13283           sub2node->SetLineColor(kColorITS);
13284           sub2node->SetVisibility(1);
13285           fNodes->Add(sub2node);
13286           sub1node->cd();
13287           //
13288           // Place copy #6 of ITS5 directly in I565
13289           //
13290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13291           sub2node->SetLineColor(kColorITS);
13292           sub2node->SetVisibility(1);
13293           fNodes->Add(sub2node);
13294           sub1node->cd();
13295           //
13296           // Place copy #7 of ITS5 directly in I565
13297           //
13298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13299           sub2node->SetLineColor(kColorITS);
13300           sub2node->SetVisibility(1);
13301           fNodes->Add(sub2node);
13302           sub1node->cd();
13303           //
13304           // Place copy #8 of ITS5 directly in I565
13305           //
13306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13307           sub2node->SetLineColor(kColorITS);
13308           sub2node->SetVisibility(1);
13309           fNodes->Add(sub2node);
13310           sub1node->cd();
13311           //
13312           // Place copy #9 of ITS5 directly in I565
13313           //
13314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13315           sub2node->SetLineColor(kColorITS);
13316           sub2node->SetVisibility(1);
13317           fNodes->Add(sub2node);
13318           sub1node->cd();
13319           //
13320           // Place copy #10 of ITS5 directly in I565
13321           //
13322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13323           sub2node->SetLineColor(kColorITS);
13324           sub2node->SetVisibility(1);
13325           fNodes->Add(sub2node);
13326           sub1node->cd();
13327           //
13328           // Place copy #11 of ITS5 directly in I565
13329           //
13330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13331           sub2node->SetLineColor(kColorITS);
13332           sub2node->SetVisibility(1);
13333           fNodes->Add(sub2node);
13334           sub1node->cd();
13335           //
13336           // Place copy #12 of ITS5 directly in I565
13337           //
13338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13339           sub2node->SetLineColor(kColorITS);
13340           sub2node->SetVisibility(1);
13341           fNodes->Add(sub2node);
13342           sub1node->cd();
13343           //
13344           // Place copy #13 of ITS5 directly in I565
13345           //
13346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13347           sub2node->SetLineColor(kColorITS);
13348           sub2node->SetVisibility(1);
13349           fNodes->Add(sub2node);
13350           sub1node->cd();
13351           //
13352           // Place copy #14 of ITS5 directly in I565
13353           //
13354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13355           sub2node->SetLineColor(kColorITS);
13356           sub2node->SetVisibility(1);
13357           fNodes->Add(sub2node);
13358           sub1node->cd();
13359           //
13360           // Place copy #15 of ITS5 directly in I565
13361           //
13362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13363           sub2node->SetLineColor(kColorITS);
13364           sub2node->SetVisibility(1);
13365           fNodes->Add(sub2node);
13366           sub1node->cd();
13367           //
13368           // Place copy #16 of ITS5 directly in I565
13369           //
13370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13371           sub2node->SetLineColor(kColorITS);
13372           sub2node->SetVisibility(1);
13373           fNodes->Add(sub2node);
13374           sub1node->cd();
13375           //
13376           // Place copy #17 of ITS5 directly in I565
13377           //
13378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13379           sub2node->SetLineColor(kColorITS);
13380           sub2node->SetVisibility(1);
13381           fNodes->Add(sub2node);
13382           sub1node->cd();
13383           //
13384           // Place copy #18 of ITS5 directly in I565
13385           //
13386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13387           sub2node->SetLineColor(kColorITS);
13388           sub2node->SetVisibility(1);
13389           fNodes->Add(sub2node);
13390           sub1node->cd();
13391           //
13392           // Place copy #19 of ITS5 directly in I565
13393           //
13394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13395           sub2node->SetLineColor(kColorITS);
13396           sub2node->SetVisibility(1);
13397           fNodes->Add(sub2node);
13398           sub1node->cd();
13399           //
13400           // Place copy #20 of ITS5 directly in I565
13401           //
13402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13403           sub2node->SetLineColor(kColorITS);
13404           sub2node->SetVisibility(1);
13405           fNodes->Add(sub2node);
13406           sub1node->cd();
13407           //
13408           // Place copy #21 of ITS5 directly in I565
13409           //
13410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13411           sub2node->SetLineColor(kColorITS);
13412           sub2node->SetVisibility(1);
13413           fNodes->Add(sub2node);
13414           sub1node->cd();
13415           //
13416           // Place copy #22 of ITS5 directly in I565
13417           //
13418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13419           sub2node->SetLineColor(kColorITS);
13420           sub2node->SetVisibility(1);
13421           fNodes->Add(sub2node);
13422           sub1node->cd();
13423        fNodes->Add(sub1node);
13424        node->cd();
13425        //
13426        // Place copy #18 of I565 in IT56
13427        //
13428        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13429        sub1node->SetLineColor(kColorITS);
13430        sub1node->SetVisibility(0);
13431        sub1node->cd();
13432           //
13433           // Place copy #1 of ITS5 directly in I565
13434           //
13435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13436           sub2node->SetLineColor(kColorITS);
13437           sub2node->SetVisibility(1);
13438           fNodes->Add(sub2node);
13439           sub1node->cd();
13440           //
13441           // Place copy #2 of ITS5 directly in I565
13442           //
13443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13444           sub2node->SetLineColor(kColorITS);
13445           sub2node->SetVisibility(1);
13446           fNodes->Add(sub2node);
13447           sub1node->cd();
13448           //
13449           // Place copy #3 of ITS5 directly in I565
13450           //
13451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13452           sub2node->SetLineColor(kColorITS);
13453           sub2node->SetVisibility(1);
13454           fNodes->Add(sub2node);
13455           sub1node->cd();
13456           //
13457           // Place copy #4 of ITS5 directly in I565
13458           //
13459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13460           sub2node->SetLineColor(kColorITS);
13461           sub2node->SetVisibility(1);
13462           fNodes->Add(sub2node);
13463           sub1node->cd();
13464           //
13465           // Place copy #5 of ITS5 directly in I565
13466           //
13467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13468           sub2node->SetLineColor(kColorITS);
13469           sub2node->SetVisibility(1);
13470           fNodes->Add(sub2node);
13471           sub1node->cd();
13472           //
13473           // Place copy #6 of ITS5 directly in I565
13474           //
13475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13476           sub2node->SetLineColor(kColorITS);
13477           sub2node->SetVisibility(1);
13478           fNodes->Add(sub2node);
13479           sub1node->cd();
13480           //
13481           // Place copy #7 of ITS5 directly in I565
13482           //
13483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13484           sub2node->SetLineColor(kColorITS);
13485           sub2node->SetVisibility(1);
13486           fNodes->Add(sub2node);
13487           sub1node->cd();
13488           //
13489           // Place copy #8 of ITS5 directly in I565
13490           //
13491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13492           sub2node->SetLineColor(kColorITS);
13493           sub2node->SetVisibility(1);
13494           fNodes->Add(sub2node);
13495           sub1node->cd();
13496           //
13497           // Place copy #9 of ITS5 directly in I565
13498           //
13499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13500           sub2node->SetLineColor(kColorITS);
13501           sub2node->SetVisibility(1);
13502           fNodes->Add(sub2node);
13503           sub1node->cd();
13504           //
13505           // Place copy #10 of ITS5 directly in I565
13506           //
13507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13508           sub2node->SetLineColor(kColorITS);
13509           sub2node->SetVisibility(1);
13510           fNodes->Add(sub2node);
13511           sub1node->cd();
13512           //
13513           // Place copy #11 of ITS5 directly in I565
13514           //
13515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13516           sub2node->SetLineColor(kColorITS);
13517           sub2node->SetVisibility(1);
13518           fNodes->Add(sub2node);
13519           sub1node->cd();
13520           //
13521           // Place copy #12 of ITS5 directly in I565
13522           //
13523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13524           sub2node->SetLineColor(kColorITS);
13525           sub2node->SetVisibility(1);
13526           fNodes->Add(sub2node);
13527           sub1node->cd();
13528           //
13529           // Place copy #13 of ITS5 directly in I565
13530           //
13531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13532           sub2node->SetLineColor(kColorITS);
13533           sub2node->SetVisibility(1);
13534           fNodes->Add(sub2node);
13535           sub1node->cd();
13536           //
13537           // Place copy #14 of ITS5 directly in I565
13538           //
13539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13540           sub2node->SetLineColor(kColorITS);
13541           sub2node->SetVisibility(1);
13542           fNodes->Add(sub2node);
13543           sub1node->cd();
13544           //
13545           // Place copy #15 of ITS5 directly in I565
13546           //
13547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13548           sub2node->SetLineColor(kColorITS);
13549           sub2node->SetVisibility(1);
13550           fNodes->Add(sub2node);
13551           sub1node->cd();
13552           //
13553           // Place copy #16 of ITS5 directly in I565
13554           //
13555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13556           sub2node->SetLineColor(kColorITS);
13557           sub2node->SetVisibility(1);
13558           fNodes->Add(sub2node);
13559           sub1node->cd();
13560           //
13561           // Place copy #17 of ITS5 directly in I565
13562           //
13563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13564           sub2node->SetLineColor(kColorITS);
13565           sub2node->SetVisibility(1);
13566           fNodes->Add(sub2node);
13567           sub1node->cd();
13568           //
13569           // Place copy #18 of ITS5 directly in I565
13570           //
13571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13572           sub2node->SetLineColor(kColorITS);
13573           sub2node->SetVisibility(1);
13574           fNodes->Add(sub2node);
13575           sub1node->cd();
13576           //
13577           // Place copy #19 of ITS5 directly in I565
13578           //
13579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13580           sub2node->SetLineColor(kColorITS);
13581           sub2node->SetVisibility(1);
13582           fNodes->Add(sub2node);
13583           sub1node->cd();
13584           //
13585           // Place copy #20 of ITS5 directly in I565
13586           //
13587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13588           sub2node->SetLineColor(kColorITS);
13589           sub2node->SetVisibility(1);
13590           fNodes->Add(sub2node);
13591           sub1node->cd();
13592           //
13593           // Place copy #21 of ITS5 directly in I565
13594           //
13595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13596           sub2node->SetLineColor(kColorITS);
13597           sub2node->SetVisibility(1);
13598           fNodes->Add(sub2node);
13599           sub1node->cd();
13600           //
13601           // Place copy #22 of ITS5 directly in I565
13602           //
13603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13604           sub2node->SetLineColor(kColorITS);
13605           sub2node->SetVisibility(1);
13606           fNodes->Add(sub2node);
13607           sub1node->cd();
13608        fNodes->Add(sub1node);
13609        node->cd();
13610        //
13611        // Place copy #19 of I565 in IT56
13612        //
13613        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13614        sub1node->SetLineColor(kColorITS);
13615        sub1node->SetVisibility(0);
13616        sub1node->cd();
13617           //
13618           // Place copy #1 of ITS5 directly in I565
13619           //
13620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13621           sub2node->SetLineColor(kColorITS);
13622           sub2node->SetVisibility(1);
13623           fNodes->Add(sub2node);
13624           sub1node->cd();
13625           //
13626           // Place copy #2 of ITS5 directly in I565
13627           //
13628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13629           sub2node->SetLineColor(kColorITS);
13630           sub2node->SetVisibility(1);
13631           fNodes->Add(sub2node);
13632           sub1node->cd();
13633           //
13634           // Place copy #3 of ITS5 directly in I565
13635           //
13636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13637           sub2node->SetLineColor(kColorITS);
13638           sub2node->SetVisibility(1);
13639           fNodes->Add(sub2node);
13640           sub1node->cd();
13641           //
13642           // Place copy #4 of ITS5 directly in I565
13643           //
13644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13645           sub2node->SetLineColor(kColorITS);
13646           sub2node->SetVisibility(1);
13647           fNodes->Add(sub2node);
13648           sub1node->cd();
13649           //
13650           // Place copy #5 of ITS5 directly in I565
13651           //
13652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13653           sub2node->SetLineColor(kColorITS);
13654           sub2node->SetVisibility(1);
13655           fNodes->Add(sub2node);
13656           sub1node->cd();
13657           //
13658           // Place copy #6 of ITS5 directly in I565
13659           //
13660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13661           sub2node->SetLineColor(kColorITS);
13662           sub2node->SetVisibility(1);
13663           fNodes->Add(sub2node);
13664           sub1node->cd();
13665           //
13666           // Place copy #7 of ITS5 directly in I565
13667           //
13668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13669           sub2node->SetLineColor(kColorITS);
13670           sub2node->SetVisibility(1);
13671           fNodes->Add(sub2node);
13672           sub1node->cd();
13673           //
13674           // Place copy #8 of ITS5 directly in I565
13675           //
13676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13677           sub2node->SetLineColor(kColorITS);
13678           sub2node->SetVisibility(1);
13679           fNodes->Add(sub2node);
13680           sub1node->cd();
13681           //
13682           // Place copy #9 of ITS5 directly in I565
13683           //
13684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13685           sub2node->SetLineColor(kColorITS);
13686           sub2node->SetVisibility(1);
13687           fNodes->Add(sub2node);
13688           sub1node->cd();
13689           //
13690           // Place copy #10 of ITS5 directly in I565
13691           //
13692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13693           sub2node->SetLineColor(kColorITS);
13694           sub2node->SetVisibility(1);
13695           fNodes->Add(sub2node);
13696           sub1node->cd();
13697           //
13698           // Place copy #11 of ITS5 directly in I565
13699           //
13700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13701           sub2node->SetLineColor(kColorITS);
13702           sub2node->SetVisibility(1);
13703           fNodes->Add(sub2node);
13704           sub1node->cd();
13705           //
13706           // Place copy #12 of ITS5 directly in I565
13707           //
13708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13709           sub2node->SetLineColor(kColorITS);
13710           sub2node->SetVisibility(1);
13711           fNodes->Add(sub2node);
13712           sub1node->cd();
13713           //
13714           // Place copy #13 of ITS5 directly in I565
13715           //
13716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13717           sub2node->SetLineColor(kColorITS);
13718           sub2node->SetVisibility(1);
13719           fNodes->Add(sub2node);
13720           sub1node->cd();
13721           //
13722           // Place copy #14 of ITS5 directly in I565
13723           //
13724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13725           sub2node->SetLineColor(kColorITS);
13726           sub2node->SetVisibility(1);
13727           fNodes->Add(sub2node);
13728           sub1node->cd();
13729           //
13730           // Place copy #15 of ITS5 directly in I565
13731           //
13732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13733           sub2node->SetLineColor(kColorITS);
13734           sub2node->SetVisibility(1);
13735           fNodes->Add(sub2node);
13736           sub1node->cd();
13737           //
13738           // Place copy #16 of ITS5 directly in I565
13739           //
13740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13741           sub2node->SetLineColor(kColorITS);
13742           sub2node->SetVisibility(1);
13743           fNodes->Add(sub2node);
13744           sub1node->cd();
13745           //
13746           // Place copy #17 of ITS5 directly in I565
13747           //
13748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13749           sub2node->SetLineColor(kColorITS);
13750           sub2node->SetVisibility(1);
13751           fNodes->Add(sub2node);
13752           sub1node->cd();
13753           //
13754           // Place copy #18 of ITS5 directly in I565
13755           //
13756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13757           sub2node->SetLineColor(kColorITS);
13758           sub2node->SetVisibility(1);
13759           fNodes->Add(sub2node);
13760           sub1node->cd();
13761           //
13762           // Place copy #19 of ITS5 directly in I565
13763           //
13764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13765           sub2node->SetLineColor(kColorITS);
13766           sub2node->SetVisibility(1);
13767           fNodes->Add(sub2node);
13768           sub1node->cd();
13769           //
13770           // Place copy #20 of ITS5 directly in I565
13771           //
13772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13773           sub2node->SetLineColor(kColorITS);
13774           sub2node->SetVisibility(1);
13775           fNodes->Add(sub2node);
13776           sub1node->cd();
13777           //
13778           // Place copy #21 of ITS5 directly in I565
13779           //
13780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13781           sub2node->SetLineColor(kColorITS);
13782           sub2node->SetVisibility(1);
13783           fNodes->Add(sub2node);
13784           sub1node->cd();
13785           //
13786           // Place copy #22 of ITS5 directly in I565
13787           //
13788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13789           sub2node->SetLineColor(kColorITS);
13790           sub2node->SetVisibility(1);
13791           fNodes->Add(sub2node);
13792           sub1node->cd();
13793        fNodes->Add(sub1node);
13794        node->cd();
13795        //
13796        // Place copy #20 of I565 in IT56
13797        //
13798        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13799        sub1node->SetLineColor(kColorITS);
13800        sub1node->SetVisibility(0);
13801        sub1node->cd();
13802           //
13803           // Place copy #1 of ITS5 directly in I565
13804           //
13805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13806           sub2node->SetLineColor(kColorITS);
13807           sub2node->SetVisibility(1);
13808           fNodes->Add(sub2node);
13809           sub1node->cd();
13810           //
13811           // Place copy #2 of ITS5 directly in I565
13812           //
13813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13814           sub2node->SetLineColor(kColorITS);
13815           sub2node->SetVisibility(1);
13816           fNodes->Add(sub2node);
13817           sub1node->cd();
13818           //
13819           // Place copy #3 of ITS5 directly in I565
13820           //
13821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13822           sub2node->SetLineColor(kColorITS);
13823           sub2node->SetVisibility(1);
13824           fNodes->Add(sub2node);
13825           sub1node->cd();
13826           //
13827           // Place copy #4 of ITS5 directly in I565
13828           //
13829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13830           sub2node->SetLineColor(kColorITS);
13831           sub2node->SetVisibility(1);
13832           fNodes->Add(sub2node);
13833           sub1node->cd();
13834           //
13835           // Place copy #5 of ITS5 directly in I565
13836           //
13837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13838           sub2node->SetLineColor(kColorITS);
13839           sub2node->SetVisibility(1);
13840           fNodes->Add(sub2node);
13841           sub1node->cd();
13842           //
13843           // Place copy #6 of ITS5 directly in I565
13844           //
13845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13846           sub2node->SetLineColor(kColorITS);
13847           sub2node->SetVisibility(1);
13848           fNodes->Add(sub2node);
13849           sub1node->cd();
13850           //
13851           // Place copy #7 of ITS5 directly in I565
13852           //
13853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13854           sub2node->SetLineColor(kColorITS);
13855           sub2node->SetVisibility(1);
13856           fNodes->Add(sub2node);
13857           sub1node->cd();
13858           //
13859           // Place copy #8 of ITS5 directly in I565
13860           //
13861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13862           sub2node->SetLineColor(kColorITS);
13863           sub2node->SetVisibility(1);
13864           fNodes->Add(sub2node);
13865           sub1node->cd();
13866           //
13867           // Place copy #9 of ITS5 directly in I565
13868           //
13869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13870           sub2node->SetLineColor(kColorITS);
13871           sub2node->SetVisibility(1);
13872           fNodes->Add(sub2node);
13873           sub1node->cd();
13874           //
13875           // Place copy #10 of ITS5 directly in I565
13876           //
13877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13878           sub2node->SetLineColor(kColorITS);
13879           sub2node->SetVisibility(1);
13880           fNodes->Add(sub2node);
13881           sub1node->cd();
13882           //
13883           // Place copy #11 of ITS5 directly in I565
13884           //
13885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13886           sub2node->SetLineColor(kColorITS);
13887           sub2node->SetVisibility(1);
13888           fNodes->Add(sub2node);
13889           sub1node->cd();
13890           //
13891           // Place copy #12 of ITS5 directly in I565
13892           //
13893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13894           sub2node->SetLineColor(kColorITS);
13895           sub2node->SetVisibility(1);
13896           fNodes->Add(sub2node);
13897           sub1node->cd();
13898           //
13899           // Place copy #13 of ITS5 directly in I565
13900           //
13901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13902           sub2node->SetLineColor(kColorITS);
13903           sub2node->SetVisibility(1);
13904           fNodes->Add(sub2node);
13905           sub1node->cd();
13906           //
13907           // Place copy #14 of ITS5 directly in I565
13908           //
13909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13910           sub2node->SetLineColor(kColorITS);
13911           sub2node->SetVisibility(1);
13912           fNodes->Add(sub2node);
13913           sub1node->cd();
13914           //
13915           // Place copy #15 of ITS5 directly in I565
13916           //
13917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13918           sub2node->SetLineColor(kColorITS);
13919           sub2node->SetVisibility(1);
13920           fNodes->Add(sub2node);
13921           sub1node->cd();
13922           //
13923           // Place copy #16 of ITS5 directly in I565
13924           //
13925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13926           sub2node->SetLineColor(kColorITS);
13927           sub2node->SetVisibility(1);
13928           fNodes->Add(sub2node);
13929           sub1node->cd();
13930           //
13931           // Place copy #17 of ITS5 directly in I565
13932           //
13933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13934           sub2node->SetLineColor(kColorITS);
13935           sub2node->SetVisibility(1);
13936           fNodes->Add(sub2node);
13937           sub1node->cd();
13938           //
13939           // Place copy #18 of ITS5 directly in I565
13940           //
13941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13942           sub2node->SetLineColor(kColorITS);
13943           sub2node->SetVisibility(1);
13944           fNodes->Add(sub2node);
13945           sub1node->cd();
13946           //
13947           // Place copy #19 of ITS5 directly in I565
13948           //
13949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13950           sub2node->SetLineColor(kColorITS);
13951           sub2node->SetVisibility(1);
13952           fNodes->Add(sub2node);
13953           sub1node->cd();
13954           //
13955           // Place copy #20 of ITS5 directly in I565
13956           //
13957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13958           sub2node->SetLineColor(kColorITS);
13959           sub2node->SetVisibility(1);
13960           fNodes->Add(sub2node);
13961           sub1node->cd();
13962           //
13963           // Place copy #21 of ITS5 directly in I565
13964           //
13965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13966           sub2node->SetLineColor(kColorITS);
13967           sub2node->SetVisibility(1);
13968           fNodes->Add(sub2node);
13969           sub1node->cd();
13970           //
13971           // Place copy #22 of ITS5 directly in I565
13972           //
13973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13974           sub2node->SetLineColor(kColorITS);
13975           sub2node->SetVisibility(1);
13976           fNodes->Add(sub2node);
13977           sub1node->cd();
13978        fNodes->Add(sub1node);
13979        node->cd();
13980        //
13981        // Place copy #21 of I565 in IT56
13982        //
13983        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13984        sub1node->SetLineColor(kColorITS);
13985        sub1node->SetVisibility(0);
13986        sub1node->cd();
13987           //
13988           // Place copy #1 of ITS5 directly in I565
13989           //
13990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13991           sub2node->SetLineColor(kColorITS);
13992           sub2node->SetVisibility(1);
13993           fNodes->Add(sub2node);
13994           sub1node->cd();
13995           //
13996           // Place copy #2 of ITS5 directly in I565
13997           //
13998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13999           sub2node->SetLineColor(kColorITS);
14000           sub2node->SetVisibility(1);
14001           fNodes->Add(sub2node);
14002           sub1node->cd();
14003           //
14004           // Place copy #3 of ITS5 directly in I565
14005           //
14006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14007           sub2node->SetLineColor(kColorITS);
14008           sub2node->SetVisibility(1);
14009           fNodes->Add(sub2node);
14010           sub1node->cd();
14011           //
14012           // Place copy #4 of ITS5 directly in I565
14013           //
14014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14015           sub2node->SetLineColor(kColorITS);
14016           sub2node->SetVisibility(1);
14017           fNodes->Add(sub2node);
14018           sub1node->cd();
14019           //
14020           // Place copy #5 of ITS5 directly in I565
14021           //
14022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14023           sub2node->SetLineColor(kColorITS);
14024           sub2node->SetVisibility(1);
14025           fNodes->Add(sub2node);
14026           sub1node->cd();
14027           //
14028           // Place copy #6 of ITS5 directly in I565
14029           //
14030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14031           sub2node->SetLineColor(kColorITS);
14032           sub2node->SetVisibility(1);
14033           fNodes->Add(sub2node);
14034           sub1node->cd();
14035           //
14036           // Place copy #7 of ITS5 directly in I565
14037           //
14038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14039           sub2node->SetLineColor(kColorITS);
14040           sub2node->SetVisibility(1);
14041           fNodes->Add(sub2node);
14042           sub1node->cd();
14043           //
14044           // Place copy #8 of ITS5 directly in I565
14045           //
14046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14047           sub2node->SetLineColor(kColorITS);
14048           sub2node->SetVisibility(1);
14049           fNodes->Add(sub2node);
14050           sub1node->cd();
14051           //
14052           // Place copy #9 of ITS5 directly in I565
14053           //
14054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14055           sub2node->SetLineColor(kColorITS);
14056           sub2node->SetVisibility(1);
14057           fNodes->Add(sub2node);
14058           sub1node->cd();
14059           //
14060           // Place copy #10 of ITS5 directly in I565
14061           //
14062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14063           sub2node->SetLineColor(kColorITS);
14064           sub2node->SetVisibility(1);
14065           fNodes->Add(sub2node);
14066           sub1node->cd();
14067           //
14068           // Place copy #11 of ITS5 directly in I565
14069           //
14070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14071           sub2node->SetLineColor(kColorITS);
14072           sub2node->SetVisibility(1);
14073           fNodes->Add(sub2node);
14074           sub1node->cd();
14075           //
14076           // Place copy #12 of ITS5 directly in I565
14077           //
14078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14079           sub2node->SetLineColor(kColorITS);
14080           sub2node->SetVisibility(1);
14081           fNodes->Add(sub2node);
14082           sub1node->cd();
14083           //
14084           // Place copy #13 of ITS5 directly in I565
14085           //
14086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14087           sub2node->SetLineColor(kColorITS);
14088           sub2node->SetVisibility(1);
14089           fNodes->Add(sub2node);
14090           sub1node->cd();
14091           //
14092           // Place copy #14 of ITS5 directly in I565
14093           //
14094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14095           sub2node->SetLineColor(kColorITS);
14096           sub2node->SetVisibility(1);
14097           fNodes->Add(sub2node);
14098           sub1node->cd();
14099           //
14100           // Place copy #15 of ITS5 directly in I565
14101           //
14102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14103           sub2node->SetLineColor(kColorITS);
14104           sub2node->SetVisibility(1);
14105           fNodes->Add(sub2node);
14106           sub1node->cd();
14107           //
14108           // Place copy #16 of ITS5 directly in I565
14109           //
14110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14111           sub2node->SetLineColor(kColorITS);
14112           sub2node->SetVisibility(1);
14113           fNodes->Add(sub2node);
14114           sub1node->cd();
14115           //
14116           // Place copy #17 of ITS5 directly in I565
14117           //
14118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14119           sub2node->SetLineColor(kColorITS);
14120           sub2node->SetVisibility(1);
14121           fNodes->Add(sub2node);
14122           sub1node->cd();
14123           //
14124           // Place copy #18 of ITS5 directly in I565
14125           //
14126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14127           sub2node->SetLineColor(kColorITS);
14128           sub2node->SetVisibility(1);
14129           fNodes->Add(sub2node);
14130           sub1node->cd();
14131           //
14132           // Place copy #19 of ITS5 directly in I565
14133           //
14134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14135           sub2node->SetLineColor(kColorITS);
14136           sub2node->SetVisibility(1);
14137           fNodes->Add(sub2node);
14138           sub1node->cd();
14139           //
14140           // Place copy #20 of ITS5 directly in I565
14141           //
14142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14143           sub2node->SetLineColor(kColorITS);
14144           sub2node->SetVisibility(1);
14145           fNodes->Add(sub2node);
14146           sub1node->cd();
14147           //
14148           // Place copy #21 of ITS5 directly in I565
14149           //
14150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14151           sub2node->SetLineColor(kColorITS);
14152           sub2node->SetVisibility(1);
14153           fNodes->Add(sub2node);
14154           sub1node->cd();
14155           //
14156           // Place copy #22 of ITS5 directly in I565
14157           //
14158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14159           sub2node->SetLineColor(kColorITS);
14160           sub2node->SetVisibility(1);
14161           fNodes->Add(sub2node);
14162           sub1node->cd();
14163        fNodes->Add(sub1node);
14164        node->cd();
14165        //
14166        // Place copy #22 of I565 in IT56
14167        //
14168        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14169        sub1node->SetLineColor(kColorITS);
14170        sub1node->SetVisibility(0);
14171        sub1node->cd();
14172           //
14173           // Place copy #1 of ITS5 directly in I565
14174           //
14175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14176           sub2node->SetLineColor(kColorITS);
14177           sub2node->SetVisibility(1);
14178           fNodes->Add(sub2node);
14179           sub1node->cd();
14180           //
14181           // Place copy #2 of ITS5 directly in I565
14182           //
14183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14184           sub2node->SetLineColor(kColorITS);
14185           sub2node->SetVisibility(1);
14186           fNodes->Add(sub2node);
14187           sub1node->cd();
14188           //
14189           // Place copy #3 of ITS5 directly in I565
14190           //
14191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14192           sub2node->SetLineColor(kColorITS);
14193           sub2node->SetVisibility(1);
14194           fNodes->Add(sub2node);
14195           sub1node->cd();
14196           //
14197           // Place copy #4 of ITS5 directly in I565
14198           //
14199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14200           sub2node->SetLineColor(kColorITS);
14201           sub2node->SetVisibility(1);
14202           fNodes->Add(sub2node);
14203           sub1node->cd();
14204           //
14205           // Place copy #5 of ITS5 directly in I565
14206           //
14207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14208           sub2node->SetLineColor(kColorITS);
14209           sub2node->SetVisibility(1);
14210           fNodes->Add(sub2node);
14211           sub1node->cd();
14212           //
14213           // Place copy #6 of ITS5 directly in I565
14214           //
14215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14216           sub2node->SetLineColor(kColorITS);
14217           sub2node->SetVisibility(1);
14218           fNodes->Add(sub2node);
14219           sub1node->cd();
14220           //
14221           // Place copy #7 of ITS5 directly in I565
14222           //
14223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14224           sub2node->SetLineColor(kColorITS);
14225           sub2node->SetVisibility(1);
14226           fNodes->Add(sub2node);
14227           sub1node->cd();
14228           //
14229           // Place copy #8 of ITS5 directly in I565
14230           //
14231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14232           sub2node->SetLineColor(kColorITS);
14233           sub2node->SetVisibility(1);
14234           fNodes->Add(sub2node);
14235           sub1node->cd();
14236           //
14237           // Place copy #9 of ITS5 directly in I565
14238           //
14239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14240           sub2node->SetLineColor(kColorITS);
14241           sub2node->SetVisibility(1);
14242           fNodes->Add(sub2node);
14243           sub1node->cd();
14244           //
14245           // Place copy #10 of ITS5 directly in I565
14246           //
14247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14248           sub2node->SetLineColor(kColorITS);
14249           sub2node->SetVisibility(1);
14250           fNodes->Add(sub2node);
14251           sub1node->cd();
14252           //
14253           // Place copy #11 of ITS5 directly in I565
14254           //
14255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14256           sub2node->SetLineColor(kColorITS);
14257           sub2node->SetVisibility(1);
14258           fNodes->Add(sub2node);
14259           sub1node->cd();
14260           //
14261           // Place copy #12 of ITS5 directly in I565
14262           //
14263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14264           sub2node->SetLineColor(kColorITS);
14265           sub2node->SetVisibility(1);
14266           fNodes->Add(sub2node);
14267           sub1node->cd();
14268           //
14269           // Place copy #13 of ITS5 directly in I565
14270           //
14271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14272           sub2node->SetLineColor(kColorITS);
14273           sub2node->SetVisibility(1);
14274           fNodes->Add(sub2node);
14275           sub1node->cd();
14276           //
14277           // Place copy #14 of ITS5 directly in I565
14278           //
14279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14280           sub2node->SetLineColor(kColorITS);
14281           sub2node->SetVisibility(1);
14282           fNodes->Add(sub2node);
14283           sub1node->cd();
14284           //
14285           // Place copy #15 of ITS5 directly in I565
14286           //
14287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14288           sub2node->SetLineColor(kColorITS);
14289           sub2node->SetVisibility(1);
14290           fNodes->Add(sub2node);
14291           sub1node->cd();
14292           //
14293           // Place copy #16 of ITS5 directly in I565
14294           //
14295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14296           sub2node->SetLineColor(kColorITS);
14297           sub2node->SetVisibility(1);
14298           fNodes->Add(sub2node);
14299           sub1node->cd();
14300           //
14301           // Place copy #17 of ITS5 directly in I565
14302           //
14303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14304           sub2node->SetLineColor(kColorITS);
14305           sub2node->SetVisibility(1);
14306           fNodes->Add(sub2node);
14307           sub1node->cd();
14308           //
14309           // Place copy #18 of ITS5 directly in I565
14310           //
14311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14312           sub2node->SetLineColor(kColorITS);
14313           sub2node->SetVisibility(1);
14314           fNodes->Add(sub2node);
14315           sub1node->cd();
14316           //
14317           // Place copy #19 of ITS5 directly in I565
14318           //
14319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14320           sub2node->SetLineColor(kColorITS);
14321           sub2node->SetVisibility(1);
14322           fNodes->Add(sub2node);
14323           sub1node->cd();
14324           //
14325           // Place copy #20 of ITS5 directly in I565
14326           //
14327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14328           sub2node->SetLineColor(kColorITS);
14329           sub2node->SetVisibility(1);
14330           fNodes->Add(sub2node);
14331           sub1node->cd();
14332           //
14333           // Place copy #21 of ITS5 directly in I565
14334           //
14335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14336           sub2node->SetLineColor(kColorITS);
14337           sub2node->SetVisibility(1);
14338           fNodes->Add(sub2node);
14339           sub1node->cd();
14340           //
14341           // Place copy #22 of ITS5 directly in I565
14342           //
14343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14344           sub2node->SetLineColor(kColorITS);
14345           sub2node->SetVisibility(1);
14346           fNodes->Add(sub2node);
14347           sub1node->cd();
14348        fNodes->Add(sub1node);
14349        node->cd();
14350        //
14351        // Place copy #23 of I565 in IT56
14352        //
14353        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14354        sub1node->SetLineColor(kColorITS);
14355        sub1node->SetVisibility(0);
14356        sub1node->cd();
14357           //
14358           // Place copy #1 of ITS5 directly in I565
14359           //
14360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14361           sub2node->SetLineColor(kColorITS);
14362           sub2node->SetVisibility(1);
14363           fNodes->Add(sub2node);
14364           sub1node->cd();
14365           //
14366           // Place copy #2 of ITS5 directly in I565
14367           //
14368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14369           sub2node->SetLineColor(kColorITS);
14370           sub2node->SetVisibility(1);
14371           fNodes->Add(sub2node);
14372           sub1node->cd();
14373           //
14374           // Place copy #3 of ITS5 directly in I565
14375           //
14376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14377           sub2node->SetLineColor(kColorITS);
14378           sub2node->SetVisibility(1);
14379           fNodes->Add(sub2node);
14380           sub1node->cd();
14381           //
14382           // Place copy #4 of ITS5 directly in I565
14383           //
14384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14385           sub2node->SetLineColor(kColorITS);
14386           sub2node->SetVisibility(1);
14387           fNodes->Add(sub2node);
14388           sub1node->cd();
14389           //
14390           // Place copy #5 of ITS5 directly in I565
14391           //
14392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14393           sub2node->SetLineColor(kColorITS);
14394           sub2node->SetVisibility(1);
14395           fNodes->Add(sub2node);
14396           sub1node->cd();
14397           //
14398           // Place copy #6 of ITS5 directly in I565
14399           //
14400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14401           sub2node->SetLineColor(kColorITS);
14402           sub2node->SetVisibility(1);
14403           fNodes->Add(sub2node);
14404           sub1node->cd();
14405           //
14406           // Place copy #7 of ITS5 directly in I565
14407           //
14408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14409           sub2node->SetLineColor(kColorITS);
14410           sub2node->SetVisibility(1);
14411           fNodes->Add(sub2node);
14412           sub1node->cd();
14413           //
14414           // Place copy #8 of ITS5 directly in I565
14415           //
14416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14417           sub2node->SetLineColor(kColorITS);
14418           sub2node->SetVisibility(1);
14419           fNodes->Add(sub2node);
14420           sub1node->cd();
14421           //
14422           // Place copy #9 of ITS5 directly in I565
14423           //
14424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14425           sub2node->SetLineColor(kColorITS);
14426           sub2node->SetVisibility(1);
14427           fNodes->Add(sub2node);
14428           sub1node->cd();
14429           //
14430           // Place copy #10 of ITS5 directly in I565
14431           //
14432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14433           sub2node->SetLineColor(kColorITS);
14434           sub2node->SetVisibility(1);
14435           fNodes->Add(sub2node);
14436           sub1node->cd();
14437           //
14438           // Place copy #11 of ITS5 directly in I565
14439           //
14440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14441           sub2node->SetLineColor(kColorITS);
14442           sub2node->SetVisibility(1);
14443           fNodes->Add(sub2node);
14444           sub1node->cd();
14445           //
14446           // Place copy #12 of ITS5 directly in I565
14447           //
14448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14449           sub2node->SetLineColor(kColorITS);
14450           sub2node->SetVisibility(1);
14451           fNodes->Add(sub2node);
14452           sub1node->cd();
14453           //
14454           // Place copy #13 of ITS5 directly in I565
14455           //
14456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14457           sub2node->SetLineColor(kColorITS);
14458           sub2node->SetVisibility(1);
14459           fNodes->Add(sub2node);
14460           sub1node->cd();
14461           //
14462           // Place copy #14 of ITS5 directly in I565
14463           //
14464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14465           sub2node->SetLineColor(kColorITS);
14466           sub2node->SetVisibility(1);
14467           fNodes->Add(sub2node);
14468           sub1node->cd();
14469           //
14470           // Place copy #15 of ITS5 directly in I565
14471           //
14472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14473           sub2node->SetLineColor(kColorITS);
14474           sub2node->SetVisibility(1);
14475           fNodes->Add(sub2node);
14476           sub1node->cd();
14477           //
14478           // Place copy #16 of ITS5 directly in I565
14479           //
14480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14481           sub2node->SetLineColor(kColorITS);
14482           sub2node->SetVisibility(1);
14483           fNodes->Add(sub2node);
14484           sub1node->cd();
14485           //
14486           // Place copy #17 of ITS5 directly in I565
14487           //
14488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14489           sub2node->SetLineColor(kColorITS);
14490           sub2node->SetVisibility(1);
14491           fNodes->Add(sub2node);
14492           sub1node->cd();
14493           //
14494           // Place copy #18 of ITS5 directly in I565
14495           //
14496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14497           sub2node->SetLineColor(kColorITS);
14498           sub2node->SetVisibility(1);
14499           fNodes->Add(sub2node);
14500           sub1node->cd();
14501           //
14502           // Place copy #19 of ITS5 directly in I565
14503           //
14504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14505           sub2node->SetLineColor(kColorITS);
14506           sub2node->SetVisibility(1);
14507           fNodes->Add(sub2node);
14508           sub1node->cd();
14509           //
14510           // Place copy #20 of ITS5 directly in I565
14511           //
14512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14513           sub2node->SetLineColor(kColorITS);
14514           sub2node->SetVisibility(1);
14515           fNodes->Add(sub2node);
14516           sub1node->cd();
14517           //
14518           // Place copy #21 of ITS5 directly in I565
14519           //
14520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14521           sub2node->SetLineColor(kColorITS);
14522           sub2node->SetVisibility(1);
14523           fNodes->Add(sub2node);
14524           sub1node->cd();
14525           //
14526           // Place copy #22 of ITS5 directly in I565
14527           //
14528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14529           sub2node->SetLineColor(kColorITS);
14530           sub2node->SetVisibility(1);
14531           fNodes->Add(sub2node);
14532           sub1node->cd();
14533        fNodes->Add(sub1node);
14534        node->cd();
14535        //
14536        // Place copy #24 of I565 in IT56
14537        //
14538        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14539        sub1node->SetLineColor(kColorITS);
14540        sub1node->SetVisibility(0);
14541        sub1node->cd();
14542           //
14543           // Place copy #1 of ITS5 directly in I565
14544           //
14545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14546           sub2node->SetLineColor(kColorITS);
14547           sub2node->SetVisibility(1);
14548           fNodes->Add(sub2node);
14549           sub1node->cd();
14550           //
14551           // Place copy #2 of ITS5 directly in I565
14552           //
14553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14554           sub2node->SetLineColor(kColorITS);
14555           sub2node->SetVisibility(1);
14556           fNodes->Add(sub2node);
14557           sub1node->cd();
14558           //
14559           // Place copy #3 of ITS5 directly in I565
14560           //
14561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14562           sub2node->SetLineColor(kColorITS);
14563           sub2node->SetVisibility(1);
14564           fNodes->Add(sub2node);
14565           sub1node->cd();
14566           //
14567           // Place copy #4 of ITS5 directly in I565
14568           //
14569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14570           sub2node->SetLineColor(kColorITS);
14571           sub2node->SetVisibility(1);
14572           fNodes->Add(sub2node);
14573           sub1node->cd();
14574           //
14575           // Place copy #5 of ITS5 directly in I565
14576           //
14577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14578           sub2node->SetLineColor(kColorITS);
14579           sub2node->SetVisibility(1);
14580           fNodes->Add(sub2node);
14581           sub1node->cd();
14582           //
14583           // Place copy #6 of ITS5 directly in I565
14584           //
14585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14586           sub2node->SetLineColor(kColorITS);
14587           sub2node->SetVisibility(1);
14588           fNodes->Add(sub2node);
14589           sub1node->cd();
14590           //
14591           // Place copy #7 of ITS5 directly in I565
14592           //
14593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14594           sub2node->SetLineColor(kColorITS);
14595           sub2node->SetVisibility(1);
14596           fNodes->Add(sub2node);
14597           sub1node->cd();
14598           //
14599           // Place copy #8 of ITS5 directly in I565
14600           //
14601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14602           sub2node->SetLineColor(kColorITS);
14603           sub2node->SetVisibility(1);
14604           fNodes->Add(sub2node);
14605           sub1node->cd();
14606           //
14607           // Place copy #9 of ITS5 directly in I565
14608           //
14609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14610           sub2node->SetLineColor(kColorITS);
14611           sub2node->SetVisibility(1);
14612           fNodes->Add(sub2node);
14613           sub1node->cd();
14614           //
14615           // Place copy #10 of ITS5 directly in I565
14616           //
14617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14618           sub2node->SetLineColor(kColorITS);
14619           sub2node->SetVisibility(1);
14620           fNodes->Add(sub2node);
14621           sub1node->cd();
14622           //
14623           // Place copy #11 of ITS5 directly in I565
14624           //
14625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14626           sub2node->SetLineColor(kColorITS);
14627           sub2node->SetVisibility(1);
14628           fNodes->Add(sub2node);
14629           sub1node->cd();
14630           //
14631           // Place copy #12 of ITS5 directly in I565
14632           //
14633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14634           sub2node->SetLineColor(kColorITS);
14635           sub2node->SetVisibility(1);
14636           fNodes->Add(sub2node);
14637           sub1node->cd();
14638           //
14639           // Place copy #13 of ITS5 directly in I565
14640           //
14641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14642           sub2node->SetLineColor(kColorITS);
14643           sub2node->SetVisibility(1);
14644           fNodes->Add(sub2node);
14645           sub1node->cd();
14646           //
14647           // Place copy #14 of ITS5 directly in I565
14648           //
14649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14650           sub2node->SetLineColor(kColorITS);
14651           sub2node->SetVisibility(1);
14652           fNodes->Add(sub2node);
14653           sub1node->cd();
14654           //
14655           // Place copy #15 of ITS5 directly in I565
14656           //
14657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14658           sub2node->SetLineColor(kColorITS);
14659           sub2node->SetVisibility(1);
14660           fNodes->Add(sub2node);
14661           sub1node->cd();
14662           //
14663           // Place copy #16 of ITS5 directly in I565
14664           //
14665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14666           sub2node->SetLineColor(kColorITS);
14667           sub2node->SetVisibility(1);
14668           fNodes->Add(sub2node);
14669           sub1node->cd();
14670           //
14671           // Place copy #17 of ITS5 directly in I565
14672           //
14673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14674           sub2node->SetLineColor(kColorITS);
14675           sub2node->SetVisibility(1);
14676           fNodes->Add(sub2node);
14677           sub1node->cd();
14678           //
14679           // Place copy #18 of ITS5 directly in I565
14680           //
14681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14682           sub2node->SetLineColor(kColorITS);
14683           sub2node->SetVisibility(1);
14684           fNodes->Add(sub2node);
14685           sub1node->cd();
14686           //
14687           // Place copy #19 of ITS5 directly in I565
14688           //
14689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14690           sub2node->SetLineColor(kColorITS);
14691           sub2node->SetVisibility(1);
14692           fNodes->Add(sub2node);
14693           sub1node->cd();
14694           //
14695           // Place copy #20 of ITS5 directly in I565
14696           //
14697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14698           sub2node->SetLineColor(kColorITS);
14699           sub2node->SetVisibility(1);
14700           fNodes->Add(sub2node);
14701           sub1node->cd();
14702           //
14703           // Place copy #21 of ITS5 directly in I565
14704           //
14705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14706           sub2node->SetLineColor(kColorITS);
14707           sub2node->SetVisibility(1);
14708           fNodes->Add(sub2node);
14709           sub1node->cd();
14710           //
14711           // Place copy #22 of ITS5 directly in I565
14712           //
14713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14714           sub2node->SetLineColor(kColorITS);
14715           sub2node->SetVisibility(1);
14716           fNodes->Add(sub2node);
14717           sub1node->cd();
14718        fNodes->Add(sub1node);
14719        node->cd();
14720        //
14721        // Place copy #25 of I565 in IT56
14722        //
14723        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14724        sub1node->SetLineColor(kColorITS);
14725        sub1node->SetVisibility(0);
14726        sub1node->cd();
14727           //
14728           // Place copy #1 of ITS5 directly in I565
14729           //
14730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14731           sub2node->SetLineColor(kColorITS);
14732           sub2node->SetVisibility(1);
14733           fNodes->Add(sub2node);
14734           sub1node->cd();
14735           //
14736           // Place copy #2 of ITS5 directly in I565
14737           //
14738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14739           sub2node->SetLineColor(kColorITS);
14740           sub2node->SetVisibility(1);
14741           fNodes->Add(sub2node);
14742           sub1node->cd();
14743           //
14744           // Place copy #3 of ITS5 directly in I565
14745           //
14746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14747           sub2node->SetLineColor(kColorITS);
14748           sub2node->SetVisibility(1);
14749           fNodes->Add(sub2node);
14750           sub1node->cd();
14751           //
14752           // Place copy #4 of ITS5 directly in I565
14753           //
14754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14755           sub2node->SetLineColor(kColorITS);
14756           sub2node->SetVisibility(1);
14757           fNodes->Add(sub2node);
14758           sub1node->cd();
14759           //
14760           // Place copy #5 of ITS5 directly in I565
14761           //
14762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14763           sub2node->SetLineColor(kColorITS);
14764           sub2node->SetVisibility(1);
14765           fNodes->Add(sub2node);
14766           sub1node->cd();
14767           //
14768           // Place copy #6 of ITS5 directly in I565
14769           //
14770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14771           sub2node->SetLineColor(kColorITS);
14772           sub2node->SetVisibility(1);
14773           fNodes->Add(sub2node);
14774           sub1node->cd();
14775           //
14776           // Place copy #7 of ITS5 directly in I565
14777           //
14778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14779           sub2node->SetLineColor(kColorITS);
14780           sub2node->SetVisibility(1);
14781           fNodes->Add(sub2node);
14782           sub1node->cd();
14783           //
14784           // Place copy #8 of ITS5 directly in I565
14785           //
14786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14787           sub2node->SetLineColor(kColorITS);
14788           sub2node->SetVisibility(1);
14789           fNodes->Add(sub2node);
14790           sub1node->cd();
14791           //
14792           // Place copy #9 of ITS5 directly in I565
14793           //
14794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14795           sub2node->SetLineColor(kColorITS);
14796           sub2node->SetVisibility(1);
14797           fNodes->Add(sub2node);
14798           sub1node->cd();
14799           //
14800           // Place copy #10 of ITS5 directly in I565
14801           //
14802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14803           sub2node->SetLineColor(kColorITS);
14804           sub2node->SetVisibility(1);
14805           fNodes->Add(sub2node);
14806           sub1node->cd();
14807           //
14808           // Place copy #11 of ITS5 directly in I565
14809           //
14810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14811           sub2node->SetLineColor(kColorITS);
14812           sub2node->SetVisibility(1);
14813           fNodes->Add(sub2node);
14814           sub1node->cd();
14815           //
14816           // Place copy #12 of ITS5 directly in I565
14817           //
14818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14819           sub2node->SetLineColor(kColorITS);
14820           sub2node->SetVisibility(1);
14821           fNodes->Add(sub2node);
14822           sub1node->cd();
14823           //
14824           // Place copy #13 of ITS5 directly in I565
14825           //
14826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14827           sub2node->SetLineColor(kColorITS);
14828           sub2node->SetVisibility(1);
14829           fNodes->Add(sub2node);
14830           sub1node->cd();
14831           //
14832           // Place copy #14 of ITS5 directly in I565
14833           //
14834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14835           sub2node->SetLineColor(kColorITS);
14836           sub2node->SetVisibility(1);
14837           fNodes->Add(sub2node);
14838           sub1node->cd();
14839           //
14840           // Place copy #15 of ITS5 directly in I565
14841           //
14842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14843           sub2node->SetLineColor(kColorITS);
14844           sub2node->SetVisibility(1);
14845           fNodes->Add(sub2node);
14846           sub1node->cd();
14847           //
14848           // Place copy #16 of ITS5 directly in I565
14849           //
14850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14851           sub2node->SetLineColor(kColorITS);
14852           sub2node->SetVisibility(1);
14853           fNodes->Add(sub2node);
14854           sub1node->cd();
14855           //
14856           // Place copy #17 of ITS5 directly in I565
14857           //
14858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14859           sub2node->SetLineColor(kColorITS);
14860           sub2node->SetVisibility(1);
14861           fNodes->Add(sub2node);
14862           sub1node->cd();
14863           //
14864           // Place copy #18 of ITS5 directly in I565
14865           //
14866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14867           sub2node->SetLineColor(kColorITS);
14868           sub2node->SetVisibility(1);
14869           fNodes->Add(sub2node);
14870           sub1node->cd();
14871           //
14872           // Place copy #19 of ITS5 directly in I565
14873           //
14874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14875           sub2node->SetLineColor(kColorITS);
14876           sub2node->SetVisibility(1);
14877           fNodes->Add(sub2node);
14878           sub1node->cd();
14879           //
14880           // Place copy #20 of ITS5 directly in I565
14881           //
14882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14883           sub2node->SetLineColor(kColorITS);
14884           sub2node->SetVisibility(1);
14885           fNodes->Add(sub2node);
14886           sub1node->cd();
14887           //
14888           // Place copy #21 of ITS5 directly in I565
14889           //
14890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14891           sub2node->SetLineColor(kColorITS);
14892           sub2node->SetVisibility(1);
14893           fNodes->Add(sub2node);
14894           sub1node->cd();
14895           //
14896           // Place copy #22 of ITS5 directly in I565
14897           //
14898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14899           sub2node->SetLineColor(kColorITS);
14900           sub2node->SetVisibility(1);
14901           fNodes->Add(sub2node);
14902           sub1node->cd();
14903        fNodes->Add(sub1node);
14904        node->cd();
14905        //
14906        // Place copy #26 of I565 in IT56
14907        //
14908        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14909        sub1node->SetLineColor(kColorITS);
14910        sub1node->SetVisibility(0);
14911        sub1node->cd();
14912           //
14913           // Place copy #1 of ITS5 directly in I565
14914           //
14915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14916           sub2node->SetLineColor(kColorITS);
14917           sub2node->SetVisibility(1);
14918           fNodes->Add(sub2node);
14919           sub1node->cd();
14920           //
14921           // Place copy #2 of ITS5 directly in I565
14922           //
14923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14924           sub2node->SetLineColor(kColorITS);
14925           sub2node->SetVisibility(1);
14926           fNodes->Add(sub2node);
14927           sub1node->cd();
14928           //
14929           // Place copy #3 of ITS5 directly in I565
14930           //
14931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14932           sub2node->SetLineColor(kColorITS);
14933           sub2node->SetVisibility(1);
14934           fNodes->Add(sub2node);
14935           sub1node->cd();
14936           //
14937           // Place copy #4 of ITS5 directly in I565
14938           //
14939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14940           sub2node->SetLineColor(kColorITS);
14941           sub2node->SetVisibility(1);
14942           fNodes->Add(sub2node);
14943           sub1node->cd();
14944           //
14945           // Place copy #5 of ITS5 directly in I565
14946           //
14947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14948           sub2node->SetLineColor(kColorITS);
14949           sub2node->SetVisibility(1);
14950           fNodes->Add(sub2node);
14951           sub1node->cd();
14952           //
14953           // Place copy #6 of ITS5 directly in I565
14954           //
14955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14956           sub2node->SetLineColor(kColorITS);
14957           sub2node->SetVisibility(1);
14958           fNodes->Add(sub2node);
14959           sub1node->cd();
14960           //
14961           // Place copy #7 of ITS5 directly in I565
14962           //
14963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14964           sub2node->SetLineColor(kColorITS);
14965           sub2node->SetVisibility(1);
14966           fNodes->Add(sub2node);
14967           sub1node->cd();
14968           //
14969           // Place copy #8 of ITS5 directly in I565
14970           //
14971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14972           sub2node->SetLineColor(kColorITS);
14973           sub2node->SetVisibility(1);
14974           fNodes->Add(sub2node);
14975           sub1node->cd();
14976           //
14977           // Place copy #9 of ITS5 directly in I565
14978           //
14979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14980           sub2node->SetLineColor(kColorITS);
14981           sub2node->SetVisibility(1);
14982           fNodes->Add(sub2node);
14983           sub1node->cd();
14984           //
14985           // Place copy #10 of ITS5 directly in I565
14986           //
14987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14988           sub2node->SetLineColor(kColorITS);
14989           sub2node->SetVisibility(1);
14990           fNodes->Add(sub2node);
14991           sub1node->cd();
14992           //
14993           // Place copy #11 of ITS5 directly in I565
14994           //
14995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14996           sub2node->SetLineColor(kColorITS);
14997           sub2node->SetVisibility(1);
14998           fNodes->Add(sub2node);
14999           sub1node->cd();
15000           //
15001           // Place copy #12 of ITS5 directly in I565
15002           //
15003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15004           sub2node->SetLineColor(kColorITS);
15005           sub2node->SetVisibility(1);
15006           fNodes->Add(sub2node);
15007           sub1node->cd();
15008           //
15009           // Place copy #13 of ITS5 directly in I565
15010           //
15011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15012           sub2node->SetLineColor(kColorITS);
15013           sub2node->SetVisibility(1);
15014           fNodes->Add(sub2node);
15015           sub1node->cd();
15016           //
15017           // Place copy #14 of ITS5 directly in I565
15018           //
15019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15020           sub2node->SetLineColor(kColorITS);
15021           sub2node->SetVisibility(1);
15022           fNodes->Add(sub2node);
15023           sub1node->cd();
15024           //
15025           // Place copy #15 of ITS5 directly in I565
15026           //
15027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15028           sub2node->SetLineColor(kColorITS);
15029           sub2node->SetVisibility(1);
15030           fNodes->Add(sub2node);
15031           sub1node->cd();
15032           //
15033           // Place copy #16 of ITS5 directly in I565
15034           //
15035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15036           sub2node->SetLineColor(kColorITS);
15037           sub2node->SetVisibility(1);
15038           fNodes->Add(sub2node);
15039           sub1node->cd();
15040           //
15041           // Place copy #17 of ITS5 directly in I565
15042           //
15043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15044           sub2node->SetLineColor(kColorITS);
15045           sub2node->SetVisibility(1);
15046           fNodes->Add(sub2node);
15047           sub1node->cd();
15048           //
15049           // Place copy #18 of ITS5 directly in I565
15050           //
15051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15052           sub2node->SetLineColor(kColorITS);
15053           sub2node->SetVisibility(1);
15054           fNodes->Add(sub2node);
15055           sub1node->cd();
15056           //
15057           // Place copy #19 of ITS5 directly in I565
15058           //
15059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15060           sub2node->SetLineColor(kColorITS);
15061           sub2node->SetVisibility(1);
15062           fNodes->Add(sub2node);
15063           sub1node->cd();
15064           //
15065           // Place copy #20 of ITS5 directly in I565
15066           //
15067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15068           sub2node->SetLineColor(kColorITS);
15069           sub2node->SetVisibility(1);
15070           fNodes->Add(sub2node);
15071           sub1node->cd();
15072           //
15073           // Place copy #21 of ITS5 directly in I565
15074           //
15075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15076           sub2node->SetLineColor(kColorITS);
15077           sub2node->SetVisibility(1);
15078           fNodes->Add(sub2node);
15079           sub1node->cd();
15080           //
15081           // Place copy #22 of ITS5 directly in I565
15082           //
15083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15084           sub2node->SetLineColor(kColorITS);
15085           sub2node->SetVisibility(1);
15086           fNodes->Add(sub2node);
15087           sub1node->cd();
15088        fNodes->Add(sub1node);
15089        node->cd();
15090        //
15091        // Place copy #27 of I565 in IT56
15092        //
15093        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15094        sub1node->SetLineColor(kColorITS);
15095        sub1node->SetVisibility(0);
15096        sub1node->cd();
15097           //
15098           // Place copy #1 of ITS5 directly in I565
15099           //
15100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15101           sub2node->SetLineColor(kColorITS);
15102           sub2node->SetVisibility(1);
15103           fNodes->Add(sub2node);
15104           sub1node->cd();
15105           //
15106           // Place copy #2 of ITS5 directly in I565
15107           //
15108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15109           sub2node->SetLineColor(kColorITS);
15110           sub2node->SetVisibility(1);
15111           fNodes->Add(sub2node);
15112           sub1node->cd();
15113           //
15114           // Place copy #3 of ITS5 directly in I565
15115           //
15116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15117           sub2node->SetLineColor(kColorITS);
15118           sub2node->SetVisibility(1);
15119           fNodes->Add(sub2node);
15120           sub1node->cd();
15121           //
15122           // Place copy #4 of ITS5 directly in I565
15123           //
15124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15125           sub2node->SetLineColor(kColorITS);
15126           sub2node->SetVisibility(1);
15127           fNodes->Add(sub2node);
15128           sub1node->cd();
15129           //
15130           // Place copy #5 of ITS5 directly in I565
15131           //
15132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15133           sub2node->SetLineColor(kColorITS);
15134           sub2node->SetVisibility(1);
15135           fNodes->Add(sub2node);
15136           sub1node->cd();
15137           //
15138           // Place copy #6 of ITS5 directly in I565
15139           //
15140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15141           sub2node->SetLineColor(kColorITS);
15142           sub2node->SetVisibility(1);
15143           fNodes->Add(sub2node);
15144           sub1node->cd();
15145           //
15146           // Place copy #7 of ITS5 directly in I565
15147           //
15148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15149           sub2node->SetLineColor(kColorITS);
15150           sub2node->SetVisibility(1);
15151           fNodes->Add(sub2node);
15152           sub1node->cd();
15153           //
15154           // Place copy #8 of ITS5 directly in I565
15155           //
15156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15157           sub2node->SetLineColor(kColorITS);
15158           sub2node->SetVisibility(1);
15159           fNodes->Add(sub2node);
15160           sub1node->cd();
15161           //
15162           // Place copy #9 of ITS5 directly in I565
15163           //
15164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15165           sub2node->SetLineColor(kColorITS);
15166           sub2node->SetVisibility(1);
15167           fNodes->Add(sub2node);
15168           sub1node->cd();
15169           //
15170           // Place copy #10 of ITS5 directly in I565
15171           //
15172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15173           sub2node->SetLineColor(kColorITS);
15174           sub2node->SetVisibility(1);
15175           fNodes->Add(sub2node);
15176           sub1node->cd();
15177           //
15178           // Place copy #11 of ITS5 directly in I565
15179           //
15180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15181           sub2node->SetLineColor(kColorITS);
15182           sub2node->SetVisibility(1);
15183           fNodes->Add(sub2node);
15184           sub1node->cd();
15185           //
15186           // Place copy #12 of ITS5 directly in I565
15187           //
15188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15189           sub2node->SetLineColor(kColorITS);
15190           sub2node->SetVisibility(1);
15191           fNodes->Add(sub2node);
15192           sub1node->cd();
15193           //
15194           // Place copy #13 of ITS5 directly in I565
15195           //
15196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15197           sub2node->SetLineColor(kColorITS);
15198           sub2node->SetVisibility(1);
15199           fNodes->Add(sub2node);
15200           sub1node->cd();
15201           //
15202           // Place copy #14 of ITS5 directly in I565
15203           //
15204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15205           sub2node->SetLineColor(kColorITS);
15206           sub2node->SetVisibility(1);
15207           fNodes->Add(sub2node);
15208           sub1node->cd();
15209           //
15210           // Place copy #15 of ITS5 directly in I565
15211           //
15212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15213           sub2node->SetLineColor(kColorITS);
15214           sub2node->SetVisibility(1);
15215           fNodes->Add(sub2node);
15216           sub1node->cd();
15217           //
15218           // Place copy #16 of ITS5 directly in I565
15219           //
15220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15221           sub2node->SetLineColor(kColorITS);
15222           sub2node->SetVisibility(1);
15223           fNodes->Add(sub2node);
15224           sub1node->cd();
15225           //
15226           // Place copy #17 of ITS5 directly in I565
15227           //
15228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15229           sub2node->SetLineColor(kColorITS);
15230           sub2node->SetVisibility(1);
15231           fNodes->Add(sub2node);
15232           sub1node->cd();
15233           //
15234           // Place copy #18 of ITS5 directly in I565
15235           //
15236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15237           sub2node->SetLineColor(kColorITS);
15238           sub2node->SetVisibility(1);
15239           fNodes->Add(sub2node);
15240           sub1node->cd();
15241           //
15242           // Place copy #19 of ITS5 directly in I565
15243           //
15244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15245           sub2node->SetLineColor(kColorITS);
15246           sub2node->SetVisibility(1);
15247           fNodes->Add(sub2node);
15248           sub1node->cd();
15249           //
15250           // Place copy #20 of ITS5 directly in I565
15251           //
15252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15253           sub2node->SetLineColor(kColorITS);
15254           sub2node->SetVisibility(1);
15255           fNodes->Add(sub2node);
15256           sub1node->cd();
15257           //
15258           // Place copy #21 of ITS5 directly in I565
15259           //
15260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15261           sub2node->SetLineColor(kColorITS);
15262           sub2node->SetVisibility(1);
15263           fNodes->Add(sub2node);
15264           sub1node->cd();
15265           //
15266           // Place copy #22 of ITS5 directly in I565
15267           //
15268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15269           sub2node->SetLineColor(kColorITS);
15270           sub2node->SetVisibility(1);
15271           fNodes->Add(sub2node);
15272           sub1node->cd();
15273        fNodes->Add(sub1node);
15274        node->cd();
15275        //
15276        // Place copy #28 of I565 in IT56
15277        //
15278        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15279        sub1node->SetLineColor(kColorITS);
15280        sub1node->SetVisibility(0);
15281        sub1node->cd();
15282           //
15283           // Place copy #1 of ITS5 directly in I565
15284           //
15285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15286           sub2node->SetLineColor(kColorITS);
15287           sub2node->SetVisibility(1);
15288           fNodes->Add(sub2node);
15289           sub1node->cd();
15290           //
15291           // Place copy #2 of ITS5 directly in I565
15292           //
15293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15294           sub2node->SetLineColor(kColorITS);
15295           sub2node->SetVisibility(1);
15296           fNodes->Add(sub2node);
15297           sub1node->cd();
15298           //
15299           // Place copy #3 of ITS5 directly in I565
15300           //
15301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15302           sub2node->SetLineColor(kColorITS);
15303           sub2node->SetVisibility(1);
15304           fNodes->Add(sub2node);
15305           sub1node->cd();
15306           //
15307           // Place copy #4 of ITS5 directly in I565
15308           //
15309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15310           sub2node->SetLineColor(kColorITS);
15311           sub2node->SetVisibility(1);
15312           fNodes->Add(sub2node);
15313           sub1node->cd();
15314           //
15315           // Place copy #5 of ITS5 directly in I565
15316           //
15317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15318           sub2node->SetLineColor(kColorITS);
15319           sub2node->SetVisibility(1);
15320           fNodes->Add(sub2node);
15321           sub1node->cd();
15322           //
15323           // Place copy #6 of ITS5 directly in I565
15324           //
15325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15326           sub2node->SetLineColor(kColorITS);
15327           sub2node->SetVisibility(1);
15328           fNodes->Add(sub2node);
15329           sub1node->cd();
15330           //
15331           // Place copy #7 of ITS5 directly in I565
15332           //
15333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15334           sub2node->SetLineColor(kColorITS);
15335           sub2node->SetVisibility(1);
15336           fNodes->Add(sub2node);
15337           sub1node->cd();
15338           //
15339           // Place copy #8 of ITS5 directly in I565
15340           //
15341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15342           sub2node->SetLineColor(kColorITS);
15343           sub2node->SetVisibility(1);
15344           fNodes->Add(sub2node);
15345           sub1node->cd();
15346           //
15347           // Place copy #9 of ITS5 directly in I565
15348           //
15349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15350           sub2node->SetLineColor(kColorITS);
15351           sub2node->SetVisibility(1);
15352           fNodes->Add(sub2node);
15353           sub1node->cd();
15354           //
15355           // Place copy #10 of ITS5 directly in I565
15356           //
15357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15358           sub2node->SetLineColor(kColorITS);
15359           sub2node->SetVisibility(1);
15360           fNodes->Add(sub2node);
15361           sub1node->cd();
15362           //
15363           // Place copy #11 of ITS5 directly in I565
15364           //
15365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15366           sub2node->SetLineColor(kColorITS);
15367           sub2node->SetVisibility(1);
15368           fNodes->Add(sub2node);
15369           sub1node->cd();
15370           //
15371           // Place copy #12 of ITS5 directly in I565
15372           //
15373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15374           sub2node->SetLineColor(kColorITS);
15375           sub2node->SetVisibility(1);
15376           fNodes->Add(sub2node);
15377           sub1node->cd();
15378           //
15379           // Place copy #13 of ITS5 directly in I565
15380           //
15381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15382           sub2node->SetLineColor(kColorITS);
15383           sub2node->SetVisibility(1);
15384           fNodes->Add(sub2node);
15385           sub1node->cd();
15386           //
15387           // Place copy #14 of ITS5 directly in I565
15388           //
15389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15390           sub2node->SetLineColor(kColorITS);
15391           sub2node->SetVisibility(1);
15392           fNodes->Add(sub2node);
15393           sub1node->cd();
15394           //
15395           // Place copy #15 of ITS5 directly in I565
15396           //
15397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15398           sub2node->SetLineColor(kColorITS);
15399           sub2node->SetVisibility(1);
15400           fNodes->Add(sub2node);
15401           sub1node->cd();
15402           //
15403           // Place copy #16 of ITS5 directly in I565
15404           //
15405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15406           sub2node->SetLineColor(kColorITS);
15407           sub2node->SetVisibility(1);
15408           fNodes->Add(sub2node);
15409           sub1node->cd();
15410           //
15411           // Place copy #17 of ITS5 directly in I565
15412           //
15413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15414           sub2node->SetLineColor(kColorITS);
15415           sub2node->SetVisibility(1);
15416           fNodes->Add(sub2node);
15417           sub1node->cd();
15418           //
15419           // Place copy #18 of ITS5 directly in I565
15420           //
15421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15422           sub2node->SetLineColor(kColorITS);
15423           sub2node->SetVisibility(1);
15424           fNodes->Add(sub2node);
15425           sub1node->cd();
15426           //
15427           // Place copy #19 of ITS5 directly in I565
15428           //
15429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15430           sub2node->SetLineColor(kColorITS);
15431           sub2node->SetVisibility(1);
15432           fNodes->Add(sub2node);
15433           sub1node->cd();
15434           //
15435           // Place copy #20 of ITS5 directly in I565
15436           //
15437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15438           sub2node->SetLineColor(kColorITS);
15439           sub2node->SetVisibility(1);
15440           fNodes->Add(sub2node);
15441           sub1node->cd();
15442           //
15443           // Place copy #21 of ITS5 directly in I565
15444           //
15445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15446           sub2node->SetLineColor(kColorITS);
15447           sub2node->SetVisibility(1);
15448           fNodes->Add(sub2node);
15449           sub1node->cd();
15450           //
15451           // Place copy #22 of ITS5 directly in I565
15452           //
15453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15454           sub2node->SetLineColor(kColorITS);
15455           sub2node->SetVisibility(1);
15456           fNodes->Add(sub2node);
15457           sub1node->cd();
15458        fNodes->Add(sub1node);
15459        node->cd();
15460        //
15461        // Place copy #29 of I565 in IT56
15462        //
15463        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15464        sub1node->SetLineColor(kColorITS);
15465        sub1node->SetVisibility(0);
15466        sub1node->cd();
15467           //
15468           // Place copy #1 of ITS5 directly in I565
15469           //
15470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15471           sub2node->SetLineColor(kColorITS);
15472           sub2node->SetVisibility(1);
15473           fNodes->Add(sub2node);
15474           sub1node->cd();
15475           //
15476           // Place copy #2 of ITS5 directly in I565
15477           //
15478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15479           sub2node->SetLineColor(kColorITS);
15480           sub2node->SetVisibility(1);
15481           fNodes->Add(sub2node);
15482           sub1node->cd();
15483           //
15484           // Place copy #3 of ITS5 directly in I565
15485           //
15486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15487           sub2node->SetLineColor(kColorITS);
15488           sub2node->SetVisibility(1);
15489           fNodes->Add(sub2node);
15490           sub1node->cd();
15491           //
15492           // Place copy #4 of ITS5 directly in I565
15493           //
15494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15495           sub2node->SetLineColor(kColorITS);
15496           sub2node->SetVisibility(1);
15497           fNodes->Add(sub2node);
15498           sub1node->cd();
15499           //
15500           // Place copy #5 of ITS5 directly in I565
15501           //
15502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15503           sub2node->SetLineColor(kColorITS);
15504           sub2node->SetVisibility(1);
15505           fNodes->Add(sub2node);
15506           sub1node->cd();
15507           //
15508           // Place copy #6 of ITS5 directly in I565
15509           //
15510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15511           sub2node->SetLineColor(kColorITS);
15512           sub2node->SetVisibility(1);
15513           fNodes->Add(sub2node);
15514           sub1node->cd();
15515           //
15516           // Place copy #7 of ITS5 directly in I565
15517           //
15518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15519           sub2node->SetLineColor(kColorITS);
15520           sub2node->SetVisibility(1);
15521           fNodes->Add(sub2node);
15522           sub1node->cd();
15523           //
15524           // Place copy #8 of ITS5 directly in I565
15525           //
15526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15527           sub2node->SetLineColor(kColorITS);
15528           sub2node->SetVisibility(1);
15529           fNodes->Add(sub2node);
15530           sub1node->cd();
15531           //
15532           // Place copy #9 of ITS5 directly in I565
15533           //
15534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15535           sub2node->SetLineColor(kColorITS);
15536           sub2node->SetVisibility(1);
15537           fNodes->Add(sub2node);
15538           sub1node->cd();
15539           //
15540           // Place copy #10 of ITS5 directly in I565
15541           //
15542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15543           sub2node->SetLineColor(kColorITS);
15544           sub2node->SetVisibility(1);
15545           fNodes->Add(sub2node);
15546           sub1node->cd();
15547           //
15548           // Place copy #11 of ITS5 directly in I565
15549           //
15550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15551           sub2node->SetLineColor(kColorITS);
15552           sub2node->SetVisibility(1);
15553           fNodes->Add(sub2node);
15554           sub1node->cd();
15555           //
15556           // Place copy #12 of ITS5 directly in I565
15557           //
15558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15559           sub2node->SetLineColor(kColorITS);
15560           sub2node->SetVisibility(1);
15561           fNodes->Add(sub2node);
15562           sub1node->cd();
15563           //
15564           // Place copy #13 of ITS5 directly in I565
15565           //
15566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15567           sub2node->SetLineColor(kColorITS);
15568           sub2node->SetVisibility(1);
15569           fNodes->Add(sub2node);
15570           sub1node->cd();
15571           //
15572           // Place copy #14 of ITS5 directly in I565
15573           //
15574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15575           sub2node->SetLineColor(kColorITS);
15576           sub2node->SetVisibility(1);
15577           fNodes->Add(sub2node);
15578           sub1node->cd();
15579           //
15580           // Place copy #15 of ITS5 directly in I565
15581           //
15582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15583           sub2node->SetLineColor(kColorITS);
15584           sub2node->SetVisibility(1);
15585           fNodes->Add(sub2node);
15586           sub1node->cd();
15587           //
15588           // Place copy #16 of ITS5 directly in I565
15589           //
15590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15591           sub2node->SetLineColor(kColorITS);
15592           sub2node->SetVisibility(1);
15593           fNodes->Add(sub2node);
15594           sub1node->cd();
15595           //
15596           // Place copy #17 of ITS5 directly in I565
15597           //
15598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15599           sub2node->SetLineColor(kColorITS);
15600           sub2node->SetVisibility(1);
15601           fNodes->Add(sub2node);
15602           sub1node->cd();
15603           //
15604           // Place copy #18 of ITS5 directly in I565
15605           //
15606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15607           sub2node->SetLineColor(kColorITS);
15608           sub2node->SetVisibility(1);
15609           fNodes->Add(sub2node);
15610           sub1node->cd();
15611           //
15612           // Place copy #19 of ITS5 directly in I565
15613           //
15614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15615           sub2node->SetLineColor(kColorITS);
15616           sub2node->SetVisibility(1);
15617           fNodes->Add(sub2node);
15618           sub1node->cd();
15619           //
15620           // Place copy #20 of ITS5 directly in I565
15621           //
15622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15623           sub2node->SetLineColor(kColorITS);
15624           sub2node->SetVisibility(1);
15625           fNodes->Add(sub2node);
15626           sub1node->cd();
15627           //
15628           // Place copy #21 of ITS5 directly in I565
15629           //
15630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15631           sub2node->SetLineColor(kColorITS);
15632           sub2node->SetVisibility(1);
15633           fNodes->Add(sub2node);
15634           sub1node->cd();
15635           //
15636           // Place copy #22 of ITS5 directly in I565
15637           //
15638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15639           sub2node->SetLineColor(kColorITS);
15640           sub2node->SetVisibility(1);
15641           fNodes->Add(sub2node);
15642           sub1node->cd();
15643        fNodes->Add(sub1node);
15644        node->cd();
15645        //
15646        // Place copy #30 of I565 in IT56
15647        //
15648        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15649        sub1node->SetLineColor(kColorITS);
15650        sub1node->SetVisibility(0);
15651        sub1node->cd();
15652           //
15653           // Place copy #1 of ITS5 directly in I565
15654           //
15655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15656           sub2node->SetLineColor(kColorITS);
15657           sub2node->SetVisibility(1);
15658           fNodes->Add(sub2node);
15659           sub1node->cd();
15660           //
15661           // Place copy #2 of ITS5 directly in I565
15662           //
15663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15664           sub2node->SetLineColor(kColorITS);
15665           sub2node->SetVisibility(1);
15666           fNodes->Add(sub2node);
15667           sub1node->cd();
15668           //
15669           // Place copy #3 of ITS5 directly in I565
15670           //
15671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15672           sub2node->SetLineColor(kColorITS);
15673           sub2node->SetVisibility(1);
15674           fNodes->Add(sub2node);
15675           sub1node->cd();
15676           //
15677           // Place copy #4 of ITS5 directly in I565
15678           //
15679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15680           sub2node->SetLineColor(kColorITS);
15681           sub2node->SetVisibility(1);
15682           fNodes->Add(sub2node);
15683           sub1node->cd();
15684           //
15685           // Place copy #5 of ITS5 directly in I565
15686           //
15687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15688           sub2node->SetLineColor(kColorITS);
15689           sub2node->SetVisibility(1);
15690           fNodes->Add(sub2node);
15691           sub1node->cd();
15692           //
15693           // Place copy #6 of ITS5 directly in I565
15694           //
15695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15696           sub2node->SetLineColor(kColorITS);
15697           sub2node->SetVisibility(1);
15698           fNodes->Add(sub2node);
15699           sub1node->cd();
15700           //
15701           // Place copy #7 of ITS5 directly in I565
15702           //
15703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15704           sub2node->SetLineColor(kColorITS);
15705           sub2node->SetVisibility(1);
15706           fNodes->Add(sub2node);
15707           sub1node->cd();
15708           //
15709           // Place copy #8 of ITS5 directly in I565
15710           //
15711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15712           sub2node->SetLineColor(kColorITS);
15713           sub2node->SetVisibility(1);
15714           fNodes->Add(sub2node);
15715           sub1node->cd();
15716           //
15717           // Place copy #9 of ITS5 directly in I565
15718           //
15719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15720           sub2node->SetLineColor(kColorITS);
15721           sub2node->SetVisibility(1);
15722           fNodes->Add(sub2node);
15723           sub1node->cd();
15724           //
15725           // Place copy #10 of ITS5 directly in I565
15726           //
15727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15728           sub2node->SetLineColor(kColorITS);
15729           sub2node->SetVisibility(1);
15730           fNodes->Add(sub2node);
15731           sub1node->cd();
15732           //
15733           // Place copy #11 of ITS5 directly in I565
15734           //
15735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15736           sub2node->SetLineColor(kColorITS);
15737           sub2node->SetVisibility(1);
15738           fNodes->Add(sub2node);
15739           sub1node->cd();
15740           //
15741           // Place copy #12 of ITS5 directly in I565
15742           //
15743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15744           sub2node->SetLineColor(kColorITS);
15745           sub2node->SetVisibility(1);
15746           fNodes->Add(sub2node);
15747           sub1node->cd();
15748           //
15749           // Place copy #13 of ITS5 directly in I565
15750           //
15751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15752           sub2node->SetLineColor(kColorITS);
15753           sub2node->SetVisibility(1);
15754           fNodes->Add(sub2node);
15755           sub1node->cd();
15756           //
15757           // Place copy #14 of ITS5 directly in I565
15758           //
15759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15760           sub2node->SetLineColor(kColorITS);
15761           sub2node->SetVisibility(1);
15762           fNodes->Add(sub2node);
15763           sub1node->cd();
15764           //
15765           // Place copy #15 of ITS5 directly in I565
15766           //
15767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15768           sub2node->SetLineColor(kColorITS);
15769           sub2node->SetVisibility(1);
15770           fNodes->Add(sub2node);
15771           sub1node->cd();
15772           //
15773           // Place copy #16 of ITS5 directly in I565
15774           //
15775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15776           sub2node->SetLineColor(kColorITS);
15777           sub2node->SetVisibility(1);
15778           fNodes->Add(sub2node);
15779           sub1node->cd();
15780           //
15781           // Place copy #17 of ITS5 directly in I565
15782           //
15783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15784           sub2node->SetLineColor(kColorITS);
15785           sub2node->SetVisibility(1);
15786           fNodes->Add(sub2node);
15787           sub1node->cd();
15788           //
15789           // Place copy #18 of ITS5 directly in I565
15790           //
15791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15792           sub2node->SetLineColor(kColorITS);
15793           sub2node->SetVisibility(1);
15794           fNodes->Add(sub2node);
15795           sub1node->cd();
15796           //
15797           // Place copy #19 of ITS5 directly in I565
15798           //
15799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15800           sub2node->SetLineColor(kColorITS);
15801           sub2node->SetVisibility(1);
15802           fNodes->Add(sub2node);
15803           sub1node->cd();
15804           //
15805           // Place copy #20 of ITS5 directly in I565
15806           //
15807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15808           sub2node->SetLineColor(kColorITS);
15809           sub2node->SetVisibility(1);
15810           fNodes->Add(sub2node);
15811           sub1node->cd();
15812           //
15813           // Place copy #21 of ITS5 directly in I565
15814           //
15815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15816           sub2node->SetLineColor(kColorITS);
15817           sub2node->SetVisibility(1);
15818           fNodes->Add(sub2node);
15819           sub1node->cd();
15820           //
15821           // Place copy #22 of ITS5 directly in I565
15822           //
15823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15824           sub2node->SetLineColor(kColorITS);
15825           sub2node->SetVisibility(1);
15826           fNodes->Add(sub2node);
15827           sub1node->cd();
15828        fNodes->Add(sub1node);
15829        node->cd();
15830        //
15831        // Place copy #31 of I565 in IT56
15832        //
15833        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15834        sub1node->SetLineColor(kColorITS);
15835        sub1node->SetVisibility(0);
15836        sub1node->cd();
15837           //
15838           // Place copy #1 of ITS5 directly in I565
15839           //
15840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15841           sub2node->SetLineColor(kColorITS);
15842           sub2node->SetVisibility(1);
15843           fNodes->Add(sub2node);
15844           sub1node->cd();
15845           //
15846           // Place copy #2 of ITS5 directly in I565
15847           //
15848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15849           sub2node->SetLineColor(kColorITS);
15850           sub2node->SetVisibility(1);
15851           fNodes->Add(sub2node);
15852           sub1node->cd();
15853           //
15854           // Place copy #3 of ITS5 directly in I565
15855           //
15856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15857           sub2node->SetLineColor(kColorITS);
15858           sub2node->SetVisibility(1);
15859           fNodes->Add(sub2node);
15860           sub1node->cd();
15861           //
15862           // Place copy #4 of ITS5 directly in I565
15863           //
15864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15865           sub2node->SetLineColor(kColorITS);
15866           sub2node->SetVisibility(1);
15867           fNodes->Add(sub2node);
15868           sub1node->cd();
15869           //
15870           // Place copy #5 of ITS5 directly in I565
15871           //
15872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15873           sub2node->SetLineColor(kColorITS);
15874           sub2node->SetVisibility(1);
15875           fNodes->Add(sub2node);
15876           sub1node->cd();
15877           //
15878           // Place copy #6 of ITS5 directly in I565
15879           //
15880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15881           sub2node->SetLineColor(kColorITS);
15882           sub2node->SetVisibility(1);
15883           fNodes->Add(sub2node);
15884           sub1node->cd();
15885           //
15886           // Place copy #7 of ITS5 directly in I565
15887           //
15888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15889           sub2node->SetLineColor(kColorITS);
15890           sub2node->SetVisibility(1);
15891           fNodes->Add(sub2node);
15892           sub1node->cd();
15893           //
15894           // Place copy #8 of ITS5 directly in I565
15895           //
15896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15897           sub2node->SetLineColor(kColorITS);
15898           sub2node->SetVisibility(1);
15899           fNodes->Add(sub2node);
15900           sub1node->cd();
15901           //
15902           // Place copy #9 of ITS5 directly in I565
15903           //
15904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15905           sub2node->SetLineColor(kColorITS);
15906           sub2node->SetVisibility(1);
15907           fNodes->Add(sub2node);
15908           sub1node->cd();
15909           //
15910           // Place copy #10 of ITS5 directly in I565
15911           //
15912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15913           sub2node->SetLineColor(kColorITS);
15914           sub2node->SetVisibility(1);
15915           fNodes->Add(sub2node);
15916           sub1node->cd();
15917           //
15918           // Place copy #11 of ITS5 directly in I565
15919           //
15920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15921           sub2node->SetLineColor(kColorITS);
15922           sub2node->SetVisibility(1);
15923           fNodes->Add(sub2node);
15924           sub1node->cd();
15925           //
15926           // Place copy #12 of ITS5 directly in I565
15927           //
15928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15929           sub2node->SetLineColor(kColorITS);
15930           sub2node->SetVisibility(1);
15931           fNodes->Add(sub2node);
15932           sub1node->cd();
15933           //
15934           // Place copy #13 of ITS5 directly in I565
15935           //
15936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15937           sub2node->SetLineColor(kColorITS);
15938           sub2node->SetVisibility(1);
15939           fNodes->Add(sub2node);
15940           sub1node->cd();
15941           //
15942           // Place copy #14 of ITS5 directly in I565
15943           //
15944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15945           sub2node->SetLineColor(kColorITS);
15946           sub2node->SetVisibility(1);
15947           fNodes->Add(sub2node);
15948           sub1node->cd();
15949           //
15950           // Place copy #15 of ITS5 directly in I565
15951           //
15952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15953           sub2node->SetLineColor(kColorITS);
15954           sub2node->SetVisibility(1);
15955           fNodes->Add(sub2node);
15956           sub1node->cd();
15957           //
15958           // Place copy #16 of ITS5 directly in I565
15959           //
15960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15961           sub2node->SetLineColor(kColorITS);
15962           sub2node->SetVisibility(1);
15963           fNodes->Add(sub2node);
15964           sub1node->cd();
15965           //
15966           // Place copy #17 of ITS5 directly in I565
15967           //
15968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15969           sub2node->SetLineColor(kColorITS);
15970           sub2node->SetVisibility(1);
15971           fNodes->Add(sub2node);
15972           sub1node->cd();
15973           //
15974           // Place copy #18 of ITS5 directly in I565
15975           //
15976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15977           sub2node->SetLineColor(kColorITS);
15978           sub2node->SetVisibility(1);
15979           fNodes->Add(sub2node);
15980           sub1node->cd();
15981           //
15982           // Place copy #19 of ITS5 directly in I565
15983           //
15984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15985           sub2node->SetLineColor(kColorITS);
15986           sub2node->SetVisibility(1);
15987           fNodes->Add(sub2node);
15988           sub1node->cd();
15989           //
15990           // Place copy #20 of ITS5 directly in I565
15991           //
15992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15993           sub2node->SetLineColor(kColorITS);
15994           sub2node->SetVisibility(1);
15995           fNodes->Add(sub2node);
15996           sub1node->cd();
15997           //
15998           // Place copy #21 of ITS5 directly in I565
15999           //
16000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16001           sub2node->SetLineColor(kColorITS);
16002           sub2node->SetVisibility(1);
16003           fNodes->Add(sub2node);
16004           sub1node->cd();
16005           //
16006           // Place copy #22 of ITS5 directly in I565
16007           //
16008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16009           sub2node->SetLineColor(kColorITS);
16010           sub2node->SetVisibility(1);
16011           fNodes->Add(sub2node);
16012           sub1node->cd();
16013        fNodes->Add(sub1node);
16014        node->cd();
16015        //
16016        // Place copy #32 of I565 in IT56
16017        //
16018        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16019        sub1node->SetLineColor(kColorITS);
16020        sub1node->SetVisibility(0);
16021        sub1node->cd();
16022           //
16023           // Place copy #1 of ITS5 directly in I565
16024           //
16025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16026           sub2node->SetLineColor(kColorITS);
16027           sub2node->SetVisibility(1);
16028           fNodes->Add(sub2node);
16029           sub1node->cd();
16030           //
16031           // Place copy #2 of ITS5 directly in I565
16032           //
16033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16034           sub2node->SetLineColor(kColorITS);
16035           sub2node->SetVisibility(1);
16036           fNodes->Add(sub2node);
16037           sub1node->cd();
16038           //
16039           // Place copy #3 of ITS5 directly in I565
16040           //
16041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16042           sub2node->SetLineColor(kColorITS);
16043           sub2node->SetVisibility(1);
16044           fNodes->Add(sub2node);
16045           sub1node->cd();
16046           //
16047           // Place copy #4 of ITS5 directly in I565
16048           //
16049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16050           sub2node->SetLineColor(kColorITS);
16051           sub2node->SetVisibility(1);
16052           fNodes->Add(sub2node);
16053           sub1node->cd();
16054           //
16055           // Place copy #5 of ITS5 directly in I565
16056           //
16057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16058           sub2node->SetLineColor(kColorITS);
16059           sub2node->SetVisibility(1);
16060           fNodes->Add(sub2node);
16061           sub1node->cd();
16062           //
16063           // Place copy #6 of ITS5 directly in I565
16064           //
16065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16066           sub2node->SetLineColor(kColorITS);
16067           sub2node->SetVisibility(1);
16068           fNodes->Add(sub2node);
16069           sub1node->cd();
16070           //
16071           // Place copy #7 of ITS5 directly in I565
16072           //
16073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16074           sub2node->SetLineColor(kColorITS);
16075           sub2node->SetVisibility(1);
16076           fNodes->Add(sub2node);
16077           sub1node->cd();
16078           //
16079           // Place copy #8 of ITS5 directly in I565
16080           //
16081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16082           sub2node->SetLineColor(kColorITS);
16083           sub2node->SetVisibility(1);
16084           fNodes->Add(sub2node);
16085           sub1node->cd();
16086           //
16087           // Place copy #9 of ITS5 directly in I565
16088           //
16089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16090           sub2node->SetLineColor(kColorITS);
16091           sub2node->SetVisibility(1);
16092           fNodes->Add(sub2node);
16093           sub1node->cd();
16094           //
16095           // Place copy #10 of ITS5 directly in I565
16096           //
16097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16098           sub2node->SetLineColor(kColorITS);
16099           sub2node->SetVisibility(1);
16100           fNodes->Add(sub2node);
16101           sub1node->cd();
16102           //
16103           // Place copy #11 of ITS5 directly in I565
16104           //
16105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16106           sub2node->SetLineColor(kColorITS);
16107           sub2node->SetVisibility(1);
16108           fNodes->Add(sub2node);
16109           sub1node->cd();
16110           //
16111           // Place copy #12 of ITS5 directly in I565
16112           //
16113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16114           sub2node->SetLineColor(kColorITS);
16115           sub2node->SetVisibility(1);
16116           fNodes->Add(sub2node);
16117           sub1node->cd();
16118           //
16119           // Place copy #13 of ITS5 directly in I565
16120           //
16121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16122           sub2node->SetLineColor(kColorITS);
16123           sub2node->SetVisibility(1);
16124           fNodes->Add(sub2node);
16125           sub1node->cd();
16126           //
16127           // Place copy #14 of ITS5 directly in I565
16128           //
16129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16130           sub2node->SetLineColor(kColorITS);
16131           sub2node->SetVisibility(1);
16132           fNodes->Add(sub2node);
16133           sub1node->cd();
16134           //
16135           // Place copy #15 of ITS5 directly in I565
16136           //
16137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16138           sub2node->SetLineColor(kColorITS);
16139           sub2node->SetVisibility(1);
16140           fNodes->Add(sub2node);
16141           sub1node->cd();
16142           //
16143           // Place copy #16 of ITS5 directly in I565
16144           //
16145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16146           sub2node->SetLineColor(kColorITS);
16147           sub2node->SetVisibility(1);
16148           fNodes->Add(sub2node);
16149           sub1node->cd();
16150           //
16151           // Place copy #17 of ITS5 directly in I565
16152           //
16153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16154           sub2node->SetLineColor(kColorITS);
16155           sub2node->SetVisibility(1);
16156           fNodes->Add(sub2node);
16157           sub1node->cd();
16158           //
16159           // Place copy #18 of ITS5 directly in I565
16160           //
16161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16162           sub2node->SetLineColor(kColorITS);
16163           sub2node->SetVisibility(1);
16164           fNodes->Add(sub2node);
16165           sub1node->cd();
16166           //
16167           // Place copy #19 of ITS5 directly in I565
16168           //
16169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16170           sub2node->SetLineColor(kColorITS);
16171           sub2node->SetVisibility(1);
16172           fNodes->Add(sub2node);
16173           sub1node->cd();
16174           //
16175           // Place copy #20 of ITS5 directly in I565
16176           //
16177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16178           sub2node->SetLineColor(kColorITS);
16179           sub2node->SetVisibility(1);
16180           fNodes->Add(sub2node);
16181           sub1node->cd();
16182           //
16183           // Place copy #21 of ITS5 directly in I565
16184           //
16185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16186           sub2node->SetLineColor(kColorITS);
16187           sub2node->SetVisibility(1);
16188           fNodes->Add(sub2node);
16189           sub1node->cd();
16190           //
16191           // Place copy #22 of ITS5 directly in I565
16192           //
16193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16194           sub2node->SetLineColor(kColorITS);
16195           sub2node->SetVisibility(1);
16196           fNodes->Add(sub2node);
16197           sub1node->cd();
16198        fNodes->Add(sub1node);
16199        node->cd();
16200        //
16201        // Place copy #33 of I565 in IT56
16202        //
16203        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16204        sub1node->SetLineColor(kColorITS);
16205        sub1node->SetVisibility(0);
16206        sub1node->cd();
16207           //
16208           // Place copy #1 of ITS5 directly in I565
16209           //
16210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16211           sub2node->SetLineColor(kColorITS);
16212           sub2node->SetVisibility(1);
16213           fNodes->Add(sub2node);
16214           sub1node->cd();
16215           //
16216           // Place copy #2 of ITS5 directly in I565
16217           //
16218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16219           sub2node->SetLineColor(kColorITS);
16220           sub2node->SetVisibility(1);
16221           fNodes->Add(sub2node);
16222           sub1node->cd();
16223           //
16224           // Place copy #3 of ITS5 directly in I565
16225           //
16226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16227           sub2node->SetLineColor(kColorITS);
16228           sub2node->SetVisibility(1);
16229           fNodes->Add(sub2node);
16230           sub1node->cd();
16231           //
16232           // Place copy #4 of ITS5 directly in I565
16233           //
16234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16235           sub2node->SetLineColor(kColorITS);
16236           sub2node->SetVisibility(1);
16237           fNodes->Add(sub2node);
16238           sub1node->cd();
16239           //
16240           // Place copy #5 of ITS5 directly in I565
16241           //
16242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16243           sub2node->SetLineColor(kColorITS);
16244           sub2node->SetVisibility(1);
16245           fNodes->Add(sub2node);
16246           sub1node->cd();
16247           //
16248           // Place copy #6 of ITS5 directly in I565
16249           //
16250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16251           sub2node->SetLineColor(kColorITS);
16252           sub2node->SetVisibility(1);
16253           fNodes->Add(sub2node);
16254           sub1node->cd();
16255           //
16256           // Place copy #7 of ITS5 directly in I565
16257           //
16258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16259           sub2node->SetLineColor(kColorITS);
16260           sub2node->SetVisibility(1);
16261           fNodes->Add(sub2node);
16262           sub1node->cd();
16263           //
16264           // Place copy #8 of ITS5 directly in I565
16265           //
16266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16267           sub2node->SetLineColor(kColorITS);
16268           sub2node->SetVisibility(1);
16269           fNodes->Add(sub2node);
16270           sub1node->cd();
16271           //
16272           // Place copy #9 of ITS5 directly in I565
16273           //
16274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16275           sub2node->SetLineColor(kColorITS);
16276           sub2node->SetVisibility(1);
16277           fNodes->Add(sub2node);
16278           sub1node->cd();
16279           //
16280           // Place copy #10 of ITS5 directly in I565
16281           //
16282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16283           sub2node->SetLineColor(kColorITS);
16284           sub2node->SetVisibility(1);
16285           fNodes->Add(sub2node);
16286           sub1node->cd();
16287           //
16288           // Place copy #11 of ITS5 directly in I565
16289           //
16290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16291           sub2node->SetLineColor(kColorITS);
16292           sub2node->SetVisibility(1);
16293           fNodes->Add(sub2node);
16294           sub1node->cd();
16295           //
16296           // Place copy #12 of ITS5 directly in I565
16297           //
16298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16299           sub2node->SetLineColor(kColorITS);
16300           sub2node->SetVisibility(1);
16301           fNodes->Add(sub2node);
16302           sub1node->cd();
16303           //
16304           // Place copy #13 of ITS5 directly in I565
16305           //
16306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16307           sub2node->SetLineColor(kColorITS);
16308           sub2node->SetVisibility(1);
16309           fNodes->Add(sub2node);
16310           sub1node->cd();
16311           //
16312           // Place copy #14 of ITS5 directly in I565
16313           //
16314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16315           sub2node->SetLineColor(kColorITS);
16316           sub2node->SetVisibility(1);
16317           fNodes->Add(sub2node);
16318           sub1node->cd();
16319           //
16320           // Place copy #15 of ITS5 directly in I565
16321           //
16322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16323           sub2node->SetLineColor(kColorITS);
16324           sub2node->SetVisibility(1);
16325           fNodes->Add(sub2node);
16326           sub1node->cd();
16327           //
16328           // Place copy #16 of ITS5 directly in I565
16329           //
16330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16331           sub2node->SetLineColor(kColorITS);
16332           sub2node->SetVisibility(1);
16333           fNodes->Add(sub2node);
16334           sub1node->cd();
16335           //
16336           // Place copy #17 of ITS5 directly in I565
16337           //
16338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16339           sub2node->SetLineColor(kColorITS);
16340           sub2node->SetVisibility(1);
16341           fNodes->Add(sub2node);
16342           sub1node->cd();
16343           //
16344           // Place copy #18 of ITS5 directly in I565
16345           //
16346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16347           sub2node->SetLineColor(kColorITS);
16348           sub2node->SetVisibility(1);
16349           fNodes->Add(sub2node);
16350           sub1node->cd();
16351           //
16352           // Place copy #19 of ITS5 directly in I565
16353           //
16354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16355           sub2node->SetLineColor(kColorITS);
16356           sub2node->SetVisibility(1);
16357           fNodes->Add(sub2node);
16358           sub1node->cd();
16359           //
16360           // Place copy #20 of ITS5 directly in I565
16361           //
16362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16363           sub2node->SetLineColor(kColorITS);
16364           sub2node->SetVisibility(1);
16365           fNodes->Add(sub2node);
16366           sub1node->cd();
16367           //
16368           // Place copy #21 of ITS5 directly in I565
16369           //
16370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16371           sub2node->SetLineColor(kColorITS);
16372           sub2node->SetVisibility(1);
16373           fNodes->Add(sub2node);
16374           sub1node->cd();
16375           //
16376           // Place copy #22 of ITS5 directly in I565
16377           //
16378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16379           sub2node->SetLineColor(kColorITS);
16380           sub2node->SetVisibility(1);
16381           fNodes->Add(sub2node);
16382           sub1node->cd();
16383        fNodes->Add(sub1node);
16384        node->cd();
16385        //
16386        // Place copy #34 of I565 in IT56
16387        //
16388        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16389        sub1node->SetLineColor(kColorITS);
16390        sub1node->SetVisibility(0);
16391        sub1node->cd();
16392           //
16393           // Place copy #1 of ITS5 directly in I565
16394           //
16395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16396           sub2node->SetLineColor(kColorITS);
16397           sub2node->SetVisibility(1);
16398           fNodes->Add(sub2node);
16399           sub1node->cd();
16400           //
16401           // Place copy #2 of ITS5 directly in I565
16402           //
16403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16404           sub2node->SetLineColor(kColorITS);
16405           sub2node->SetVisibility(1);
16406           fNodes->Add(sub2node);
16407           sub1node->cd();
16408           //
16409           // Place copy #3 of ITS5 directly in I565
16410           //
16411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16412           sub2node->SetLineColor(kColorITS);
16413           sub2node->SetVisibility(1);
16414           fNodes->Add(sub2node);
16415           sub1node->cd();
16416           //
16417           // Place copy #4 of ITS5 directly in I565
16418           //
16419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16420           sub2node->SetLineColor(kColorITS);
16421           sub2node->SetVisibility(1);
16422           fNodes->Add(sub2node);
16423           sub1node->cd();
16424           //
16425           // Place copy #5 of ITS5 directly in I565
16426           //
16427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16428           sub2node->SetLineColor(kColorITS);
16429           sub2node->SetVisibility(1);
16430           fNodes->Add(sub2node);
16431           sub1node->cd();
16432           //
16433           // Place copy #6 of ITS5 directly in I565
16434           //
16435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16436           sub2node->SetLineColor(kColorITS);
16437           sub2node->SetVisibility(1);
16438           fNodes->Add(sub2node);
16439           sub1node->cd();
16440           //
16441           // Place copy #7 of ITS5 directly in I565
16442           //
16443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16444           sub2node->SetLineColor(kColorITS);
16445           sub2node->SetVisibility(1);
16446           fNodes->Add(sub2node);
16447           sub1node->cd();
16448           //
16449           // Place copy #8 of ITS5 directly in I565
16450           //
16451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16452           sub2node->SetLineColor(kColorITS);
16453           sub2node->SetVisibility(1);
16454           fNodes->Add(sub2node);
16455           sub1node->cd();
16456           //
16457           // Place copy #9 of ITS5 directly in I565
16458           //
16459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16460           sub2node->SetLineColor(kColorITS);
16461           sub2node->SetVisibility(1);
16462           fNodes->Add(sub2node);
16463           sub1node->cd();
16464           //
16465           // Place copy #10 of ITS5 directly in I565
16466           //
16467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16468           sub2node->SetLineColor(kColorITS);
16469           sub2node->SetVisibility(1);
16470           fNodes->Add(sub2node);
16471           sub1node->cd();
16472           //
16473           // Place copy #11 of ITS5 directly in I565
16474           //
16475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16476           sub2node->SetLineColor(kColorITS);
16477           sub2node->SetVisibility(1);
16478           fNodes->Add(sub2node);
16479           sub1node->cd();
16480           //
16481           // Place copy #12 of ITS5 directly in I565
16482           //
16483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16484           sub2node->SetLineColor(kColorITS);
16485           sub2node->SetVisibility(1);
16486           fNodes->Add(sub2node);
16487           sub1node->cd();
16488           //
16489           // Place copy #13 of ITS5 directly in I565
16490           //
16491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16492           sub2node->SetLineColor(kColorITS);
16493           sub2node->SetVisibility(1);
16494           fNodes->Add(sub2node);
16495           sub1node->cd();
16496           //
16497           // Place copy #14 of ITS5 directly in I565
16498           //
16499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16500           sub2node->SetLineColor(kColorITS);
16501           sub2node->SetVisibility(1);
16502           fNodes->Add(sub2node);
16503           sub1node->cd();
16504           //
16505           // Place copy #15 of ITS5 directly in I565
16506           //
16507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16508           sub2node->SetLineColor(kColorITS);
16509           sub2node->SetVisibility(1);
16510           fNodes->Add(sub2node);
16511           sub1node->cd();
16512           //
16513           // Place copy #16 of ITS5 directly in I565
16514           //
16515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16516           sub2node->SetLineColor(kColorITS);
16517           sub2node->SetVisibility(1);
16518           fNodes->Add(sub2node);
16519           sub1node->cd();
16520           //
16521           // Place copy #17 of ITS5 directly in I565
16522           //
16523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16524           sub2node->SetLineColor(kColorITS);
16525           sub2node->SetVisibility(1);
16526           fNodes->Add(sub2node);
16527           sub1node->cd();
16528           //
16529           // Place copy #18 of ITS5 directly in I565
16530           //
16531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16532           sub2node->SetLineColor(kColorITS);
16533           sub2node->SetVisibility(1);
16534           fNodes->Add(sub2node);
16535           sub1node->cd();
16536           //
16537           // Place copy #19 of ITS5 directly in I565
16538           //
16539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16540           sub2node->SetLineColor(kColorITS);
16541           sub2node->SetVisibility(1);
16542           fNodes->Add(sub2node);
16543           sub1node->cd();
16544           //
16545           // Place copy #20 of ITS5 directly in I565
16546           //
16547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16548           sub2node->SetLineColor(kColorITS);
16549           sub2node->SetVisibility(1);
16550           fNodes->Add(sub2node);
16551           sub1node->cd();
16552           //
16553           // Place copy #21 of ITS5 directly in I565
16554           //
16555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16556           sub2node->SetLineColor(kColorITS);
16557           sub2node->SetVisibility(1);
16558           fNodes->Add(sub2node);
16559           sub1node->cd();
16560           //
16561           // Place copy #22 of ITS5 directly in I565
16562           //
16563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16564           sub2node->SetLineColor(kColorITS);
16565           sub2node->SetVisibility(1);
16566           fNodes->Add(sub2node);
16567           sub1node->cd();
16568        fNodes->Add(sub1node);
16569        node->cd();
16570        //
16571        // Place copy #1 of I569 in IT56
16572        //
16573        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16574        sub1node->SetLineColor(kColorITS);
16575        sub1node->SetVisibility(0);
16576        sub1node->cd();
16577           //
16578           // Place copy #1 of ITS6 in I569
16579           //
16580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16581           sub2node->SetLineColor(kColorITS);
16582           sub2node->SetVisibility(1);
16583           fNodes->Add(sub2node);
16584           sub1node->cd();
16585           //
16586           // Place copy #2 of ITS6 in I569
16587           //
16588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16589           sub2node->SetLineColor(kColorITS);
16590           sub2node->SetVisibility(1);
16591           fNodes->Add(sub2node);
16592           sub1node->cd();
16593           //
16594           // Place copy #3 of ITS6 in I569
16595           //
16596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16597           sub2node->SetLineColor(kColorITS);
16598           sub2node->SetVisibility(1);
16599           fNodes->Add(sub2node);
16600           sub1node->cd();
16601           //
16602           // Place copy #4 of ITS6 in I569
16603           //
16604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16605           sub2node->SetLineColor(kColorITS);
16606           sub2node->SetVisibility(1);  
16607           fNodes->Add(sub2node);
16608           sub1node->cd();
16609           //
16610           // Place copy #5 of ITS6 in I569
16611           //
16612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16613           sub2node->SetLineColor(kColorITS);
16614           sub2node->SetVisibility(1);
16615           fNodes->Add(sub2node);
16616           sub1node->cd();
16617           //
16618           // Place copy #6 of ITS6 in I569
16619           //
16620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16621           sub2node->SetLineColor(kColorITS);
16622           sub2node->SetVisibility(1);
16623           fNodes->Add(sub2node);
16624           sub1node->cd();
16625           //
16626           // Place copy #7 of ITS6 in I569
16627           //
16628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16629           sub2node->SetLineColor(kColorITS);
16630           sub2node->SetVisibility(1);   
16631           fNodes->Add(sub2node);
16632           sub1node->cd();
16633           //
16634           // Place copy #8 of ITS6 in I569
16635           //
16636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16637           sub2node->SetLineColor(kColorITS);
16638           sub2node->SetVisibility(1);
16639           fNodes->Add(sub2node);
16640           sub1node->cd();
16641           //
16642           // Place copy #9 of ITS6 in I569
16643           //
16644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16645           sub2node->SetLineColor(kColorITS);
16646           sub2node->SetVisibility(1);  
16647           fNodes->Add(sub2node);
16648           sub1node->cd();
16649           //
16650           // Place copy #10 of ITS6 in I569
16651           //
16652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16653           sub2node->SetLineColor(kColorITS);
16654           sub2node->SetVisibility(1);
16655           fNodes->Add(sub2node);
16656           sub1node->cd();
16657           //
16658           // Place copy #11 of ITS6 in I569
16659           //
16660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16661           sub2node->SetLineColor(kColorITS);
16662           sub2node->SetVisibility(1);
16663           fNodes->Add(sub2node);
16664           sub1node->cd();
16665           //
16666           // Place copy #12 of ITS6 in I569
16667           //
16668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16669           sub2node->SetLineColor(kColorITS);
16670           sub2node->SetVisibility(1);
16671           fNodes->Add(sub2node);
16672           sub1node->cd();
16673           //
16674           // Place copy #13 of ITS6 in I569
16675           //
16676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16677           sub2node->SetLineColor(kColorITS);
16678           sub2node->SetVisibility(1);  
16679           fNodes->Add(sub2node);
16680           sub1node->cd();
16681           //
16682           // Place copy #14 of ITS6 in I569
16683           //
16684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16685           sub2node->SetLineColor(kColorITS);
16686           sub2node->SetVisibility(1);
16687           fNodes->Add(sub2node);
16688           sub1node->cd();
16689           //
16690           // Place copy #15 of ITS6 in I569
16691           //
16692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16693           sub2node->SetLineColor(kColorITS);
16694           sub2node->SetVisibility(1);
16695           fNodes->Add(sub2node);
16696           sub1node->cd();
16697           //
16698           // Place copy #16 of ITS6 in I569
16699           //
16700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16701           sub2node->SetLineColor(kColorITS);
16702           sub2node->SetVisibility(1);
16703           fNodes->Add(sub2node);
16704           sub1node->cd();
16705           //
16706           // Place copy #17 of ITS6 in I569
16707           //
16708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16709           sub2node->SetLineColor(kColorITS);
16710           sub2node->SetVisibility(1);
16711           fNodes->Add(sub2node);
16712           sub1node->cd();
16713           //
16714           // Place copy #18 of ITS6 in I569
16715           //
16716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16717           sub2node->SetLineColor(kColorITS);
16718           sub2node->SetVisibility(1);
16719           fNodes->Add(sub2node);
16720           sub1node->cd();
16721           //
16722           // Place copy #19 of ITS6 in I569
16723           //
16724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16725           sub2node->SetLineColor(kColorITS);
16726           sub2node->SetVisibility(1);   
16727           fNodes->Add(sub2node);
16728           sub1node->cd();
16729           //
16730           // Place copy #20 of ITS6 in I569
16731           //
16732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16733           sub2node->SetLineColor(kColorITS);
16734           sub2node->SetVisibility(1);
16735           fNodes->Add(sub2node);
16736           sub1node->cd();
16737           //
16738           // Place copy #21 of ITS6 in I569
16739           //
16740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16741           sub2node->SetLineColor(kColorITS);
16742           sub2node->SetVisibility(1);
16743           fNodes->Add(sub2node);
16744           sub1node->cd();
16745           //
16746           // Place copy #22 of ITS6 in I569
16747           //
16748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16749           sub2node->SetLineColor(kColorITS);
16750           sub2node->SetVisibility(1);
16751           fNodes->Add(sub2node);
16752           sub1node->cd();
16753           //
16754           // Place copy #23 of ITS6 in I569
16755           //
16756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16757           sub2node->SetLineColor(kColorITS);
16758           sub2node->SetVisibility(1);
16759           fNodes->Add(sub2node);
16760           sub1node->cd();
16761           //
16762           // Place copy #24 of ITS6 in I569
16763           //
16764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16765           sub2node->SetLineColor(kColorITS);
16766           sub2node->SetVisibility(1); 
16767           fNodes->Add(sub2node);
16768           sub1node->cd();
16769           //
16770           // Place copy #25 of ITS6 in I569
16771           //
16772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16773           sub2node->SetLineColor(kColorITS);
16774           sub2node->SetVisibility(1);
16775           fNodes->Add(sub2node);
16776           sub1node->cd();                                                                                                                                                                                         
16777        fNodes->Add(sub1node);
16778        node->cd();
16779        //
16780        // Place copy #2 of I569 in IT56
16781        //
16782        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16783        sub1node->SetLineColor(kColorITS);
16784        sub1node->SetVisibility(0);
16785        sub1node->cd();
16786           //
16787           // Place copy #1 of ITS6 in I569
16788           //
16789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16790           sub2node->SetLineColor(kColorITS);
16791           sub2node->SetVisibility(1);
16792           fNodes->Add(sub2node);
16793           sub1node->cd();
16794           //
16795           // Place copy #2 of ITS6 in I569
16796           //
16797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16798           sub2node->SetLineColor(kColorITS);
16799           sub2node->SetVisibility(1);
16800           fNodes->Add(sub2node);
16801           sub1node->cd();
16802           //
16803           // Place copy #3 of ITS6 in I569
16804           //
16805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16806           sub2node->SetLineColor(kColorITS);
16807           sub2node->SetVisibility(1);
16808           fNodes->Add(sub2node);
16809           sub1node->cd();
16810           //
16811           // Place copy #4 of ITS6 in I569
16812           //
16813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16814           sub2node->SetLineColor(kColorITS);
16815           sub2node->SetVisibility(1);  
16816           fNodes->Add(sub2node);
16817           sub1node->cd();
16818           //
16819           // Place copy #5 of ITS6 in I569
16820           //
16821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16822           sub2node->SetLineColor(kColorITS);
16823           sub2node->SetVisibility(1);
16824           fNodes->Add(sub2node);
16825           sub1node->cd();
16826           //
16827           // Place copy #6 of ITS6 in I569
16828           //
16829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16830           sub2node->SetLineColor(kColorITS);
16831           sub2node->SetVisibility(1);
16832           fNodes->Add(sub2node);
16833           sub1node->cd();
16834           //
16835           // Place copy #7 of ITS6 in I569
16836           //
16837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16838           sub2node->SetLineColor(kColorITS);
16839           sub2node->SetVisibility(1);   
16840           fNodes->Add(sub2node);
16841           sub1node->cd();
16842           //
16843           // Place copy #8 of ITS6 in I569
16844           //
16845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16846           sub2node->SetLineColor(kColorITS);
16847           sub2node->SetVisibility(1);
16848           fNodes->Add(sub2node);
16849           sub1node->cd();
16850           //
16851           // Place copy #9 of ITS6 in I569
16852           //
16853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16854           sub2node->SetLineColor(kColorITS);
16855           sub2node->SetVisibility(1);  
16856           fNodes->Add(sub2node);
16857           sub1node->cd();
16858           //
16859           // Place copy #10 of ITS6 in I569
16860           //
16861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16862           sub2node->SetLineColor(kColorITS);
16863           sub2node->SetVisibility(1);
16864           fNodes->Add(sub2node);
16865           sub1node->cd();
16866           //
16867           // Place copy #11 of ITS6 in I569
16868           //
16869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16870           sub2node->SetLineColor(kColorITS);
16871           sub2node->SetVisibility(1);
16872           fNodes->Add(sub2node);
16873           sub1node->cd();
16874           //
16875           // Place copy #12 of ITS6 in I569
16876           //
16877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16878           sub2node->SetLineColor(kColorITS);
16879           sub2node->SetVisibility(1);
16880           fNodes->Add(sub2node);
16881           sub1node->cd();
16882           //
16883           // Place copy #13 of ITS6 in I569
16884           //
16885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16886           sub2node->SetLineColor(kColorITS);
16887           sub2node->SetVisibility(1);  
16888           fNodes->Add(sub2node);
16889           sub1node->cd();
16890           //
16891           // Place copy #14 of ITS6 in I569
16892           //
16893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16894           sub2node->SetLineColor(kColorITS);
16895           sub2node->SetVisibility(1);
16896           fNodes->Add(sub2node);
16897           sub1node->cd();
16898           //
16899           // Place copy #15 of ITS6 in I569
16900           //
16901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16902           sub2node->SetLineColor(kColorITS);
16903           sub2node->SetVisibility(1);
16904           fNodes->Add(sub2node);
16905           sub1node->cd();
16906           //
16907           // Place copy #16 of ITS6 in I569
16908           //
16909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16910           sub2node->SetLineColor(kColorITS);
16911           sub2node->SetVisibility(1);
16912           fNodes->Add(sub2node);
16913           sub1node->cd();
16914           //
16915           // Place copy #17 of ITS6 in I569
16916           //
16917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16918           sub2node->SetLineColor(kColorITS);
16919           sub2node->SetVisibility(1);
16920           fNodes->Add(sub2node);
16921           sub1node->cd();
16922           //
16923           // Place copy #18 of ITS6 in I569
16924           //
16925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16926           sub2node->SetLineColor(kColorITS);
16927           sub2node->SetVisibility(1);
16928           fNodes->Add(sub2node);
16929           sub1node->cd();
16930           //
16931           // Place copy #19 of ITS6 in I569
16932           //
16933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16934           sub2node->SetLineColor(kColorITS);
16935           sub2node->SetVisibility(1);   
16936           fNodes->Add(sub2node);
16937           sub1node->cd();
16938           //
16939           // Place copy #20 of ITS6 in I569
16940           //
16941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16942           sub2node->SetLineColor(kColorITS);
16943           sub2node->SetVisibility(1);
16944           fNodes->Add(sub2node);
16945           sub1node->cd();
16946           //
16947           // Place copy #21 of ITS6 in I569
16948           //
16949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16950           sub2node->SetLineColor(kColorITS);
16951           sub2node->SetVisibility(1);
16952           fNodes->Add(sub2node);
16953           sub1node->cd();
16954           //
16955           // Place copy #22 of ITS6 in I569
16956           //
16957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16958           sub2node->SetLineColor(kColorITS);
16959           sub2node->SetVisibility(1);
16960           fNodes->Add(sub2node);
16961           sub1node->cd();
16962           //
16963           // Place copy #23 of ITS6 in I569
16964           //
16965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16966           sub2node->SetLineColor(kColorITS);
16967           sub2node->SetVisibility(1);
16968           fNodes->Add(sub2node);
16969           sub1node->cd();
16970           //
16971           // Place copy #24 of ITS6 in I569
16972           //
16973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16974           sub2node->SetLineColor(kColorITS);
16975           sub2node->SetVisibility(1); 
16976           fNodes->Add(sub2node);
16977           sub1node->cd();
16978           //
16979           // Place copy #25 of ITS6 in I569
16980           //
16981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16982           sub2node->SetLineColor(kColorITS);
16983           sub2node->SetVisibility(1);
16984           fNodes->Add(sub2node);
16985           sub1node->cd();                                                                                                                                                                                         
16986        fNodes->Add(sub1node);
16987        node->cd();
16988        //
16989        // Place copy #3 of I569 in IT56
16990        //
16991        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16992        sub1node->SetLineColor(kColorITS);
16993        sub1node->SetVisibility(0);
16994        sub1node->cd();
16995           //
16996           // Place copy #1 of ITS6 in I569
16997           //
16998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16999           sub2node->SetLineColor(kColorITS);
17000           sub2node->SetVisibility(1);
17001           fNodes->Add(sub2node);
17002           sub1node->cd();
17003           //
17004           // Place copy #2 of ITS6 in I569
17005           //
17006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17007           sub2node->SetLineColor(kColorITS);
17008           sub2node->SetVisibility(1);
17009           fNodes->Add(sub2node);
17010           sub1node->cd();
17011           //
17012           // Place copy #3 of ITS6 in I569
17013           //
17014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17015           sub2node->SetLineColor(kColorITS);
17016           sub2node->SetVisibility(1);
17017           fNodes->Add(sub2node);
17018           sub1node->cd();
17019           //
17020           // Place copy #4 of ITS6 in I569
17021           //
17022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17023           sub2node->SetLineColor(kColorITS);
17024           sub2node->SetVisibility(1);  
17025           fNodes->Add(sub2node);
17026           sub1node->cd();
17027           //
17028           // Place copy #5 of ITS6 in I569
17029           //
17030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17031           sub2node->SetLineColor(kColorITS);
17032           sub2node->SetVisibility(1);
17033           fNodes->Add(sub2node);
17034           sub1node->cd();
17035           //
17036           // Place copy #6 of ITS6 in I569
17037           //
17038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17039           sub2node->SetLineColor(kColorITS);
17040           sub2node->SetVisibility(1);
17041           fNodes->Add(sub2node);
17042           sub1node->cd();
17043           //
17044           // Place copy #7 of ITS6 in I569
17045           //
17046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17047           sub2node->SetLineColor(kColorITS);
17048           sub2node->SetVisibility(1);   
17049           fNodes->Add(sub2node);
17050           sub1node->cd();
17051           //
17052           // Place copy #8 of ITS6 in I569
17053           //
17054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17055           sub2node->SetLineColor(kColorITS);
17056           sub2node->SetVisibility(1);
17057           fNodes->Add(sub2node);
17058           sub1node->cd();
17059           //
17060           // Place copy #9 of ITS6 in I569
17061           //
17062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17063           sub2node->SetLineColor(kColorITS);
17064           sub2node->SetVisibility(1);  
17065           fNodes->Add(sub2node);
17066           sub1node->cd();
17067           //
17068           // Place copy #10 of ITS6 in I569
17069           //
17070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17071           sub2node->SetLineColor(kColorITS);
17072           sub2node->SetVisibility(1);
17073           fNodes->Add(sub2node);
17074           sub1node->cd();
17075           //
17076           // Place copy #11 of ITS6 in I569
17077           //
17078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17079           sub2node->SetLineColor(kColorITS);
17080           sub2node->SetVisibility(1);
17081           fNodes->Add(sub2node);
17082           sub1node->cd();
17083           //
17084           // Place copy #12 of ITS6 in I569
17085           //
17086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17087           sub2node->SetLineColor(kColorITS);
17088           sub2node->SetVisibility(1);
17089           fNodes->Add(sub2node);
17090           sub1node->cd();
17091           //
17092           // Place copy #13 of ITS6 in I569
17093           //
17094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17095           sub2node->SetLineColor(kColorITS);
17096           sub2node->SetVisibility(1);  
17097           fNodes->Add(sub2node);
17098           sub1node->cd();
17099           //
17100           // Place copy #14 of ITS6 in I569
17101           //
17102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17103           sub2node->SetLineColor(kColorITS);
17104           sub2node->SetVisibility(1);
17105           fNodes->Add(sub2node);
17106           sub1node->cd();
17107           //
17108           // Place copy #15 of ITS6 in I569
17109           //
17110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17111           sub2node->SetLineColor(kColorITS);
17112           sub2node->SetVisibility(1);
17113           fNodes->Add(sub2node);
17114           sub1node->cd();
17115           //
17116           // Place copy #16 of ITS6 in I569
17117           //
17118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17119           sub2node->SetLineColor(kColorITS);
17120           sub2node->SetVisibility(1);
17121           fNodes->Add(sub2node);
17122           sub1node->cd();
17123           //
17124           // Place copy #17 of ITS6 in I569
17125           //
17126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17127           sub2node->SetLineColor(kColorITS);
17128           sub2node->SetVisibility(1);
17129           fNodes->Add(sub2node);
17130           sub1node->cd();
17131           //
17132           // Place copy #18 of ITS6 in I569
17133           //
17134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17135           sub2node->SetLineColor(kColorITS);
17136           sub2node->SetVisibility(1);
17137           fNodes->Add(sub2node);
17138           sub1node->cd();
17139           //
17140           // Place copy #19 of ITS6 in I569
17141           //
17142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17143           sub2node->SetLineColor(kColorITS);
17144           sub2node->SetVisibility(1);   
17145           fNodes->Add(sub2node);
17146           sub1node->cd();
17147           //
17148           // Place copy #20 of ITS6 in I569
17149           //
17150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17151           sub2node->SetLineColor(kColorITS);
17152           sub2node->SetVisibility(1);
17153           fNodes->Add(sub2node);
17154           sub1node->cd();
17155           //
17156           // Place copy #21 of ITS6 in I569
17157           //
17158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17159           sub2node->SetLineColor(kColorITS);
17160           sub2node->SetVisibility(1);
17161           fNodes->Add(sub2node);
17162           sub1node->cd();
17163           //
17164           // Place copy #22 of ITS6 in I569
17165           //
17166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17167           sub2node->SetLineColor(kColorITS);
17168           sub2node->SetVisibility(1);
17169           fNodes->Add(sub2node);
17170           sub1node->cd();
17171           //
17172           // Place copy #23 of ITS6 in I569
17173           //
17174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17175           sub2node->SetLineColor(kColorITS);
17176           sub2node->SetVisibility(1);
17177           fNodes->Add(sub2node);
17178           sub1node->cd();
17179           //
17180           // Place copy #24 of ITS6 in I569
17181           //
17182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17183           sub2node->SetLineColor(kColorITS);
17184           sub2node->SetVisibility(1); 
17185           fNodes->Add(sub2node);
17186           sub1node->cd();
17187           //
17188           // Place copy #25 of ITS6 in I569
17189           //
17190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17191           sub2node->SetLineColor(kColorITS);
17192           sub2node->SetVisibility(1);
17193           fNodes->Add(sub2node);
17194           sub1node->cd();                                                                                                                                                                                         
17195        fNodes->Add(sub1node);
17196        node->cd();
17197        //
17198        // Place copy #4 of I569 in IT56
17199        //
17200        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17201        sub1node->SetLineColor(kColorITS);
17202        sub1node->SetVisibility(0);
17203        sub1node->cd();
17204           //
17205           // Place copy #1 of ITS6 in I569
17206           //
17207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17208           sub2node->SetLineColor(kColorITS);
17209           sub2node->SetVisibility(1);
17210           fNodes->Add(sub2node);
17211           sub1node->cd();
17212           //
17213           // Place copy #2 of ITS6 in I569
17214           //
17215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17216           sub2node->SetLineColor(kColorITS);
17217           sub2node->SetVisibility(1);
17218           fNodes->Add(sub2node);
17219           sub1node->cd();
17220           //
17221           // Place copy #3 of ITS6 in I569
17222           //
17223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17224           sub2node->SetLineColor(kColorITS);
17225           sub2node->SetVisibility(1);
17226           fNodes->Add(sub2node);
17227           sub1node->cd();
17228           //
17229           // Place copy #4 of ITS6 in I569
17230           //
17231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17232           sub2node->SetLineColor(kColorITS);
17233           sub2node->SetVisibility(1);  
17234           fNodes->Add(sub2node);
17235           sub1node->cd();
17236           //
17237           // Place copy #5 of ITS6 in I569
17238           //
17239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17240           sub2node->SetLineColor(kColorITS);
17241           sub2node->SetVisibility(1);
17242           fNodes->Add(sub2node);
17243           sub1node->cd();
17244           //
17245           // Place copy #6 of ITS6 in I569
17246           //
17247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17248           sub2node->SetLineColor(kColorITS);
17249           sub2node->SetVisibility(1);
17250           fNodes->Add(sub2node);
17251           sub1node->cd();
17252           //
17253           // Place copy #7 of ITS6 in I569
17254           //
17255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17256           sub2node->SetLineColor(kColorITS);
17257           sub2node->SetVisibility(1);   
17258           fNodes->Add(sub2node);
17259           sub1node->cd();
17260           //
17261           // Place copy #8 of ITS6 in I569
17262           //
17263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17264           sub2node->SetLineColor(kColorITS);
17265           sub2node->SetVisibility(1);
17266           fNodes->Add(sub2node);
17267           sub1node->cd();
17268           //
17269           // Place copy #9 of ITS6 in I569
17270           //
17271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17272           sub2node->SetLineColor(kColorITS);
17273           sub2node->SetVisibility(1);  
17274           fNodes->Add(sub2node);
17275           sub1node->cd();
17276           //
17277           // Place copy #10 of ITS6 in I569
17278           //
17279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17280           sub2node->SetLineColor(kColorITS);
17281           sub2node->SetVisibility(1);
17282           fNodes->Add(sub2node);
17283           sub1node->cd();
17284           //
17285           // Place copy #11 of ITS6 in I569
17286           //
17287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17288           sub2node->SetLineColor(kColorITS);
17289           sub2node->SetVisibility(1);
17290           fNodes->Add(sub2node);
17291           sub1node->cd();
17292           //
17293           // Place copy #12 of ITS6 in I569
17294           //
17295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17296           sub2node->SetLineColor(kColorITS);
17297           sub2node->SetVisibility(1);
17298           fNodes->Add(sub2node);
17299           sub1node->cd();
17300           //
17301           // Place copy #13 of ITS6 in I569
17302           //
17303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17304           sub2node->SetLineColor(kColorITS);
17305           sub2node->SetVisibility(1);  
17306           fNodes->Add(sub2node);
17307           sub1node->cd();
17308           //
17309           // Place copy #14 of ITS6 in I569
17310           //
17311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17312           sub2node->SetLineColor(kColorITS);
17313           sub2node->SetVisibility(1);
17314           fNodes->Add(sub2node);
17315           sub1node->cd();
17316           //
17317           // Place copy #15 of ITS6 in I569
17318           //
17319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17320           sub2node->SetLineColor(kColorITS);
17321           sub2node->SetVisibility(1);
17322           fNodes->Add(sub2node);
17323           sub1node->cd();
17324           //
17325           // Place copy #16 of ITS6 in I569
17326           //
17327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17328           sub2node->SetLineColor(kColorITS);
17329           sub2node->SetVisibility(1);
17330           fNodes->Add(sub2node);
17331           sub1node->cd();
17332           //
17333           // Place copy #17 of ITS6 in I569
17334           //
17335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17336           sub2node->SetLineColor(kColorITS);
17337           sub2node->SetVisibility(1);
17338           fNodes->Add(sub2node);
17339           sub1node->cd();
17340           //
17341           // Place copy #18 of ITS6 in I569
17342           //
17343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17344           sub2node->SetLineColor(kColorITS);
17345           sub2node->SetVisibility(1);
17346           fNodes->Add(sub2node);
17347           sub1node->cd();
17348           //
17349           // Place copy #19 of ITS6 in I569
17350           //
17351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17352           sub2node->SetLineColor(kColorITS);
17353           sub2node->SetVisibility(1);   
17354           fNodes->Add(sub2node);
17355           sub1node->cd();
17356           //
17357           // Place copy #20 of ITS6 in I569
17358           //
17359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17360           sub2node->SetLineColor(kColorITS);
17361           sub2node->SetVisibility(1);
17362           fNodes->Add(sub2node);
17363           sub1node->cd();
17364           //
17365           // Place copy #21 of ITS6 in I569
17366           //
17367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17368           sub2node->SetLineColor(kColorITS);
17369           sub2node->SetVisibility(1);
17370           fNodes->Add(sub2node);
17371           sub1node->cd();
17372           //
17373           // Place copy #22 of ITS6 in I569
17374           //
17375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17376           sub2node->SetLineColor(kColorITS);
17377           sub2node->SetVisibility(1);
17378           fNodes->Add(sub2node);
17379           sub1node->cd();
17380           //
17381           // Place copy #23 of ITS6 in I569
17382           //
17383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17384           sub2node->SetLineColor(kColorITS);
17385           sub2node->SetVisibility(1);
17386           fNodes->Add(sub2node);
17387           sub1node->cd();
17388           //
17389           // Place copy #24 of ITS6 in I569
17390           //
17391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17392           sub2node->SetLineColor(kColorITS);
17393           sub2node->SetVisibility(1); 
17394           fNodes->Add(sub2node);
17395           sub1node->cd();
17396           //
17397           // Place copy #25 of ITS6 in I569
17398           //
17399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17400           sub2node->SetLineColor(kColorITS);
17401           sub2node->SetVisibility(1);
17402           fNodes->Add(sub2node);
17403           sub1node->cd();                                                                                                                                                                                         
17404        fNodes->Add(sub1node);
17405        node->cd();
17406        //
17407        // Place copy #5 of I569 in IT56
17408        //
17409        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17410        sub1node->SetLineColor(kColorITS);
17411        sub1node->SetVisibility(0);
17412        sub1node->cd();
17413           //
17414           // Place copy #1 of ITS6 in I569
17415           //
17416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17417           sub2node->SetLineColor(kColorITS);
17418           sub2node->SetVisibility(1);
17419           fNodes->Add(sub2node);
17420           sub1node->cd();
17421           //
17422           // Place copy #2 of ITS6 in I569
17423           //
17424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17425           sub2node->SetLineColor(kColorITS);
17426           sub2node->SetVisibility(1);
17427           fNodes->Add(sub2node);
17428           sub1node->cd();
17429           //
17430           // Place copy #3 of ITS6 in I569
17431           //
17432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17433           sub2node->SetLineColor(kColorITS);
17434           sub2node->SetVisibility(1);
17435           fNodes->Add(sub2node);
17436           sub1node->cd();
17437           //
17438           // Place copy #4 of ITS6 in I569
17439           //
17440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17441           sub2node->SetLineColor(kColorITS);
17442           sub2node->SetVisibility(1);  
17443           fNodes->Add(sub2node);
17444           sub1node->cd();
17445           //
17446           // Place copy #5 of ITS6 in I569
17447           //
17448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17449           sub2node->SetLineColor(kColorITS);
17450           sub2node->SetVisibility(1);
17451           fNodes->Add(sub2node);
17452           sub1node->cd();
17453           //
17454           // Place copy #6 of ITS6 in I569
17455           //
17456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17457           sub2node->SetLineColor(kColorITS);
17458           sub2node->SetVisibility(1);
17459           fNodes->Add(sub2node);
17460           sub1node->cd();
17461           //
17462           // Place copy #7 of ITS6 in I569
17463           //
17464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17465           sub2node->SetLineColor(kColorITS);
17466           sub2node->SetVisibility(1);   
17467           fNodes->Add(sub2node);
17468           sub1node->cd();
17469           //
17470           // Place copy #8 of ITS6 in I569
17471           //
17472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17473           sub2node->SetLineColor(kColorITS);
17474           sub2node->SetVisibility(1);
17475           fNodes->Add(sub2node);
17476           sub1node->cd();
17477           //
17478           // Place copy #9 of ITS6 in I569
17479           //
17480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17481           sub2node->SetLineColor(kColorITS);
17482           sub2node->SetVisibility(1);  
17483           fNodes->Add(sub2node);
17484           sub1node->cd();
17485           //
17486           // Place copy #10 of ITS6 in I569
17487           //
17488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17489           sub2node->SetLineColor(kColorITS);
17490           sub2node->SetVisibility(1);
17491           fNodes->Add(sub2node);
17492           sub1node->cd();
17493           //
17494           // Place copy #11 of ITS6 in I569
17495           //
17496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17497           sub2node->SetLineColor(kColorITS);
17498           sub2node->SetVisibility(1);
17499           fNodes->Add(sub2node);
17500           sub1node->cd();
17501           //
17502           // Place copy #12 of ITS6 in I569
17503           //
17504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17505           sub2node->SetLineColor(kColorITS);
17506           sub2node->SetVisibility(1);
17507           fNodes->Add(sub2node);
17508           sub1node->cd();
17509           //
17510           // Place copy #13 of ITS6 in I569
17511           //
17512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17513           sub2node->SetLineColor(kColorITS);
17514           sub2node->SetVisibility(1);  
17515           fNodes->Add(sub2node);
17516           sub1node->cd();
17517           //
17518           // Place copy #14 of ITS6 in I569
17519           //
17520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17521           sub2node->SetLineColor(kColorITS);
17522           sub2node->SetVisibility(1);
17523           fNodes->Add(sub2node);
17524           sub1node->cd();
17525           //
17526           // Place copy #15 of ITS6 in I569
17527           //
17528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17529           sub2node->SetLineColor(kColorITS);
17530           sub2node->SetVisibility(1);
17531           fNodes->Add(sub2node);
17532           sub1node->cd();
17533           //
17534           // Place copy #16 of ITS6 in I569
17535           //
17536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17537           sub2node->SetLineColor(kColorITS);
17538           sub2node->SetVisibility(1);
17539           fNodes->Add(sub2node);
17540           sub1node->cd();
17541           //
17542           // Place copy #17 of ITS6 in I569
17543           //
17544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17545           sub2node->SetLineColor(kColorITS);
17546           sub2node->SetVisibility(1);
17547           fNodes->Add(sub2node);
17548           sub1node->cd();
17549           //
17550           // Place copy #18 of ITS6 in I569
17551           //
17552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17553           sub2node->SetLineColor(kColorITS);
17554           sub2node->SetVisibility(1);
17555           fNodes->Add(sub2node);
17556           sub1node->cd();
17557           //
17558           // Place copy #19 of ITS6 in I569
17559           //
17560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17561           sub2node->SetLineColor(kColorITS);
17562           sub2node->SetVisibility(1);   
17563           fNodes->Add(sub2node);
17564           sub1node->cd();
17565           //
17566           // Place copy #20 of ITS6 in I569
17567           //
17568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17569           sub2node->SetLineColor(kColorITS);
17570           sub2node->SetVisibility(1);
17571           fNodes->Add(sub2node);
17572           sub1node->cd();
17573           //
17574           // Place copy #21 of ITS6 in I569
17575           //
17576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17577           sub2node->SetLineColor(kColorITS);
17578           sub2node->SetVisibility(1);
17579           fNodes->Add(sub2node);
17580           sub1node->cd();
17581           //
17582           // Place copy #22 of ITS6 in I569
17583           //
17584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17585           sub2node->SetLineColor(kColorITS);
17586           sub2node->SetVisibility(1);
17587           fNodes->Add(sub2node);
17588           sub1node->cd();
17589           //
17590           // Place copy #23 of ITS6 in I569
17591           //
17592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17593           sub2node->SetLineColor(kColorITS);
17594           sub2node->SetVisibility(1);
17595           fNodes->Add(sub2node);
17596           sub1node->cd();
17597           //
17598           // Place copy #24 of ITS6 in I569
17599           //
17600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17601           sub2node->SetLineColor(kColorITS);
17602           sub2node->SetVisibility(1); 
17603           fNodes->Add(sub2node);
17604           sub1node->cd();
17605           //
17606           // Place copy #25 of ITS6 in I569
17607           //
17608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17609           sub2node->SetLineColor(kColorITS);
17610           sub2node->SetVisibility(1);
17611           fNodes->Add(sub2node);
17612           sub1node->cd();                                                                                                                                                                                         
17613        fNodes->Add(sub1node);
17614        node->cd();
17615        //
17616        // Place copy #6 of I569 in IT56
17617        //
17618        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17619        sub1node->SetLineColor(kColorITS);
17620        sub1node->SetVisibility(0);
17621        sub1node->cd();
17622           //
17623           // Place copy #1 of ITS6 in I569
17624           //
17625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17626           sub2node->SetLineColor(kColorITS);
17627           sub2node->SetVisibility(1);
17628           fNodes->Add(sub2node);
17629           sub1node->cd();
17630           //
17631           // Place copy #2 of ITS6 in I569
17632           //
17633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17634           sub2node->SetLineColor(kColorITS);
17635           sub2node->SetVisibility(1);
17636           fNodes->Add(sub2node);
17637           sub1node->cd();
17638           //
17639           // Place copy #3 of ITS6 in I569
17640           //
17641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17642           sub2node->SetLineColor(kColorITS);
17643           sub2node->SetVisibility(1);
17644           fNodes->Add(sub2node);
17645           sub1node->cd();
17646           //
17647           // Place copy #4 of ITS6 in I569
17648           //
17649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17650           sub2node->SetLineColor(kColorITS);
17651           sub2node->SetVisibility(1);  
17652           fNodes->Add(sub2node);
17653           sub1node->cd();
17654           //
17655           // Place copy #5 of ITS6 in I569
17656           //
17657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17658           sub2node->SetLineColor(kColorITS);
17659           sub2node->SetVisibility(1);
17660           fNodes->Add(sub2node);
17661           sub1node->cd();
17662           //
17663           // Place copy #6 of ITS6 in I569
17664           //
17665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17666           sub2node->SetLineColor(kColorITS);
17667           sub2node->SetVisibility(1);
17668           fNodes->Add(sub2node);
17669           sub1node->cd();
17670           //
17671           // Place copy #7 of ITS6 in I569
17672           //
17673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17674           sub2node->SetLineColor(kColorITS);
17675           sub2node->SetVisibility(1);   
17676           fNodes->Add(sub2node);
17677           sub1node->cd();
17678           //
17679           // Place copy #8 of ITS6 in I569
17680           //
17681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17682           sub2node->SetLineColor(kColorITS);
17683           sub2node->SetVisibility(1);
17684           fNodes->Add(sub2node);
17685           sub1node->cd();
17686           //
17687           // Place copy #9 of ITS6 in I569
17688           //
17689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17690           sub2node->SetLineColor(kColorITS);
17691           sub2node->SetVisibility(1);  
17692           fNodes->Add(sub2node);
17693           sub1node->cd();
17694           //
17695           // Place copy #10 of ITS6 in I569
17696           //
17697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17698           sub2node->SetLineColor(kColorITS);
17699           sub2node->SetVisibility(1);
17700           fNodes->Add(sub2node);
17701           sub1node->cd();
17702           //
17703           // Place copy #11 of ITS6 in I569
17704           //
17705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17706           sub2node->SetLineColor(kColorITS);
17707           sub2node->SetVisibility(1);
17708           fNodes->Add(sub2node);
17709           sub1node->cd();
17710           //
17711           // Place copy #12 of ITS6 in I569
17712           //
17713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17714           sub2node->SetLineColor(kColorITS);
17715           sub2node->SetVisibility(1);
17716           fNodes->Add(sub2node);
17717           sub1node->cd();
17718           //
17719           // Place copy #13 of ITS6 in I569
17720           //
17721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17722           sub2node->SetLineColor(kColorITS);
17723           sub2node->SetVisibility(1);  
17724           fNodes->Add(sub2node);
17725           sub1node->cd();
17726           //
17727           // Place copy #14 of ITS6 in I569
17728           //
17729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17730           sub2node->SetLineColor(kColorITS);
17731           sub2node->SetVisibility(1);
17732           fNodes->Add(sub2node);
17733           sub1node->cd();
17734           //
17735           // Place copy #15 of ITS6 in I569
17736           //
17737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17738           sub2node->SetLineColor(kColorITS);
17739           sub2node->SetVisibility(1);
17740           fNodes->Add(sub2node);
17741           sub1node->cd();
17742           //
17743           // Place copy #16 of ITS6 in I569
17744           //
17745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17746           sub2node->SetLineColor(kColorITS);
17747           sub2node->SetVisibility(1);
17748           fNodes->Add(sub2node);
17749           sub1node->cd();
17750           //
17751           // Place copy #17 of ITS6 in I569
17752           //
17753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17754           sub2node->SetLineColor(kColorITS);
17755           sub2node->SetVisibility(1);
17756           fNodes->Add(sub2node);
17757           sub1node->cd();
17758           //
17759           // Place copy #18 of ITS6 in I569
17760           //
17761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17762           sub2node->SetLineColor(kColorITS);
17763           sub2node->SetVisibility(1);
17764           fNodes->Add(sub2node);
17765           sub1node->cd();
17766           //
17767           // Place copy #19 of ITS6 in I569
17768           //
17769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17770           sub2node->SetLineColor(kColorITS);
17771           sub2node->SetVisibility(1);   
17772           fNodes->Add(sub2node);
17773           sub1node->cd();
17774           //
17775           // Place copy #20 of ITS6 in I569
17776           //
17777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17778           sub2node->SetLineColor(kColorITS);
17779           sub2node->SetVisibility(1);
17780           fNodes->Add(sub2node);
17781           sub1node->cd();
17782           //
17783           // Place copy #21 of ITS6 in I569
17784           //
17785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17786           sub2node->SetLineColor(kColorITS);
17787           sub2node->SetVisibility(1);
17788           fNodes->Add(sub2node);
17789           sub1node->cd();
17790           //
17791           // Place copy #22 of ITS6 in I569
17792           //
17793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17794           sub2node->SetLineColor(kColorITS);
17795           sub2node->SetVisibility(1);
17796           fNodes->Add(sub2node);
17797           sub1node->cd();
17798           //
17799           // Place copy #23 of ITS6 in I569
17800           //
17801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17802           sub2node->SetLineColor(kColorITS);
17803           sub2node->SetVisibility(1);
17804           fNodes->Add(sub2node);
17805           sub1node->cd();
17806           //
17807           // Place copy #24 of ITS6 in I569
17808           //
17809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17810           sub2node->SetLineColor(kColorITS);
17811           sub2node->SetVisibility(1); 
17812           fNodes->Add(sub2node);
17813           sub1node->cd();
17814           //
17815           // Place copy #25 of ITS6 in I569
17816           //
17817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17818           sub2node->SetLineColor(kColorITS);
17819           sub2node->SetVisibility(1);
17820           fNodes->Add(sub2node);
17821           sub1node->cd();                                                                                                                                                                                         
17822        fNodes->Add(sub1node);
17823        node->cd();
17824        //
17825        // Place copy #7 of I569 in IT56
17826        //
17827        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17828        sub1node->SetLineColor(kColorITS);
17829        sub1node->SetVisibility(0);
17830        sub1node->cd();
17831           //
17832           // Place copy #1 of ITS6 in I569
17833           //
17834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17835           sub2node->SetLineColor(kColorITS);
17836           sub2node->SetVisibility(1);
17837           fNodes->Add(sub2node);
17838           sub1node->cd();
17839           //
17840           // Place copy #2 of ITS6 in I569
17841           //
17842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17843           sub2node->SetLineColor(kColorITS);
17844           sub2node->SetVisibility(1);
17845           fNodes->Add(sub2node);
17846           sub1node->cd();
17847           //
17848           // Place copy #3 of ITS6 in I569
17849           //
17850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17851           sub2node->SetLineColor(kColorITS);
17852           sub2node->SetVisibility(1);
17853           fNodes->Add(sub2node);
17854           sub1node->cd();
17855           //
17856           // Place copy #4 of ITS6 in I569
17857           //
17858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17859           sub2node->SetLineColor(kColorITS);
17860           sub2node->SetVisibility(1);  
17861           fNodes->Add(sub2node);
17862           sub1node->cd();
17863           //
17864           // Place copy #5 of ITS6 in I569
17865           //
17866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17867           sub2node->SetLineColor(kColorITS);
17868           sub2node->SetVisibility(1);
17869           fNodes->Add(sub2node);
17870           sub1node->cd();
17871           //
17872           // Place copy #6 of ITS6 in I569
17873           //
17874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17875           sub2node->SetLineColor(kColorITS);
17876           sub2node->SetVisibility(1);
17877           fNodes->Add(sub2node);
17878           sub1node->cd();
17879           //
17880           // Place copy #7 of ITS6 in I569
17881           //
17882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17883           sub2node->SetLineColor(kColorITS);
17884           sub2node->SetVisibility(1);   
17885           fNodes->Add(sub2node);
17886           sub1node->cd();
17887           //
17888           // Place copy #8 of ITS6 in I569
17889           //
17890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17891           sub2node->SetLineColor(kColorITS);
17892           sub2node->SetVisibility(1);
17893           fNodes->Add(sub2node);
17894           sub1node->cd();
17895           //
17896           // Place copy #9 of ITS6 in I569
17897           //
17898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17899           sub2node->SetLineColor(kColorITS);
17900           sub2node->SetVisibility(1);  
17901           fNodes->Add(sub2node);
17902           sub1node->cd();
17903           //
17904           // Place copy #10 of ITS6 in I569
17905           //
17906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17907           sub2node->SetLineColor(kColorITS);
17908           sub2node->SetVisibility(1);
17909           fNodes->Add(sub2node);
17910           sub1node->cd();
17911           //
17912           // Place copy #11 of ITS6 in I569
17913           //
17914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17915           sub2node->SetLineColor(kColorITS);
17916           sub2node->SetVisibility(1);
17917           fNodes->Add(sub2node);
17918           sub1node->cd();
17919           //
17920           // Place copy #12 of ITS6 in I569
17921           //
17922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17923           sub2node->SetLineColor(kColorITS);
17924           sub2node->SetVisibility(1);
17925           fNodes->Add(sub2node);
17926           sub1node->cd();
17927           //
17928           // Place copy #13 of ITS6 in I569
17929           //
17930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17931           sub2node->SetLineColor(kColorITS);
17932           sub2node->SetVisibility(1);  
17933           fNodes->Add(sub2node);
17934           sub1node->cd();
17935           //
17936           // Place copy #14 of ITS6 in I569
17937           //
17938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17939           sub2node->SetLineColor(kColorITS);
17940           sub2node->SetVisibility(1);
17941           fNodes->Add(sub2node);
17942           sub1node->cd();
17943           //
17944           // Place copy #15 of ITS6 in I569
17945           //
17946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17947           sub2node->SetLineColor(kColorITS);
17948           sub2node->SetVisibility(1);
17949           fNodes->Add(sub2node);
17950           sub1node->cd();
17951           //
17952           // Place copy #16 of ITS6 in I569
17953           //
17954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17955           sub2node->SetLineColor(kColorITS);
17956           sub2node->SetVisibility(1);
17957           fNodes->Add(sub2node);
17958           sub1node->cd();
17959           //
17960           // Place copy #17 of ITS6 in I569
17961           //
17962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17963           sub2node->SetLineColor(kColorITS);
17964           sub2node->SetVisibility(1);
17965           fNodes->Add(sub2node);
17966           sub1node->cd();
17967           //
17968           // Place copy #18 of ITS6 in I569
17969           //
17970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17971           sub2node->SetLineColor(kColorITS);
17972           sub2node->SetVisibility(1);
17973           fNodes->Add(sub2node);
17974           sub1node->cd();
17975           //
17976           // Place copy #19 of ITS6 in I569
17977           //
17978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17979           sub2node->SetLineColor(kColorITS);
17980           sub2node->SetVisibility(1);   
17981           fNodes->Add(sub2node);
17982           sub1node->cd();
17983           //
17984           // Place copy #20 of ITS6 in I569
17985           //
17986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17987           sub2node->SetLineColor(kColorITS);
17988           sub2node->SetVisibility(1);
17989           fNodes->Add(sub2node);
17990           sub1node->cd();
17991           //
17992           // Place copy #21 of ITS6 in I569
17993           //
17994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17995           sub2node->SetLineColor(kColorITS);
17996           sub2node->SetVisibility(1);
17997           fNodes->Add(sub2node);
17998           sub1node->cd();
17999           //
18000           // Place copy #22 of ITS6 in I569
18001           //
18002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18003           sub2node->SetLineColor(kColorITS);
18004           sub2node->SetVisibility(1);
18005           fNodes->Add(sub2node);
18006           sub1node->cd();
18007           //
18008           // Place copy #23 of ITS6 in I569
18009           //
18010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18011           sub2node->SetLineColor(kColorITS);
18012           sub2node->SetVisibility(1);
18013           fNodes->Add(sub2node);
18014           sub1node->cd();
18015           //
18016           // Place copy #24 of ITS6 in I569
18017           //
18018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18019           sub2node->SetLineColor(kColorITS);
18020           sub2node->SetVisibility(1); 
18021           fNodes->Add(sub2node);
18022           sub1node->cd();
18023           //
18024           // Place copy #25 of ITS6 in I569
18025           //
18026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18027           sub2node->SetLineColor(kColorITS);
18028           sub2node->SetVisibility(1);
18029           fNodes->Add(sub2node);
18030           sub1node->cd();                                                                                                                                                                                         
18031        fNodes->Add(sub1node);
18032        node->cd();
18033        //
18034        // Place copy #8 of I569 in IT56
18035        //
18036        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18037        sub1node->SetLineColor(kColorITS);
18038        sub1node->SetVisibility(0);
18039        sub1node->cd();
18040           //
18041           // Place copy #1 of ITS6 in I569
18042           //
18043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18044           sub2node->SetLineColor(kColorITS);
18045           sub2node->SetVisibility(1);
18046           fNodes->Add(sub2node);
18047           sub1node->cd();
18048           //
18049           // Place copy #2 of ITS6 in I569
18050           //
18051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18052           sub2node->SetLineColor(kColorITS);
18053           sub2node->SetVisibility(1);
18054           fNodes->Add(sub2node);
18055           sub1node->cd();
18056           //
18057           // Place copy #3 of ITS6 in I569
18058           //
18059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18060           sub2node->SetLineColor(kColorITS);
18061           sub2node->SetVisibility(1);
18062           fNodes->Add(sub2node);
18063           sub1node->cd();
18064           //
18065           // Place copy #4 of ITS6 in I569
18066           //
18067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18068           sub2node->SetLineColor(kColorITS);
18069           sub2node->SetVisibility(1);  
18070           fNodes->Add(sub2node);
18071           sub1node->cd();
18072           //
18073           // Place copy #5 of ITS6 in I569
18074           //
18075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18076           sub2node->SetLineColor(kColorITS);
18077           sub2node->SetVisibility(1);
18078           fNodes->Add(sub2node);
18079           sub1node->cd();
18080           //
18081           // Place copy #6 of ITS6 in I569
18082           //
18083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18084           sub2node->SetLineColor(kColorITS);
18085           sub2node->SetVisibility(1);
18086           fNodes->Add(sub2node);
18087           sub1node->cd();
18088           //
18089           // Place copy #7 of ITS6 in I569
18090           //
18091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18092           sub2node->SetLineColor(kColorITS);
18093           sub2node->SetVisibility(1);   
18094           fNodes->Add(sub2node);
18095           sub1node->cd();
18096           //
18097           // Place copy #8 of ITS6 in I569
18098           //
18099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18100           sub2node->SetLineColor(kColorITS);
18101           sub2node->SetVisibility(1);
18102           fNodes->Add(sub2node);
18103           sub1node->cd();
18104           //
18105           // Place copy #9 of ITS6 in I569
18106           //
18107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18108           sub2node->SetLineColor(kColorITS);
18109           sub2node->SetVisibility(1);  
18110           fNodes->Add(sub2node);
18111           sub1node->cd();
18112           //
18113           // Place copy #10 of ITS6 in I569
18114           //
18115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18116           sub2node->SetLineColor(kColorITS);
18117           sub2node->SetVisibility(1);
18118           fNodes->Add(sub2node);
18119           sub1node->cd();
18120           //
18121           // Place copy #11 of ITS6 in I569
18122           //
18123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18124           sub2node->SetLineColor(kColorITS);
18125           sub2node->SetVisibility(1);
18126           fNodes->Add(sub2node);
18127           sub1node->cd();
18128           //
18129           // Place copy #12 of ITS6 in I569
18130           //
18131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18132           sub2node->SetLineColor(kColorITS);
18133           sub2node->SetVisibility(1);
18134           fNodes->Add(sub2node);
18135           sub1node->cd();
18136           //
18137           // Place copy #13 of ITS6 in I569
18138           //
18139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18140           sub2node->SetLineColor(kColorITS);
18141           sub2node->SetVisibility(1);  
18142           fNodes->Add(sub2node);
18143           sub1node->cd();
18144           //
18145           // Place copy #14 of ITS6 in I569
18146           //
18147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18148           sub2node->SetLineColor(kColorITS);
18149           sub2node->SetVisibility(1);
18150           fNodes->Add(sub2node);
18151           sub1node->cd();
18152           //
18153           // Place copy #15 of ITS6 in I569
18154           //
18155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18156           sub2node->SetLineColor(kColorITS);
18157           sub2node->SetVisibility(1);
18158           fNodes->Add(sub2node);
18159           sub1node->cd();
18160           //
18161           // Place copy #16 of ITS6 in I569
18162           //
18163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18164           sub2node->SetLineColor(kColorITS);
18165           sub2node->SetVisibility(1);
18166           fNodes->Add(sub2node);
18167           sub1node->cd();
18168           //
18169           // Place copy #17 of ITS6 in I569
18170           //
18171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18172           sub2node->SetLineColor(kColorITS);
18173           sub2node->SetVisibility(1);
18174           fNodes->Add(sub2node);
18175           sub1node->cd();
18176           //
18177           // Place copy #18 of ITS6 in I569
18178           //
18179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18180           sub2node->SetLineColor(kColorITS);
18181           sub2node->SetVisibility(1);
18182           fNodes->Add(sub2node);
18183           sub1node->cd();
18184           //
18185           // Place copy #19 of ITS6 in I569
18186           //
18187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18188           sub2node->SetLineColor(kColorITS);
18189           sub2node->SetVisibility(1);   
18190           fNodes->Add(sub2node);
18191           sub1node->cd();
18192           //
18193           // Place copy #20 of ITS6 in I569
18194           //
18195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18196           sub2node->SetLineColor(kColorITS);
18197           sub2node->SetVisibility(1);
18198           fNodes->Add(sub2node);
18199           sub1node->cd();
18200           //
18201           // Place copy #21 of ITS6 in I569
18202           //
18203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18204           sub2node->SetLineColor(kColorITS);
18205           sub2node->SetVisibility(1);
18206           fNodes->Add(sub2node);
18207           sub1node->cd();
18208           //
18209           // Place copy #22 of ITS6 in I569
18210           //
18211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18212           sub2node->SetLineColor(kColorITS);
18213           sub2node->SetVisibility(1);
18214           fNodes->Add(sub2node);
18215           sub1node->cd();
18216           //
18217           // Place copy #23 of ITS6 in I569
18218           //
18219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18220           sub2node->SetLineColor(kColorITS);
18221           sub2node->SetVisibility(1);
18222           fNodes->Add(sub2node);
18223           sub1node->cd();
18224           //
18225           // Place copy #24 of ITS6 in I569
18226           //
18227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18228           sub2node->SetLineColor(kColorITS);
18229           sub2node->SetVisibility(1); 
18230           fNodes->Add(sub2node);
18231           sub1node->cd();
18232           //
18233           // Place copy #25 of ITS6 in I569
18234           //
18235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18236           sub2node->SetLineColor(kColorITS);
18237           sub2node->SetVisibility(1);
18238           fNodes->Add(sub2node);
18239           sub1node->cd();                                                                                                                                                                                         
18240        fNodes->Add(sub1node);
18241        node->cd();
18242        //
18243        // Place copy #9 of I569 in IT56
18244        //
18245        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18246        sub1node->SetLineColor(kColorITS);
18247        sub1node->SetVisibility(0);
18248        sub1node->cd();
18249           //
18250           // Place copy #1 of ITS6 in I569
18251           //
18252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18253           sub2node->SetLineColor(kColorITS);
18254           sub2node->SetVisibility(1);
18255           fNodes->Add(sub2node);
18256           sub1node->cd();
18257           //
18258           // Place copy #2 of ITS6 in I569
18259           //
18260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18261           sub2node->SetLineColor(kColorITS);
18262           sub2node->SetVisibility(1);
18263           fNodes->Add(sub2node);
18264           sub1node->cd();
18265           //
18266           // Place copy #3 of ITS6 in I569
18267           //
18268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18269           sub2node->SetLineColor(kColorITS);
18270           sub2node->SetVisibility(1);
18271           fNodes->Add(sub2node);
18272           sub1node->cd();
18273           //
18274           // Place copy #4 of ITS6 in I569
18275           //
18276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18277           sub2node->SetLineColor(kColorITS);
18278           sub2node->SetVisibility(1);  
18279           fNodes->Add(sub2node);
18280           sub1node->cd();
18281           //
18282           // Place copy #5 of ITS6 in I569
18283           //
18284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18285           sub2node->SetLineColor(kColorITS);
18286           sub2node->SetVisibility(1);
18287           fNodes->Add(sub2node);
18288           sub1node->cd();
18289           //
18290           // Place copy #6 of ITS6 in I569
18291           //
18292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18293           sub2node->SetLineColor(kColorITS);
18294           sub2node->SetVisibility(1);
18295           fNodes->Add(sub2node);
18296           sub1node->cd();
18297           //
18298           // Place copy #7 of ITS6 in I569
18299           //
18300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18301           sub2node->SetLineColor(kColorITS);
18302           sub2node->SetVisibility(1);   
18303           fNodes->Add(sub2node);
18304           sub1node->cd();
18305           //
18306           // Place copy #8 of ITS6 in I569
18307           //
18308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18309           sub2node->SetLineColor(kColorITS);
18310           sub2node->SetVisibility(1);
18311           fNodes->Add(sub2node);
18312           sub1node->cd();
18313           //
18314           // Place copy #9 of ITS6 in I569
18315           //
18316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18317           sub2node->SetLineColor(kColorITS);
18318           sub2node->SetVisibility(1);  
18319           fNodes->Add(sub2node);
18320           sub1node->cd();
18321           //
18322           // Place copy #10 of ITS6 in I569
18323           //
18324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18325           sub2node->SetLineColor(kColorITS);
18326           sub2node->SetVisibility(1);
18327           fNodes->Add(sub2node);
18328           sub1node->cd();
18329           //
18330           // Place copy #11 of ITS6 in I569
18331           //
18332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18333           sub2node->SetLineColor(kColorITS);
18334           sub2node->SetVisibility(1);
18335           fNodes->Add(sub2node);
18336           sub1node->cd();
18337           //
18338           // Place copy #12 of ITS6 in I569
18339           //
18340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18341           sub2node->SetLineColor(kColorITS);
18342           sub2node->SetVisibility(1);
18343           fNodes->Add(sub2node);
18344           sub1node->cd();
18345           //
18346           // Place copy #13 of ITS6 in I569
18347           //
18348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18349           sub2node->SetLineColor(kColorITS);
18350           sub2node->SetVisibility(1);  
18351           fNodes->Add(sub2node);
18352           sub1node->cd();
18353           //
18354           // Place copy #14 of ITS6 in I569
18355           //
18356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18357           sub2node->SetLineColor(kColorITS);
18358           sub2node->SetVisibility(1);
18359           fNodes->Add(sub2node);
18360           sub1node->cd();
18361           //
18362           // Place copy #15 of ITS6 in I569
18363           //
18364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18365           sub2node->SetLineColor(kColorITS);
18366           sub2node->SetVisibility(1);
18367           fNodes->Add(sub2node);
18368           sub1node->cd();
18369           //
18370           // Place copy #16 of ITS6 in I569
18371           //
18372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18373           sub2node->SetLineColor(kColorITS);
18374           sub2node->SetVisibility(1);
18375           fNodes->Add(sub2node);
18376           sub1node->cd();
18377           //
18378           // Place copy #17 of ITS6 in I569
18379           //
18380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18381           sub2node->SetLineColor(kColorITS);
18382           sub2node->SetVisibility(1);
18383           fNodes->Add(sub2node);
18384           sub1node->cd();
18385           //
18386           // Place copy #18 of ITS6 in I569
18387           //
18388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18389           sub2node->SetLineColor(kColorITS);
18390           sub2node->SetVisibility(1);
18391           fNodes->Add(sub2node);
18392           sub1node->cd();
18393           //
18394           // Place copy #19 of ITS6 in I569
18395           //
18396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18397           sub2node->SetLineColor(kColorITS);
18398           sub2node->SetVisibility(1);   
18399           fNodes->Add(sub2node);
18400           sub1node->cd();
18401           //
18402           // Place copy #20 of ITS6 in I569
18403           //
18404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18405           sub2node->SetLineColor(kColorITS);
18406           sub2node->SetVisibility(1);
18407           fNodes->Add(sub2node);
18408           sub1node->cd();
18409           //
18410           // Place copy #21 of ITS6 in I569
18411           //
18412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18413           sub2node->SetLineColor(kColorITS);
18414           sub2node->SetVisibility(1);
18415           fNodes->Add(sub2node);
18416           sub1node->cd();
18417           //
18418           // Place copy #22 of ITS6 in I569
18419           //
18420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18421           sub2node->SetLineColor(kColorITS);
18422           sub2node->SetVisibility(1);
18423           fNodes->Add(sub2node);
18424           sub1node->cd();
18425           //
18426           // Place copy #23 of ITS6 in I569
18427           //
18428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18429           sub2node->SetLineColor(kColorITS);
18430           sub2node->SetVisibility(1);
18431           fNodes->Add(sub2node);
18432           sub1node->cd();
18433           //
18434           // Place copy #24 of ITS6 in I569
18435           //
18436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18437           sub2node->SetLineColor(kColorITS);
18438           sub2node->SetVisibility(1); 
18439           fNodes->Add(sub2node);
18440           sub1node->cd();
18441           //
18442           // Place copy #25 of ITS6 in I569
18443           //
18444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18445           sub2node->SetLineColor(kColorITS);
18446           sub2node->SetVisibility(1);
18447           fNodes->Add(sub2node);
18448           sub1node->cd();                                                                                                                                                                                         
18449        fNodes->Add(sub1node);
18450        node->cd();
18451        //
18452        // Place copy #10 of I569 in IT56
18453        //
18454        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18455        sub1node->SetLineColor(kColorITS);
18456        sub1node->SetVisibility(0);
18457        sub1node->cd();
18458           //
18459           // Place copy #1 of ITS6 in I569
18460           //
18461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18462           sub2node->SetLineColor(kColorITS);
18463           sub2node->SetVisibility(1);
18464           fNodes->Add(sub2node);
18465           sub1node->cd();
18466           //
18467           // Place copy #2 of ITS6 in I569
18468           //
18469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18470           sub2node->SetLineColor(kColorITS);
18471           sub2node->SetVisibility(1);
18472           fNodes->Add(sub2node);
18473           sub1node->cd();
18474           //
18475           // Place copy #3 of ITS6 in I569
18476           //
18477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18478           sub2node->SetLineColor(kColorITS);
18479           sub2node->SetVisibility(1);
18480           fNodes->Add(sub2node);
18481           sub1node->cd();
18482           //
18483           // Place copy #4 of ITS6 in I569
18484           //
18485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18486           sub2node->SetLineColor(kColorITS);
18487           sub2node->SetVisibility(1);  
18488           fNodes->Add(sub2node);
18489           sub1node->cd();
18490           //
18491           // Place copy #5 of ITS6 in I569
18492           //
18493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18494           sub2node->SetLineColor(kColorITS);
18495           sub2node->SetVisibility(1);
18496           fNodes->Add(sub2node);
18497           sub1node->cd();
18498           //
18499           // Place copy #6 of ITS6 in I569
18500           //
18501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18502           sub2node->SetLineColor(kColorITS);
18503           sub2node->SetVisibility(1);
18504           fNodes->Add(sub2node);
18505           sub1node->cd();
18506           //
18507           // Place copy #7 of ITS6 in I569
18508           //
18509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18510           sub2node->SetLineColor(kColorITS);
18511           sub2node->SetVisibility(1);   
18512           fNodes->Add(sub2node);
18513           sub1node->cd();
18514           //
18515           // Place copy #8 of ITS6 in I569
18516           //
18517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18518           sub2node->SetLineColor(kColorITS);
18519           sub2node->SetVisibility(1);
18520           fNodes->Add(sub2node);
18521           sub1node->cd();
18522           //
18523           // Place copy #9 of ITS6 in I569
18524           //
18525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18526           sub2node->SetLineColor(kColorITS);
18527           sub2node->SetVisibility(1);  
18528           fNodes->Add(sub2node);
18529           sub1node->cd();
18530           //
18531           // Place copy #10 of ITS6 in I569
18532           //
18533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18534           sub2node->SetLineColor(kColorITS);
18535           sub2node->SetVisibility(1);
18536           fNodes->Add(sub2node);
18537           sub1node->cd();
18538           //
18539           // Place copy #11 of ITS6 in I569
18540           //
18541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18542           sub2node->SetLineColor(kColorITS);
18543           sub2node->SetVisibility(1);
18544           fNodes->Add(sub2node);
18545           sub1node->cd();
18546           //
18547           // Place copy #12 of ITS6 in I569
18548           //
18549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18550           sub2node->SetLineColor(kColorITS);
18551           sub2node->SetVisibility(1);
18552           fNodes->Add(sub2node);
18553           sub1node->cd();
18554           //
18555           // Place copy #13 of ITS6 in I569
18556           //
18557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18558           sub2node->SetLineColor(kColorITS);
18559           sub2node->SetVisibility(1);  
18560           fNodes->Add(sub2node);
18561           sub1node->cd();
18562           //
18563           // Place copy #14 of ITS6 in I569
18564           //
18565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18566           sub2node->SetLineColor(kColorITS);
18567           sub2node->SetVisibility(1);
18568           fNodes->Add(sub2node);
18569           sub1node->cd();
18570           //
18571           // Place copy #15 of ITS6 in I569
18572           //
18573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18574           sub2node->SetLineColor(kColorITS);
18575           sub2node->SetVisibility(1);
18576           fNodes->Add(sub2node);
18577           sub1node->cd();
18578           //
18579           // Place copy #16 of ITS6 in I569
18580           //
18581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18582           sub2node->SetLineColor(kColorITS);
18583           sub2node->SetVisibility(1);
18584           fNodes->Add(sub2node);
18585           sub1node->cd();
18586           //
18587           // Place copy #17 of ITS6 in I569
18588           //
18589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18590           sub2node->SetLineColor(kColorITS);
18591           sub2node->SetVisibility(1);
18592           fNodes->Add(sub2node);
18593           sub1node->cd();
18594           //
18595           // Place copy #18 of ITS6 in I569
18596           //
18597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18598           sub2node->SetLineColor(kColorITS);
18599           sub2node->SetVisibility(1);
18600           fNodes->Add(sub2node);
18601           sub1node->cd();
18602           //
18603           // Place copy #19 of ITS6 in I569
18604           //
18605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18606           sub2node->SetLineColor(kColorITS);
18607           sub2node->SetVisibility(1);   
18608           fNodes->Add(sub2node);
18609           sub1node->cd();
18610           //
18611           // Place copy #20 of ITS6 in I569
18612           //
18613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18614           sub2node->SetLineColor(kColorITS);
18615           sub2node->SetVisibility(1);
18616           fNodes->Add(sub2node);
18617           sub1node->cd();
18618           //
18619           // Place copy #21 of ITS6 in I569
18620           //
18621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18622           sub2node->SetLineColor(kColorITS);
18623           sub2node->SetVisibility(1);
18624           fNodes->Add(sub2node);
18625           sub1node->cd();
18626           //
18627           // Place copy #22 of ITS6 in I569
18628           //
18629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18630           sub2node->SetLineColor(kColorITS);
18631           sub2node->SetVisibility(1);
18632           fNodes->Add(sub2node);
18633           sub1node->cd();
18634           //
18635           // Place copy #23 of ITS6 in I569
18636           //
18637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18638           sub2node->SetLineColor(kColorITS);
18639           sub2node->SetVisibility(1);
18640           fNodes->Add(sub2node);
18641           sub1node->cd();
18642           //
18643           // Place copy #24 of ITS6 in I569
18644           //
18645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18646           sub2node->SetLineColor(kColorITS);
18647           sub2node->SetVisibility(1); 
18648           fNodes->Add(sub2node);
18649           sub1node->cd();
18650           //
18651           // Place copy #25 of ITS6 in I569
18652           //
18653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18654           sub2node->SetLineColor(kColorITS);
18655           sub2node->SetVisibility(1);
18656           fNodes->Add(sub2node);
18657           sub1node->cd();                                                                                                                                                                                         
18658        fNodes->Add(sub1node);
18659        node->cd();
18660        //
18661        // Place copy #11 of I569 in IT56
18662        //
18663        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18664        sub1node->SetLineColor(kColorITS);
18665        sub1node->SetVisibility(0);
18666        sub1node->cd();
18667           //
18668           // Place copy #1 of ITS6 in I569
18669           //
18670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18671           sub2node->SetLineColor(kColorITS);
18672           sub2node->SetVisibility(1);
18673           fNodes->Add(sub2node);
18674           sub1node->cd();
18675           //
18676           // Place copy #2 of ITS6 in I569
18677           //
18678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18679           sub2node->SetLineColor(kColorITS);
18680           sub2node->SetVisibility(1);
18681           fNodes->Add(sub2node);
18682           sub1node->cd();
18683           //
18684           // Place copy #3 of ITS6 in I569
18685           //
18686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18687           sub2node->SetLineColor(kColorITS);
18688           sub2node->SetVisibility(1);
18689           fNodes->Add(sub2node);
18690           sub1node->cd();
18691           //
18692           // Place copy #4 of ITS6 in I569
18693           //
18694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18695           sub2node->SetLineColor(kColorITS);
18696           sub2node->SetVisibility(1);  
18697           fNodes->Add(sub2node);
18698           sub1node->cd();
18699           //
18700           // Place copy #5 of ITS6 in I569
18701           //
18702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18703           sub2node->SetLineColor(kColorITS);
18704           sub2node->SetVisibility(1);
18705           fNodes->Add(sub2node);
18706           sub1node->cd();
18707           //
18708           // Place copy #6 of ITS6 in I569
18709           //
18710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18711           sub2node->SetLineColor(kColorITS);
18712           sub2node->SetVisibility(1);
18713           fNodes->Add(sub2node);
18714           sub1node->cd();
18715           //
18716           // Place copy #7 of ITS6 in I569
18717           //
18718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18719           sub2node->SetLineColor(kColorITS);
18720           sub2node->SetVisibility(1);   
18721           fNodes->Add(sub2node);
18722           sub1node->cd();
18723           //
18724           // Place copy #8 of ITS6 in I569
18725           //
18726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18727           sub2node->SetLineColor(kColorITS);
18728           sub2node->SetVisibility(1);
18729           fNodes->Add(sub2node);
18730           sub1node->cd();
18731           //
18732           // Place copy #9 of ITS6 in I569
18733           //
18734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18735           sub2node->SetLineColor(kColorITS);
18736           sub2node->SetVisibility(1);  
18737           fNodes->Add(sub2node);
18738           sub1node->cd();
18739           //
18740           // Place copy #10 of ITS6 in I569
18741           //
18742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18743           sub2node->SetLineColor(kColorITS);
18744           sub2node->SetVisibility(1);
18745           fNodes->Add(sub2node);
18746           sub1node->cd();
18747           //
18748           // Place copy #11 of ITS6 in I569
18749           //
18750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18751           sub2node->SetLineColor(kColorITS);
18752           sub2node->SetVisibility(1);
18753           fNodes->Add(sub2node);
18754           sub1node->cd();
18755           //
18756           // Place copy #12 of ITS6 in I569
18757           //
18758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18759           sub2node->SetLineColor(kColorITS);
18760           sub2node->SetVisibility(1);
18761           fNodes->Add(sub2node);
18762           sub1node->cd();
18763           //
18764           // Place copy #13 of ITS6 in I569
18765           //
18766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18767           sub2node->SetLineColor(kColorITS);
18768           sub2node->SetVisibility(1);  
18769           fNodes->Add(sub2node);
18770           sub1node->cd();
18771           //
18772           // Place copy #14 of ITS6 in I569
18773           //
18774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18775           sub2node->SetLineColor(kColorITS);
18776           sub2node->SetVisibility(1);
18777           fNodes->Add(sub2node);
18778           sub1node->cd();
18779           //
18780           // Place copy #15 of ITS6 in I569
18781           //
18782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18783           sub2node->SetLineColor(kColorITS);
18784           sub2node->SetVisibility(1);
18785           fNodes->Add(sub2node);
18786           sub1node->cd();
18787           //
18788           // Place copy #16 of ITS6 in I569
18789           //
18790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18791           sub2node->SetLineColor(kColorITS);
18792           sub2node->SetVisibility(1);
18793           fNodes->Add(sub2node);
18794           sub1node->cd();
18795           //
18796           // Place copy #17 of ITS6 in I569
18797           //
18798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18799           sub2node->SetLineColor(kColorITS);
18800           sub2node->SetVisibility(1);
18801           fNodes->Add(sub2node);
18802           sub1node->cd();
18803           //
18804           // Place copy #18 of ITS6 in I569
18805           //
18806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18807           sub2node->SetLineColor(kColorITS);
18808           sub2node->SetVisibility(1);
18809           fNodes->Add(sub2node);
18810           sub1node->cd();
18811           //
18812           // Place copy #19 of ITS6 in I569
18813           //
18814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18815           sub2node->SetLineColor(kColorITS);
18816           sub2node->SetVisibility(1);   
18817           fNodes->Add(sub2node);
18818           sub1node->cd();
18819           //
18820           // Place copy #20 of ITS6 in I569
18821           //
18822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18823           sub2node->SetLineColor(kColorITS);
18824           sub2node->SetVisibility(1);
18825           fNodes->Add(sub2node);
18826           sub1node->cd();
18827           //
18828           // Place copy #21 of ITS6 in I569
18829           //
18830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18831           sub2node->SetLineColor(kColorITS);
18832           sub2node->SetVisibility(1);
18833           fNodes->Add(sub2node);
18834           sub1node->cd();
18835           //
18836           // Place copy #22 of ITS6 in I569
18837           //
18838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18839           sub2node->SetLineColor(kColorITS);
18840           sub2node->SetVisibility(1);
18841           fNodes->Add(sub2node);
18842           sub1node->cd();
18843           //
18844           // Place copy #23 of ITS6 in I569
18845           //
18846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18847           sub2node->SetLineColor(kColorITS);
18848           sub2node->SetVisibility(1);
18849           fNodes->Add(sub2node);
18850           sub1node->cd();
18851           //
18852           // Place copy #24 of ITS6 in I569
18853           //
18854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18855           sub2node->SetLineColor(kColorITS);
18856           sub2node->SetVisibility(1); 
18857           fNodes->Add(sub2node);
18858           sub1node->cd();
18859           //
18860           // Place copy #25 of ITS6 in I569
18861           //
18862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18863           sub2node->SetLineColor(kColorITS);
18864           sub2node->SetVisibility(1);
18865           fNodes->Add(sub2node);
18866           sub1node->cd();                                                                                                                                                                                         
18867        fNodes->Add(sub1node);
18868        node->cd();
18869        //
18870        // Place copy #12 of I569 in IT56
18871        //
18872        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18873        sub1node->SetLineColor(kColorITS);
18874        sub1node->SetVisibility(0);
18875        sub1node->cd();
18876           //
18877           // Place copy #1 of ITS6 in I569
18878           //
18879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18880           sub2node->SetLineColor(kColorITS);
18881           sub2node->SetVisibility(1);
18882           fNodes->Add(sub2node);
18883           sub1node->cd();
18884           //
18885           // Place copy #2 of ITS6 in I569
18886           //
18887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18888           sub2node->SetLineColor(kColorITS);
18889           sub2node->SetVisibility(1);
18890           fNodes->Add(sub2node);
18891           sub1node->cd();
18892           //
18893           // Place copy #3 of ITS6 in I569
18894           //
18895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18896           sub2node->SetLineColor(kColorITS);
18897           sub2node->SetVisibility(1);
18898           fNodes->Add(sub2node);
18899           sub1node->cd();
18900           //
18901           // Place copy #4 of ITS6 in I569
18902           //
18903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18904           sub2node->SetLineColor(kColorITS);
18905           sub2node->SetVisibility(1);  
18906           fNodes->Add(sub2node);
18907           sub1node->cd();
18908           //
18909           // Place copy #5 of ITS6 in I569
18910           //
18911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18912           sub2node->SetLineColor(kColorITS);
18913           sub2node->SetVisibility(1);
18914           fNodes->Add(sub2node);
18915           sub1node->cd();
18916           //
18917           // Place copy #6 of ITS6 in I569
18918           //
18919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18920           sub2node->SetLineColor(kColorITS);
18921           sub2node->SetVisibility(1);
18922           fNodes->Add(sub2node);
18923           sub1node->cd();
18924           //
18925           // Place copy #7 of ITS6 in I569
18926           //
18927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18928           sub2node->SetLineColor(kColorITS);
18929           sub2node->SetVisibility(1);   
18930           fNodes->Add(sub2node);
18931           sub1node->cd();
18932           //
18933           // Place copy #8 of ITS6 in I569
18934           //
18935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18936           sub2node->SetLineColor(kColorITS);
18937           sub2node->SetVisibility(1);
18938           fNodes->Add(sub2node);
18939           sub1node->cd();
18940           //
18941           // Place copy #9 of ITS6 in I569
18942           //
18943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18944           sub2node->SetLineColor(kColorITS);
18945           sub2node->SetVisibility(1);  
18946           fNodes->Add(sub2node);
18947           sub1node->cd();
18948           //
18949           // Place copy #10 of ITS6 in I569
18950           //
18951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18952           sub2node->SetLineColor(kColorITS);
18953           sub2node->SetVisibility(1);
18954           fNodes->Add(sub2node);
18955           sub1node->cd();
18956           //
18957           // Place copy #11 of ITS6 in I569
18958           //
18959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18960           sub2node->SetLineColor(kColorITS);
18961           sub2node->SetVisibility(1);
18962           fNodes->Add(sub2node);
18963           sub1node->cd();
18964           //
18965           // Place copy #12 of ITS6 in I569
18966           //
18967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18968           sub2node->SetLineColor(kColorITS);
18969           sub2node->SetVisibility(1);
18970           fNodes->Add(sub2node);
18971           sub1node->cd();
18972           //
18973           // Place copy #13 of ITS6 in I569
18974           //
18975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18976           sub2node->SetLineColor(kColorITS);
18977           sub2node->SetVisibility(1);  
18978           fNodes->Add(sub2node);
18979           sub1node->cd();
18980           //
18981           // Place copy #14 of ITS6 in I569
18982           //
18983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18984           sub2node->SetLineColor(kColorITS);
18985           sub2node->SetVisibility(1);
18986           fNodes->Add(sub2node);
18987           sub1node->cd();
18988           //
18989           // Place copy #15 of ITS6 in I569
18990           //
18991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18992           sub2node->SetLineColor(kColorITS);
18993           sub2node->SetVisibility(1);
18994           fNodes->Add(sub2node);
18995           sub1node->cd();
18996           //
18997           // Place copy #16 of ITS6 in I569
18998           //
18999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19000           sub2node->SetLineColor(kColorITS);
19001           sub2node->SetVisibility(1);
19002           fNodes->Add(sub2node);
19003           sub1node->cd();
19004           //
19005           // Place copy #17 of ITS6 in I569
19006           //
19007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19008           sub2node->SetLineColor(kColorITS);
19009           sub2node->SetVisibility(1);
19010           fNodes->Add(sub2node);
19011           sub1node->cd();
19012           //
19013           // Place copy #18 of ITS6 in I569
19014           //
19015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19016           sub2node->SetLineColor(kColorITS);
19017           sub2node->SetVisibility(1);
19018           fNodes->Add(sub2node);
19019           sub1node->cd();
19020           //
19021           // Place copy #19 of ITS6 in I569
19022           //
19023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19024           sub2node->SetLineColor(kColorITS);
19025           sub2node->SetVisibility(1);   
19026           fNodes->Add(sub2node);
19027           sub1node->cd();
19028           //
19029           // Place copy #20 of ITS6 in I569
19030           //
19031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19032           sub2node->SetLineColor(kColorITS);
19033           sub2node->SetVisibility(1);
19034           fNodes->Add(sub2node);
19035           sub1node->cd();
19036           //
19037           // Place copy #21 of ITS6 in I569
19038           //
19039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19040           sub2node->SetLineColor(kColorITS);
19041           sub2node->SetVisibility(1);
19042           fNodes->Add(sub2node);
19043           sub1node->cd();
19044           //
19045           // Place copy #22 of ITS6 in I569
19046           //
19047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19048           sub2node->SetLineColor(kColorITS);
19049           sub2node->SetVisibility(1);
19050           fNodes->Add(sub2node);
19051           sub1node->cd();
19052           //
19053           // Place copy #23 of ITS6 in I569
19054           //
19055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19056           sub2node->SetLineColor(kColorITS);
19057           sub2node->SetVisibility(1);
19058           fNodes->Add(sub2node);
19059           sub1node->cd();
19060           //
19061           // Place copy #24 of ITS6 in I569
19062           //
19063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19064           sub2node->SetLineColor(kColorITS);
19065           sub2node->SetVisibility(1); 
19066           fNodes->Add(sub2node);
19067           sub1node->cd();
19068           //
19069           // Place copy #25 of ITS6 in I569
19070           //
19071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19072           sub2node->SetLineColor(kColorITS);
19073           sub2node->SetVisibility(1);
19074           fNodes->Add(sub2node);
19075           sub1node->cd();                                                                                                                                                                                         
19076        fNodes->Add(sub1node);
19077        node->cd();
19078        //
19079        // Place copy #13 of I569 in IT56
19080        //
19081        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19082        sub1node->SetLineColor(kColorITS);
19083        sub1node->SetVisibility(0);
19084        sub1node->cd();
19085           //
19086           // Place copy #1 of ITS6 in I569
19087           //
19088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19089           sub2node->SetLineColor(kColorITS);
19090           sub2node->SetVisibility(1);
19091           fNodes->Add(sub2node);
19092           sub1node->cd();
19093           //
19094           // Place copy #2 of ITS6 in I569
19095           //
19096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19097           sub2node->SetLineColor(kColorITS);
19098           sub2node->SetVisibility(1);
19099           fNodes->Add(sub2node);
19100           sub1node->cd();
19101           //
19102           // Place copy #3 of ITS6 in I569
19103           //
19104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19105           sub2node->SetLineColor(kColorITS);
19106           sub2node->SetVisibility(1);
19107           fNodes->Add(sub2node);
19108           sub1node->cd();
19109           //
19110           // Place copy #4 of ITS6 in I569
19111           //
19112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19113           sub2node->SetLineColor(kColorITS);
19114           sub2node->SetVisibility(1);  
19115           fNodes->Add(sub2node);
19116           sub1node->cd();
19117           //
19118           // Place copy #5 of ITS6 in I569
19119           //
19120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19121           sub2node->SetLineColor(kColorITS);
19122           sub2node->SetVisibility(1);
19123           fNodes->Add(sub2node);
19124           sub1node->cd();
19125           //
19126           // Place copy #6 of ITS6 in I569
19127           //
19128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19129           sub2node->SetLineColor(kColorITS);
19130           sub2node->SetVisibility(1);
19131           fNodes->Add(sub2node);
19132           sub1node->cd();
19133           //
19134           // Place copy #7 of ITS6 in I569
19135           //
19136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19137           sub2node->SetLineColor(kColorITS);
19138           sub2node->SetVisibility(1);   
19139           fNodes->Add(sub2node);
19140           sub1node->cd();
19141           //
19142           // Place copy #8 of ITS6 in I569
19143           //
19144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19145           sub2node->SetLineColor(kColorITS);
19146           sub2node->SetVisibility(1);
19147           fNodes->Add(sub2node);
19148           sub1node->cd();
19149           //
19150           // Place copy #9 of ITS6 in I569
19151           //
19152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19153           sub2node->SetLineColor(kColorITS);
19154           sub2node->SetVisibility(1);  
19155           fNodes->Add(sub2node);
19156           sub1node->cd();
19157           //
19158           // Place copy #10 of ITS6 in I569
19159           //
19160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19161           sub2node->SetLineColor(kColorITS);
19162           sub2node->SetVisibility(1);
19163           fNodes->Add(sub2node);
19164           sub1node->cd();
19165           //
19166           // Place copy #11 of ITS6 in I569
19167           //
19168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19169           sub2node->SetLineColor(kColorITS);
19170           sub2node->SetVisibility(1);
19171           fNodes->Add(sub2node);
19172           sub1node->cd();
19173           //
19174           // Place copy #12 of ITS6 in I569
19175           //
19176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19177           sub2node->SetLineColor(kColorITS);
19178           sub2node->SetVisibility(1);
19179           fNodes->Add(sub2node);
19180           sub1node->cd();
19181           //
19182           // Place copy #13 of ITS6 in I569
19183           //
19184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19185           sub2node->SetLineColor(kColorITS);
19186           sub2node->SetVisibility(1);  
19187           fNodes->Add(sub2node);
19188           sub1node->cd();
19189           //
19190           // Place copy #14 of ITS6 in I569
19191           //
19192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19193           sub2node->SetLineColor(kColorITS);
19194           sub2node->SetVisibility(1);
19195           fNodes->Add(sub2node);
19196           sub1node->cd();
19197           //
19198           // Place copy #15 of ITS6 in I569
19199           //
19200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19201           sub2node->SetLineColor(kColorITS);
19202           sub2node->SetVisibility(1);
19203           fNodes->Add(sub2node);
19204           sub1node->cd();
19205           //
19206           // Place copy #16 of ITS6 in I569
19207           //
19208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19209           sub2node->SetLineColor(kColorITS);
19210           sub2node->SetVisibility(1);
19211           fNodes->Add(sub2node);
19212           sub1node->cd();
19213           //
19214           // Place copy #17 of ITS6 in I569
19215           //
19216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19217           sub2node->SetLineColor(kColorITS);
19218           sub2node->SetVisibility(1);
19219           fNodes->Add(sub2node);
19220           sub1node->cd();
19221           //
19222           // Place copy #18 of ITS6 in I569
19223           //
19224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19225           sub2node->SetLineColor(kColorITS);
19226           sub2node->SetVisibility(1);
19227           fNodes->Add(sub2node);
19228           sub1node->cd();
19229           //
19230           // Place copy #19 of ITS6 in I569
19231           //
19232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19233           sub2node->SetLineColor(kColorITS);
19234           sub2node->SetVisibility(1);   
19235           fNodes->Add(sub2node);
19236           sub1node->cd();
19237           //
19238           // Place copy #20 of ITS6 in I569
19239           //
19240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19241           sub2node->SetLineColor(kColorITS);
19242           sub2node->SetVisibility(1);
19243           fNodes->Add(sub2node);
19244           sub1node->cd();
19245           //
19246           // Place copy #21 of ITS6 in I569
19247           //
19248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19249           sub2node->SetLineColor(kColorITS);
19250           sub2node->SetVisibility(1);
19251           fNodes->Add(sub2node);
19252           sub1node->cd();
19253           //
19254           // Place copy #22 of ITS6 in I569
19255           //
19256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19257           sub2node->SetLineColor(kColorITS);
19258           sub2node->SetVisibility(1);
19259           fNodes->Add(sub2node);
19260           sub1node->cd();
19261           //
19262           // Place copy #23 of ITS6 in I569
19263           //
19264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19265           sub2node->SetLineColor(kColorITS);
19266           sub2node->SetVisibility(1);
19267           fNodes->Add(sub2node);
19268           sub1node->cd();
19269           //
19270           // Place copy #24 of ITS6 in I569
19271           //
19272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19273           sub2node->SetLineColor(kColorITS);
19274           sub2node->SetVisibility(1); 
19275           fNodes->Add(sub2node);
19276           sub1node->cd();
19277           //
19278           // Place copy #25 of ITS6 in I569
19279           //
19280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19281           sub2node->SetLineColor(kColorITS);
19282           sub2node->SetVisibility(1);
19283           fNodes->Add(sub2node);
19284           sub1node->cd();                                                                                                                                                                                         
19285        fNodes->Add(sub1node);
19286        node->cd();
19287        //
19288        // Place copy #14 of I569 in IT56
19289        //
19290        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19291        sub1node->SetLineColor(kColorITS);
19292        sub1node->SetVisibility(0);
19293        sub1node->cd();
19294           //
19295           // Place copy #1 of ITS6 in I569
19296           //
19297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19298           sub2node->SetLineColor(kColorITS);
19299           sub2node->SetVisibility(1);
19300           fNodes->Add(sub2node);
19301           sub1node->cd();
19302           //
19303           // Place copy #2 of ITS6 in I569
19304           //
19305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19306           sub2node->SetLineColor(kColorITS);
19307           sub2node->SetVisibility(1);
19308           fNodes->Add(sub2node);
19309           sub1node->cd();
19310           //
19311           // Place copy #3 of ITS6 in I569
19312           //
19313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19314           sub2node->SetLineColor(kColorITS);
19315           sub2node->SetVisibility(1);
19316           fNodes->Add(sub2node);
19317           sub1node->cd();
19318           //
19319           // Place copy #4 of ITS6 in I569
19320           //
19321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19322           sub2node->SetLineColor(kColorITS);
19323           sub2node->SetVisibility(1);  
19324           fNodes->Add(sub2node);
19325           sub1node->cd();
19326           //
19327           // Place copy #5 of ITS6 in I569
19328           //
19329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19330           sub2node->SetLineColor(kColorITS);
19331           sub2node->SetVisibility(1);
19332           fNodes->Add(sub2node);
19333           sub1node->cd();
19334           //
19335           // Place copy #6 of ITS6 in I569
19336           //
19337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19338           sub2node->SetLineColor(kColorITS);
19339           sub2node->SetVisibility(1);
19340           fNodes->Add(sub2node);
19341           sub1node->cd();
19342           //
19343           // Place copy #7 of ITS6 in I569
19344           //
19345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19346           sub2node->SetLineColor(kColorITS);
19347           sub2node->SetVisibility(1);   
19348           fNodes->Add(sub2node);
19349           sub1node->cd();
19350           //
19351           // Place copy #8 of ITS6 in I569
19352           //
19353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19354           sub2node->SetLineColor(kColorITS);
19355           sub2node->SetVisibility(1);
19356           fNodes->Add(sub2node);
19357           sub1node->cd();
19358           //
19359           // Place copy #9 of ITS6 in I569
19360           //
19361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19362           sub2node->SetLineColor(kColorITS);
19363           sub2node->SetVisibility(1);  
19364           fNodes->Add(sub2node);
19365           sub1node->cd();
19366           //
19367           // Place copy #10 of ITS6 in I569
19368           //
19369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19370           sub2node->SetLineColor(kColorITS);
19371           sub2node->SetVisibility(1);
19372           fNodes->Add(sub2node);
19373           sub1node->cd();
19374           //
19375           // Place copy #11 of ITS6 in I569
19376           //
19377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19378           sub2node->SetLineColor(kColorITS);
19379           sub2node->SetVisibility(1);
19380           fNodes->Add(sub2node);
19381           sub1node->cd();
19382           //
19383           // Place copy #12 of ITS6 in I569
19384           //
19385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19386           sub2node->SetLineColor(kColorITS);
19387           sub2node->SetVisibility(1);
19388           fNodes->Add(sub2node);
19389           sub1node->cd();
19390           //
19391           // Place copy #13 of ITS6 in I569
19392           //
19393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19394           sub2node->SetLineColor(kColorITS);
19395           sub2node->SetVisibility(1);  
19396           fNodes->Add(sub2node);
19397           sub1node->cd();
19398           //
19399           // Place copy #14 of ITS6 in I569
19400           //
19401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19402           sub2node->SetLineColor(kColorITS);
19403           sub2node->SetVisibility(1);
19404           fNodes->Add(sub2node);
19405           sub1node->cd();
19406           //
19407           // Place copy #15 of ITS6 in I569
19408           //
19409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19410           sub2node->SetLineColor(kColorITS);
19411           sub2node->SetVisibility(1);
19412           fNodes->Add(sub2node);
19413           sub1node->cd();
19414           //
19415           // Place copy #16 of ITS6 in I569
19416           //
19417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19418           sub2node->SetLineColor(kColorITS);
19419           sub2node->SetVisibility(1);
19420           fNodes->Add(sub2node);
19421           sub1node->cd();
19422           //
19423           // Place copy #17 of ITS6 in I569
19424           //
19425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19426           sub2node->SetLineColor(kColorITS);
19427           sub2node->SetVisibility(1);
19428           fNodes->Add(sub2node);
19429           sub1node->cd();
19430           //
19431           // Place copy #18 of ITS6 in I569
19432           //
19433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19434           sub2node->SetLineColor(kColorITS);
19435           sub2node->SetVisibility(1);
19436           fNodes->Add(sub2node);
19437           sub1node->cd();
19438           //
19439           // Place copy #19 of ITS6 in I569
19440           //
19441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19442           sub2node->SetLineColor(kColorITS);
19443           sub2node->SetVisibility(1);   
19444           fNodes->Add(sub2node);
19445           sub1node->cd();
19446           //
19447           // Place copy #20 of ITS6 in I569
19448           //
19449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19450           sub2node->SetLineColor(kColorITS);
19451           sub2node->SetVisibility(1);
19452           fNodes->Add(sub2node);
19453           sub1node->cd();
19454           //
19455           // Place copy #21 of ITS6 in I569
19456           //
19457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19458           sub2node->SetLineColor(kColorITS);
19459           sub2node->SetVisibility(1);
19460           fNodes->Add(sub2node);
19461           sub1node->cd();
19462           //
19463           // Place copy #22 of ITS6 in I569
19464           //
19465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19466           sub2node->SetLineColor(kColorITS);
19467           sub2node->SetVisibility(1);
19468           fNodes->Add(sub2node);
19469           sub1node->cd();
19470           //
19471           // Place copy #23 of ITS6 in I569
19472           //
19473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19474           sub2node->SetLineColor(kColorITS);
19475           sub2node->SetVisibility(1);
19476           fNodes->Add(sub2node);
19477           sub1node->cd();
19478           //
19479           // Place copy #24 of ITS6 in I569
19480           //
19481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19482           sub2node->SetLineColor(kColorITS);
19483           sub2node->SetVisibility(1); 
19484           fNodes->Add(sub2node);
19485           sub1node->cd();
19486           //
19487           // Place copy #25 of ITS6 in I569
19488           //
19489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19490           sub2node->SetLineColor(kColorITS);
19491           sub2node->SetVisibility(1);
19492           fNodes->Add(sub2node);
19493           sub1node->cd();                                                                                                                                                                                         
19494        fNodes->Add(sub1node);
19495        node->cd();
19496        //
19497        // Place copy #15 of I569 in IT56
19498        //
19499        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19500        sub1node->SetLineColor(kColorITS);
19501        sub1node->SetVisibility(0);
19502        sub1node->cd();
19503           //
19504           // Place copy #1 of ITS6 in I569
19505           //
19506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19507           sub2node->SetLineColor(kColorITS);
19508           sub2node->SetVisibility(1);
19509           fNodes->Add(sub2node);
19510           sub1node->cd();
19511           //
19512           // Place copy #2 of ITS6 in I569
19513           //
19514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19515           sub2node->SetLineColor(kColorITS);
19516           sub2node->SetVisibility(1);
19517           fNodes->Add(sub2node);
19518           sub1node->cd();
19519           //
19520           // Place copy #3 of ITS6 in I569
19521           //
19522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19523           sub2node->SetLineColor(kColorITS);
19524           sub2node->SetVisibility(1);
19525           fNodes->Add(sub2node);
19526           sub1node->cd();
19527           //
19528           // Place copy #4 of ITS6 in I569
19529           //
19530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19531           sub2node->SetLineColor(kColorITS);
19532           sub2node->SetVisibility(1);  
19533           fNodes->Add(sub2node);
19534           sub1node->cd();
19535           //
19536           // Place copy #5 of ITS6 in I569
19537           //
19538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19539           sub2node->SetLineColor(kColorITS);
19540           sub2node->SetVisibility(1);
19541           fNodes->Add(sub2node);
19542           sub1node->cd();
19543           //
19544           // Place copy #6 of ITS6 in I569
19545           //
19546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19547           sub2node->SetLineColor(kColorITS);
19548           sub2node->SetVisibility(1);
19549           fNodes->Add(sub2node);
19550           sub1node->cd();
19551           //
19552           // Place copy #7 of ITS6 in I569
19553           //
19554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19555           sub2node->SetLineColor(kColorITS);
19556           sub2node->SetVisibility(1);   
19557           fNodes->Add(sub2node);
19558           sub1node->cd();
19559           //
19560           // Place copy #8 of ITS6 in I569
19561           //
19562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19563           sub2node->SetLineColor(kColorITS);
19564           sub2node->SetVisibility(1);
19565           fNodes->Add(sub2node);
19566           sub1node->cd();
19567           //
19568           // Place copy #9 of ITS6 in I569
19569           //
19570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19571           sub2node->SetLineColor(kColorITS);
19572           sub2node->SetVisibility(1);  
19573           fNodes->Add(sub2node);
19574           sub1node->cd();
19575           //
19576           // Place copy #10 of ITS6 in I569
19577           //
19578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19579           sub2node->SetLineColor(kColorITS);
19580           sub2node->SetVisibility(1);
19581           fNodes->Add(sub2node);
19582           sub1node->cd();
19583           //
19584           // Place copy #11 of ITS6 in I569
19585           //
19586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19587           sub2node->SetLineColor(kColorITS);
19588           sub2node->SetVisibility(1);
19589           fNodes->Add(sub2node);
19590           sub1node->cd();
19591           //
19592           // Place copy #12 of ITS6 in I569
19593           //
19594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19595           sub2node->SetLineColor(kColorITS);
19596           sub2node->SetVisibility(1);
19597           fNodes->Add(sub2node);
19598           sub1node->cd();
19599           //
19600           // Place copy #13 of ITS6 in I569
19601           //
19602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19603           sub2node->SetLineColor(kColorITS);
19604           sub2node->SetVisibility(1);  
19605           fNodes->Add(sub2node);
19606           sub1node->cd();
19607           //
19608           // Place copy #14 of ITS6 in I569
19609           //
19610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19611           sub2node->SetLineColor(kColorITS);
19612           sub2node->SetVisibility(1);
19613           fNodes->Add(sub2node);
19614           sub1node->cd();
19615           //
19616           // Place copy #15 of ITS6 in I569
19617           //
19618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19619           sub2node->SetLineColor(kColorITS);
19620           sub2node->SetVisibility(1);
19621           fNodes->Add(sub2node);
19622           sub1node->cd();
19623           //
19624           // Place copy #16 of ITS6 in I569
19625           //
19626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19627           sub2node->SetLineColor(kColorITS);
19628           sub2node->SetVisibility(1);
19629           fNodes->Add(sub2node);
19630           sub1node->cd();
19631           //
19632           // Place copy #17 of ITS6 in I569
19633           //
19634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19635           sub2node->SetLineColor(kColorITS);
19636           sub2node->SetVisibility(1);
19637           fNodes->Add(sub2node);
19638           sub1node->cd();
19639           //
19640           // Place copy #18 of ITS6 in I569
19641           //
19642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19643           sub2node->SetLineColor(kColorITS);
19644           sub2node->SetVisibility(1);
19645           fNodes->Add(sub2node);
19646           sub1node->cd();
19647           //
19648           // Place copy #19 of ITS6 in I569
19649           //
19650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19651           sub2node->SetLineColor(kColorITS);
19652           sub2node->SetVisibility(1);   
19653           fNodes->Add(sub2node);
19654           sub1node->cd();
19655           //
19656           // Place copy #20 of ITS6 in I569
19657           //
19658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19659           sub2node->SetLineColor(kColorITS);
19660           sub2node->SetVisibility(1);
19661           fNodes->Add(sub2node);
19662           sub1node->cd();
19663           //
19664           // Place copy #21 of ITS6 in I569
19665           //
19666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19667           sub2node->SetLineColor(kColorITS);
19668           sub2node->SetVisibility(1);
19669           fNodes->Add(sub2node);
19670           sub1node->cd();
19671           //
19672           // Place copy #22 of ITS6 in I569
19673           //
19674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19675           sub2node->SetLineColor(kColorITS);
19676           sub2node->SetVisibility(1);
19677           fNodes->Add(sub2node);
19678           sub1node->cd();
19679           //
19680           // Place copy #23 of ITS6 in I569
19681           //
19682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19683           sub2node->SetLineColor(kColorITS);
19684           sub2node->SetVisibility(1);
19685           fNodes->Add(sub2node);
19686           sub1node->cd();
19687           //
19688           // Place copy #24 of ITS6 in I569
19689           //
19690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19691           sub2node->SetLineColor(kColorITS);
19692           sub2node->SetVisibility(1); 
19693           fNodes->Add(sub2node);
19694           sub1node->cd();
19695           //
19696           // Place copy #25 of ITS6 in I569
19697           //
19698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19699           sub2node->SetLineColor(kColorITS);
19700           sub2node->SetVisibility(1);
19701           fNodes->Add(sub2node);
19702           sub1node->cd();                                                                                                                                                                                         
19703        fNodes->Add(sub1node);
19704        node->cd();
19705        //
19706        // Place copy #16 of I569 in IT56
19707        //
19708        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19709        sub1node->SetLineColor(kColorITS);
19710        sub1node->SetVisibility(0);
19711        sub1node->cd();
19712           //
19713           // Place copy #1 of ITS6 in I569
19714           //
19715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19716           sub2node->SetLineColor(kColorITS);
19717           sub2node->SetVisibility(1);
19718           fNodes->Add(sub2node);
19719           sub1node->cd();
19720           //
19721           // Place copy #2 of ITS6 in I569
19722           //
19723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19724           sub2node->SetLineColor(kColorITS);
19725           sub2node->SetVisibility(1);
19726           fNodes->Add(sub2node);
19727           sub1node->cd();
19728           //
19729           // Place copy #3 of ITS6 in I569
19730           //
19731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19732           sub2node->SetLineColor(kColorITS);
19733           sub2node->SetVisibility(1);
19734           fNodes->Add(sub2node);
19735           sub1node->cd();
19736           //
19737           // Place copy #4 of ITS6 in I569
19738           //
19739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19740           sub2node->SetLineColor(kColorITS);
19741           sub2node->SetVisibility(1);  
19742           fNodes->Add(sub2node);
19743           sub1node->cd();
19744           //
19745           // Place copy #5 of ITS6 in I569
19746           //
19747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19748           sub2node->SetLineColor(kColorITS);
19749           sub2node->SetVisibility(1);
19750           fNodes->Add(sub2node);
19751           sub1node->cd();
19752           //
19753           // Place copy #6 of ITS6 in I569
19754           //
19755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19756           sub2node->SetLineColor(kColorITS);
19757           sub2node->SetVisibility(1);
19758           fNodes->Add(sub2node);
19759           sub1node->cd();
19760           //
19761           // Place copy #7 of ITS6 in I569
19762           //
19763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19764           sub2node->SetLineColor(kColorITS);
19765           sub2node->SetVisibility(1);   
19766           fNodes->Add(sub2node);
19767           sub1node->cd();
19768           //
19769           // Place copy #8 of ITS6 in I569
19770           //
19771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19772           sub2node->SetLineColor(kColorITS);
19773           sub2node->SetVisibility(1);
19774           fNodes->Add(sub2node);
19775           sub1node->cd();
19776           //
19777           // Place copy #9 of ITS6 in I569
19778           //
19779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19780           sub2node->SetLineColor(kColorITS);
19781           sub2node->SetVisibility(1);  
19782           fNodes->Add(sub2node);
19783           sub1node->cd();
19784           //
19785           // Place copy #10 of ITS6 in I569
19786           //
19787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19788           sub2node->SetLineColor(kColorITS);
19789           sub2node->SetVisibility(1);
19790           fNodes->Add(sub2node);
19791           sub1node->cd();
19792           //
19793           // Place copy #11 of ITS6 in I569
19794           //
19795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19796           sub2node->SetLineColor(kColorITS);
19797           sub2node->SetVisibility(1);
19798           fNodes->Add(sub2node);
19799           sub1node->cd();
19800           //
19801           // Place copy #12 of ITS6 in I569
19802           //
19803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19804           sub2node->SetLineColor(kColorITS);
19805           sub2node->SetVisibility(1);
19806           fNodes->Add(sub2node);
19807           sub1node->cd();
19808           //
19809           // Place copy #13 of ITS6 in I569
19810           //
19811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19812           sub2node->SetLineColor(kColorITS);
19813           sub2node->SetVisibility(1);  
19814           fNodes->Add(sub2node);
19815           sub1node->cd();
19816           //
19817           // Place copy #14 of ITS6 in I569
19818           //
19819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19820           sub2node->SetLineColor(kColorITS);
19821           sub2node->SetVisibility(1);
19822           fNodes->Add(sub2node);
19823           sub1node->cd();
19824           //
19825           // Place copy #15 of ITS6 in I569
19826           //
19827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19828           sub2node->SetLineColor(kColorITS);
19829           sub2node->SetVisibility(1);
19830           fNodes->Add(sub2node);
19831           sub1node->cd();
19832           //
19833           // Place copy #16 of ITS6 in I569
19834           //
19835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19836           sub2node->SetLineColor(kColorITS);
19837           sub2node->SetVisibility(1);
19838           fNodes->Add(sub2node);
19839           sub1node->cd();
19840           //
19841           // Place copy #17 of ITS6 in I569
19842           //
19843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19844           sub2node->SetLineColor(kColorITS);
19845           sub2node->SetVisibility(1);
19846           fNodes->Add(sub2node);
19847           sub1node->cd();
19848           //
19849           // Place copy #18 of ITS6 in I569
19850           //
19851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19852           sub2node->SetLineColor(kColorITS);
19853           sub2node->SetVisibility(1);
19854           fNodes->Add(sub2node);
19855           sub1node->cd();
19856           //
19857           // Place copy #19 of ITS6 in I569
19858           //
19859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19860           sub2node->SetLineColor(kColorITS);
19861           sub2node->SetVisibility(1);   
19862           fNodes->Add(sub2node);
19863           sub1node->cd();
19864           //
19865           // Place copy #20 of ITS6 in I569
19866           //
19867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19868           sub2node->SetLineColor(kColorITS);
19869           sub2node->SetVisibility(1);
19870           fNodes->Add(sub2node);
19871           sub1node->cd();
19872           //
19873           // Place copy #21 of ITS6 in I569
19874           //
19875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19876           sub2node->SetLineColor(kColorITS);
19877           sub2node->SetVisibility(1);
19878           fNodes->Add(sub2node);
19879           sub1node->cd();
19880           //
19881           // Place copy #22 of ITS6 in I569
19882           //
19883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19884           sub2node->SetLineColor(kColorITS);
19885           sub2node->SetVisibility(1);
19886           fNodes->Add(sub2node);
19887           sub1node->cd();
19888           //
19889           // Place copy #23 of ITS6 in I569
19890           //
19891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19892           sub2node->SetLineColor(kColorITS);
19893           sub2node->SetVisibility(1);
19894           fNodes->Add(sub2node);
19895           sub1node->cd();
19896           //
19897           // Place copy #24 of ITS6 in I569
19898           //
19899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19900           sub2node->SetLineColor(kColorITS);
19901           sub2node->SetVisibility(1); 
19902           fNodes->Add(sub2node);
19903           sub1node->cd();
19904           //
19905           // Place copy #25 of ITS6 in I569
19906           //
19907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19908           sub2node->SetLineColor(kColorITS);
19909           sub2node->SetVisibility(1);
19910           fNodes->Add(sub2node);
19911           sub1node->cd();                                                                                                                                                                                         
19912        fNodes->Add(sub1node);
19913        node->cd();
19914        //
19915        // Place copy #17 of I569 in IT56
19916        //
19917        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19918        sub1node->SetLineColor(kColorITS);
19919        sub1node->SetVisibility(0);
19920        sub1node->cd();
19921           //
19922           // Place copy #1 of ITS6 in I569
19923           //
19924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19925           sub2node->SetLineColor(kColorITS);
19926           sub2node->SetVisibility(1);
19927           fNodes->Add(sub2node);
19928           sub1node->cd();
19929           //
19930           // Place copy #2 of ITS6 in I569
19931           //
19932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19933           sub2node->SetLineColor(kColorITS);
19934           sub2node->SetVisibility(1);
19935           fNodes->Add(sub2node);
19936           sub1node->cd();
19937           //
19938           // Place copy #3 of ITS6 in I569
19939           //
19940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19941           sub2node->SetLineColor(kColorITS);
19942           sub2node->SetVisibility(1);
19943           fNodes->Add(sub2node);
19944           sub1node->cd();
19945           //
19946           // Place copy #4 of ITS6 in I569
19947           //
19948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19949           sub2node->SetLineColor(kColorITS);
19950           sub2node->SetVisibility(1);  
19951           fNodes->Add(sub2node);
19952           sub1node->cd();
19953           //
19954           // Place copy #5 of ITS6 in I569
19955           //
19956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19957           sub2node->SetLineColor(kColorITS);
19958           sub2node->SetVisibility(1);
19959           fNodes->Add(sub2node);
19960           sub1node->cd();
19961           //
19962           // Place copy #6 of ITS6 in I569
19963           //
19964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19965           sub2node->SetLineColor(kColorITS);
19966           sub2node->SetVisibility(1);
19967           fNodes->Add(sub2node);
19968           sub1node->cd();
19969           //
19970           // Place copy #7 of ITS6 in I569
19971           //
19972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19973           sub2node->SetLineColor(kColorITS);
19974           sub2node->SetVisibility(1);   
19975           fNodes->Add(sub2node);
19976           sub1node->cd();
19977           //
19978           // Place copy #8 of ITS6 in I569
19979           //
19980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19981           sub2node->SetLineColor(kColorITS);
19982           sub2node->SetVisibility(1);
19983           fNodes->Add(sub2node);
19984           sub1node->cd();
19985           //
19986           // Place copy #9 of ITS6 in I569
19987           //
19988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19989           sub2node->SetLineColor(kColorITS);
19990           sub2node->SetVisibility(1);  
19991           fNodes->Add(sub2node);
19992           sub1node->cd();
19993           //
19994           // Place copy #10 of ITS6 in I569
19995           //
19996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19997           sub2node->SetLineColor(kColorITS);
19998           sub2node->SetVisibility(1);
19999           fNodes->Add(sub2node);
20000           sub1node->cd();
20001           //
20002           // Place copy #11 of ITS6 in I569
20003           //
20004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20005           sub2node->SetLineColor(kColorITS);
20006           sub2node->SetVisibility(1);
20007           fNodes->Add(sub2node);
20008           sub1node->cd();
20009           //
20010           // Place copy #12 of ITS6 in I569
20011           //
20012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20013           sub2node->SetLineColor(kColorITS);
20014           sub2node->SetVisibility(1);
20015           fNodes->Add(sub2node);
20016           sub1node->cd();
20017           //
20018           // Place copy #13 of ITS6 in I569
20019           //
20020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20021           sub2node->SetLineColor(kColorITS);
20022           sub2node->SetVisibility(1);  
20023           fNodes->Add(sub2node);
20024           sub1node->cd();
20025           //
20026           // Place copy #14 of ITS6 in I569
20027           //
20028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20029           sub2node->SetLineColor(kColorITS);
20030           sub2node->SetVisibility(1);
20031           fNodes->Add(sub2node);
20032           sub1node->cd();
20033           //
20034           // Place copy #15 of ITS6 in I569
20035           //
20036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20037           sub2node->SetLineColor(kColorITS);
20038           sub2node->SetVisibility(1);
20039           fNodes->Add(sub2node);
20040           sub1node->cd();
20041           //
20042           // Place copy #16 of ITS6 in I569
20043           //
20044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20045           sub2node->SetLineColor(kColorITS);
20046           sub2node->SetVisibility(1);
20047           fNodes->Add(sub2node);
20048           sub1node->cd();
20049           //
20050           // Place copy #17 of ITS6 in I569
20051           //
20052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20053           sub2node->SetLineColor(kColorITS);
20054           sub2node->SetVisibility(1);
20055           fNodes->Add(sub2node);
20056           sub1node->cd();
20057           //
20058           // Place copy #18 of ITS6 in I569
20059           //
20060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20061           sub2node->SetLineColor(kColorITS);
20062           sub2node->SetVisibility(1);
20063           fNodes->Add(sub2node);
20064           sub1node->cd();
20065           //
20066           // Place copy #19 of ITS6 in I569
20067           //
20068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20069           sub2node->SetLineColor(kColorITS);
20070           sub2node->SetVisibility(1);   
20071           fNodes->Add(sub2node);
20072           sub1node->cd();
20073           //
20074           // Place copy #20 of ITS6 in I569
20075           //
20076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20077           sub2node->SetLineColor(kColorITS);
20078           sub2node->SetVisibility(1);
20079           fNodes->Add(sub2node);
20080           sub1node->cd();
20081           //
20082           // Place copy #21 of ITS6 in I569
20083           //
20084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20085           sub2node->SetLineColor(kColorITS);
20086           sub2node->SetVisibility(1);
20087           fNodes->Add(sub2node);
20088           sub1node->cd();
20089           //
20090           // Place copy #22 of ITS6 in I569
20091           //
20092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20093           sub2node->SetLineColor(kColorITS);
20094           sub2node->SetVisibility(1);
20095           fNodes->Add(sub2node);
20096           sub1node->cd();
20097           //
20098           // Place copy #23 of ITS6 in I569
20099           //
20100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20101           sub2node->SetLineColor(kColorITS);
20102           sub2node->SetVisibility(1);
20103           fNodes->Add(sub2node);
20104           sub1node->cd();
20105           //
20106           // Place copy #24 of ITS6 in I569
20107           //
20108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20109           sub2node->SetLineColor(kColorITS);
20110           sub2node->SetVisibility(1); 
20111           fNodes->Add(sub2node);
20112           sub1node->cd();
20113           //
20114           // Place copy #25 of ITS6 in I569
20115           //
20116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20117           sub2node->SetLineColor(kColorITS);
20118           sub2node->SetVisibility(1);
20119           fNodes->Add(sub2node);
20120           sub1node->cd();                                                                                                                                                                                         
20121        fNodes->Add(sub1node);
20122        node->cd();
20123        //
20124        // Place copy #18 of I569 in IT56
20125        //
20126        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20127        sub1node->SetLineColor(kColorITS);
20128        sub1node->SetVisibility(0);
20129        sub1node->cd();
20130           //
20131           // Place copy #1 of ITS6 in I569
20132           //
20133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20134           sub2node->SetLineColor(kColorITS);
20135           sub2node->SetVisibility(1);
20136           fNodes->Add(sub2node);
20137           sub1node->cd();
20138           //
20139           // Place copy #2 of ITS6 in I569
20140           //
20141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20142           sub2node->SetLineColor(kColorITS);
20143           sub2node->SetVisibility(1);
20144           fNodes->Add(sub2node);
20145           sub1node->cd();
20146           //
20147           // Place copy #3 of ITS6 in I569
20148           //
20149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20150           sub2node->SetLineColor(kColorITS);
20151           sub2node->SetVisibility(1);
20152           fNodes->Add(sub2node);
20153           sub1node->cd();
20154           //
20155           // Place copy #4 of ITS6 in I569
20156           //
20157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20158           sub2node->SetLineColor(kColorITS);
20159           sub2node->SetVisibility(1);  
20160           fNodes->Add(sub2node);
20161           sub1node->cd();
20162           //
20163           // Place copy #5 of ITS6 in I569
20164           //
20165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20166           sub2node->SetLineColor(kColorITS);
20167           sub2node->SetVisibility(1);
20168           fNodes->Add(sub2node);
20169           sub1node->cd();
20170           //
20171           // Place copy #6 of ITS6 in I569
20172           //
20173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20174           sub2node->SetLineColor(kColorITS);
20175           sub2node->SetVisibility(1);
20176           fNodes->Add(sub2node);
20177           sub1node->cd();
20178           //
20179           // Place copy #7 of ITS6 in I569
20180           //
20181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20182           sub2node->SetLineColor(kColorITS);
20183           sub2node->SetVisibility(1);   
20184           fNodes->Add(sub2node);
20185           sub1node->cd();
20186           //
20187           // Place copy #8 of ITS6 in I569
20188           //
20189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20190           sub2node->SetLineColor(kColorITS);
20191           sub2node->SetVisibility(1);
20192           fNodes->Add(sub2node);
20193           sub1node->cd();
20194           //
20195           // Place copy #9 of ITS6 in I569
20196           //
20197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20198           sub2node->SetLineColor(kColorITS);
20199           sub2node->SetVisibility(1);  
20200           fNodes->Add(sub2node);
20201           sub1node->cd();
20202           //
20203           // Place copy #10 of ITS6 in I569
20204           //
20205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20206           sub2node->SetLineColor(kColorITS);
20207           sub2node->SetVisibility(1);
20208           fNodes->Add(sub2node);
20209           sub1node->cd();
20210           //
20211           // Place copy #11 of ITS6 in I569
20212           //
20213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20214           sub2node->SetLineColor(kColorITS);
20215           sub2node->SetVisibility(1);
20216           fNodes->Add(sub2node);
20217           sub1node->cd();
20218           //
20219           // Place copy #12 of ITS6 in I569
20220           //
20221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20222           sub2node->SetLineColor(kColorITS);
20223           sub2node->SetVisibility(1);
20224           fNodes->Add(sub2node);
20225           sub1node->cd();
20226           //
20227           // Place copy #13 of ITS6 in I569
20228           //
20229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20230           sub2node->SetLineColor(kColorITS);
20231           sub2node->SetVisibility(1);  
20232           fNodes->Add(sub2node);
20233           sub1node->cd();
20234           //
20235           // Place copy #14 of ITS6 in I569
20236           //
20237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20238           sub2node->SetLineColor(kColorITS);
20239           sub2node->SetVisibility(1);
20240           fNodes->Add(sub2node);
20241           sub1node->cd();
20242           //
20243           // Place copy #15 of ITS6 in I569
20244           //
20245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20246           sub2node->SetLineColor(kColorITS);
20247           sub2node->SetVisibility(1);
20248           fNodes->Add(sub2node);
20249           sub1node->cd();
20250           //
20251           // Place copy #16 of ITS6 in I569
20252           //
20253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20254           sub2node->SetLineColor(kColorITS);
20255           sub2node->SetVisibility(1);
20256           fNodes->Add(sub2node);
20257           sub1node->cd();
20258           //
20259           // Place copy #17 of ITS6 in I569
20260           //
20261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20262           sub2node->SetLineColor(kColorITS);
20263           sub2node->SetVisibility(1);
20264           fNodes->Add(sub2node);
20265           sub1node->cd();
20266           //
20267           // Place copy #18 of ITS6 in I569
20268           //
20269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20270           sub2node->SetLineColor(kColorITS);
20271           sub2node->SetVisibility(1);
20272           fNodes->Add(sub2node);
20273           sub1node->cd();
20274           //
20275           // Place copy #19 of ITS6 in I569
20276           //
20277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20278           sub2node->SetLineColor(kColorITS);
20279           sub2node->SetVisibility(1);   
20280           fNodes->Add(sub2node);
20281           sub1node->cd();
20282           //
20283           // Place copy #20 of ITS6 in I569
20284           //
20285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20286           sub2node->SetLineColor(kColorITS);
20287           sub2node->SetVisibility(1);
20288           fNodes->Add(sub2node);
20289           sub1node->cd();
20290           //
20291           // Place copy #21 of ITS6 in I569
20292           //
20293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20294           sub2node->SetLineColor(kColorITS);
20295           sub2node->SetVisibility(1);
20296           fNodes->Add(sub2node);
20297           sub1node->cd();
20298           //
20299           // Place copy #22 of ITS6 in I569
20300           //
20301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20302           sub2node->SetLineColor(kColorITS);
20303           sub2node->SetVisibility(1);
20304           fNodes->Add(sub2node);
20305           sub1node->cd();
20306           //
20307           // Place copy #23 of ITS6 in I569
20308           //
20309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20310           sub2node->SetLineColor(kColorITS);
20311           sub2node->SetVisibility(1);
20312           fNodes->Add(sub2node);
20313           sub1node->cd();
20314           //
20315           // Place copy #24 of ITS6 in I569
20316           //
20317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20318           sub2node->SetLineColor(kColorITS);
20319           sub2node->SetVisibility(1); 
20320           fNodes->Add(sub2node);
20321           sub1node->cd();
20322           //
20323           // Place copy #25 of ITS6 in I569
20324           //
20325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20326           sub2node->SetLineColor(kColorITS);
20327           sub2node->SetVisibility(1);
20328           fNodes->Add(sub2node);
20329           sub1node->cd();                                                                                                                                                                                         
20330        fNodes->Add(sub1node);
20331        node->cd();
20332        //
20333        // Place copy #19 of I569 in IT56
20334        //
20335        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20336        sub1node->SetLineColor(kColorITS);
20337        sub1node->SetVisibility(0);
20338        sub1node->cd();
20339           //
20340           // Place copy #1 of ITS6 in I569
20341           //
20342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20343           sub2node->SetLineColor(kColorITS);
20344           sub2node->SetVisibility(1);
20345           fNodes->Add(sub2node);
20346           sub1node->cd();
20347           //
20348           // Place copy #2 of ITS6 in I569
20349           //
20350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20351           sub2node->SetLineColor(kColorITS);
20352           sub2node->SetVisibility(1);
20353           fNodes->Add(sub2node);
20354           sub1node->cd();
20355           //
20356           // Place copy #3 of ITS6 in I569
20357           //
20358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20359           sub2node->SetLineColor(kColorITS);
20360           sub2node->SetVisibility(1);
20361           fNodes->Add(sub2node);
20362           sub1node->cd();
20363           //
20364           // Place copy #4 of ITS6 in I569
20365           //
20366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20367           sub2node->SetLineColor(kColorITS);
20368           sub2node->SetVisibility(1);  
20369           fNodes->Add(sub2node);
20370           sub1node->cd();
20371           //
20372           // Place copy #5 of ITS6 in I569
20373           //
20374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20375           sub2node->SetLineColor(kColorITS);
20376           sub2node->SetVisibility(1);
20377           fNodes->Add(sub2node);
20378           sub1node->cd();
20379           //
20380           // Place copy #6 of ITS6 in I569
20381           //
20382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20383           sub2node->SetLineColor(kColorITS);
20384           sub2node->SetVisibility(1);
20385           fNodes->Add(sub2node);
20386           sub1node->cd();
20387           //
20388           // Place copy #7 of ITS6 in I569
20389           //
20390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20391           sub2node->SetLineColor(kColorITS);
20392           sub2node->SetVisibility(1);   
20393           fNodes->Add(sub2node);
20394           sub1node->cd();
20395           //
20396           // Place copy #8 of ITS6 in I569
20397           //
20398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20399           sub2node->SetLineColor(kColorITS);
20400           sub2node->SetVisibility(1);
20401           fNodes->Add(sub2node);
20402           sub1node->cd();
20403           //
20404           // Place copy #9 of ITS6 in I569
20405           //
20406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20407           sub2node->SetLineColor(kColorITS);
20408           sub2node->SetVisibility(1);  
20409           fNodes->Add(sub2node);
20410           sub1node->cd();
20411           //
20412           // Place copy #10 of ITS6 in I569
20413           //
20414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20415           sub2node->SetLineColor(kColorITS);
20416           sub2node->SetVisibility(1);
20417           fNodes->Add(sub2node);
20418           sub1node->cd();
20419           //
20420           // Place copy #11 of ITS6 in I569
20421           //
20422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20423           sub2node->SetLineColor(kColorITS);
20424           sub2node->SetVisibility(1);
20425           fNodes->Add(sub2node);
20426           sub1node->cd();
20427           //
20428           // Place copy #12 of ITS6 in I569
20429           //
20430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20431           sub2node->SetLineColor(kColorITS);
20432           sub2node->SetVisibility(1);
20433           fNodes->Add(sub2node);
20434           sub1node->cd();
20435           //
20436           // Place copy #13 of ITS6 in I569
20437           //
20438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20439           sub2node->SetLineColor(kColorITS);
20440           sub2node->SetVisibility(1);  
20441           fNodes->Add(sub2node);
20442           sub1node->cd();
20443           //
20444           // Place copy #14 of ITS6 in I569
20445           //
20446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20447           sub2node->SetLineColor(kColorITS);
20448           sub2node->SetVisibility(1);
20449           fNodes->Add(sub2node);
20450           sub1node->cd();
20451           //
20452           // Place copy #15 of ITS6 in I569
20453           //
20454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20455           sub2node->SetLineColor(kColorITS);
20456           sub2node->SetVisibility(1);
20457           fNodes->Add(sub2node);
20458           sub1node->cd();
20459           //
20460           // Place copy #16 of ITS6 in I569
20461           //
20462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20463           sub2node->SetLineColor(kColorITS);
20464           sub2node->SetVisibility(1);
20465           fNodes->Add(sub2node);
20466           sub1node->cd();
20467           //
20468           // Place copy #17 of ITS6 in I569
20469           //
20470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20471           sub2node->SetLineColor(kColorITS);
20472           sub2node->SetVisibility(1);
20473           fNodes->Add(sub2node);
20474           sub1node->cd();
20475           //
20476           // Place copy #18 of ITS6 in I569
20477           //
20478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20479           sub2node->SetLineColor(kColorITS);
20480           sub2node->SetVisibility(1);
20481           fNodes->Add(sub2node);
20482           sub1node->cd();
20483           //
20484           // Place copy #19 of ITS6 in I569
20485           //
20486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20487           sub2node->SetLineColor(kColorITS);
20488           sub2node->SetVisibility(1);   
20489           fNodes->Add(sub2node);
20490           sub1node->cd();
20491           //
20492           // Place copy #20 of ITS6 in I569
20493           //
20494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20495           sub2node->SetLineColor(kColorITS);
20496           sub2node->SetVisibility(1);
20497           fNodes->Add(sub2node);
20498           sub1node->cd();
20499           //
20500           // Place copy #21 of ITS6 in I569
20501           //
20502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20503           sub2node->SetLineColor(kColorITS);
20504           sub2node->SetVisibility(1);
20505           fNodes->Add(sub2node);
20506           sub1node->cd();
20507           //
20508           // Place copy #22 of ITS6 in I569
20509           //
20510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20511           sub2node->SetLineColor(kColorITS);
20512           sub2node->SetVisibility(1);
20513           fNodes->Add(sub2node);
20514           sub1node->cd();
20515           //
20516           // Place copy #23 of ITS6 in I569
20517           //
20518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20519           sub2node->SetLineColor(kColorITS);
20520           sub2node->SetVisibility(1);
20521           fNodes->Add(sub2node);
20522           sub1node->cd();
20523           //
20524           // Place copy #24 of ITS6 in I569
20525           //
20526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20527           sub2node->SetLineColor(kColorITS);
20528           sub2node->SetVisibility(1); 
20529           fNodes->Add(sub2node);
20530           sub1node->cd();
20531           //
20532           // Place copy #25 of ITS6 in I569
20533           //
20534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20535           sub2node->SetLineColor(kColorITS);
20536           sub2node->SetVisibility(1);
20537           fNodes->Add(sub2node);
20538           sub1node->cd();                                                                                                                                                                                         
20539        fNodes->Add(sub1node);
20540        node->cd();
20541        //
20542        // Place copy #20 of I569 in IT56
20543        //
20544        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20545        sub1node->SetLineColor(kColorITS);
20546        sub1node->SetVisibility(0);
20547        sub1node->cd();
20548           //
20549           // Place copy #1 of ITS6 in I569
20550           //
20551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20552           sub2node->SetLineColor(kColorITS);
20553           sub2node->SetVisibility(1);
20554           fNodes->Add(sub2node);
20555           sub1node->cd();
20556           //
20557           // Place copy #2 of ITS6 in I569
20558           //
20559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20560           sub2node->SetLineColor(kColorITS);
20561           sub2node->SetVisibility(1);
20562           fNodes->Add(sub2node);
20563           sub1node->cd();
20564           //
20565           // Place copy #3 of ITS6 in I569
20566           //
20567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20568           sub2node->SetLineColor(kColorITS);
20569           sub2node->SetVisibility(1);
20570           fNodes->Add(sub2node);
20571           sub1node->cd();
20572           //
20573           // Place copy #4 of ITS6 in I569
20574           //
20575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20576           sub2node->SetLineColor(kColorITS);
20577           sub2node->SetVisibility(1);  
20578           fNodes->Add(sub2node);
20579           sub1node->cd();
20580           //
20581           // Place copy #5 of ITS6 in I569
20582           //
20583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20584           sub2node->SetLineColor(kColorITS);
20585           sub2node->SetVisibility(1);
20586           fNodes->Add(sub2node);
20587           sub1node->cd();
20588           //
20589           // Place copy #6 of ITS6 in I569
20590           //
20591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20592           sub2node->SetLineColor(kColorITS);
20593           sub2node->SetVisibility(1);
20594           fNodes->Add(sub2node);
20595           sub1node->cd();
20596           //
20597           // Place copy #7 of ITS6 in I569
20598           //
20599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20600           sub2node->SetLineColor(kColorITS);
20601           sub2node->SetVisibility(1);   
20602           fNodes->Add(sub2node);
20603           sub1node->cd();
20604           //
20605           // Place copy #8 of ITS6 in I569
20606           //
20607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20608           sub2node->SetLineColor(kColorITS);
20609           sub2node->SetVisibility(1);
20610           fNodes->Add(sub2node);
20611           sub1node->cd();
20612           //
20613           // Place copy #9 of ITS6 in I569
20614           //
20615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20616           sub2node->SetLineColor(kColorITS);
20617           sub2node->SetVisibility(1);  
20618           fNodes->Add(sub2node);
20619           sub1node->cd();
20620           //
20621           // Place copy #10 of ITS6 in I569
20622           //
20623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20624           sub2node->SetLineColor(kColorITS);
20625           sub2node->SetVisibility(1);
20626           fNodes->Add(sub2node);
20627           sub1node->cd();
20628           //
20629           // Place copy #11 of ITS6 in I569
20630           //
20631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20632           sub2node->SetLineColor(kColorITS);
20633           sub2node->SetVisibility(1);
20634           fNodes->Add(sub2node);
20635           sub1node->cd();
20636           //
20637           // Place copy #12 of ITS6 in I569
20638           //
20639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20640           sub2node->SetLineColor(kColorITS);
20641           sub2node->SetVisibility(1);
20642           fNodes->Add(sub2node);
20643           sub1node->cd();
20644           //
20645           // Place copy #13 of ITS6 in I569
20646           //
20647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20648           sub2node->SetLineColor(kColorITS);
20649           sub2node->SetVisibility(1);  
20650           fNodes->Add(sub2node);
20651           sub1node->cd();
20652           //
20653           // Place copy #14 of ITS6 in I569
20654           //
20655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20656           sub2node->SetLineColor(kColorITS);
20657           sub2node->SetVisibility(1);
20658           fNodes->Add(sub2node);
20659           sub1node->cd();
20660           //
20661           // Place copy #15 of ITS6 in I569
20662           //
20663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20664           sub2node->SetLineColor(kColorITS);
20665           sub2node->SetVisibility(1);
20666           fNodes->Add(sub2node);
20667           sub1node->cd();
20668           //
20669           // Place copy #16 of ITS6 in I569
20670           //
20671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20672           sub2node->SetLineColor(kColorITS);
20673           sub2node->SetVisibility(1);
20674           fNodes->Add(sub2node);
20675           sub1node->cd();
20676           //
20677           // Place copy #17 of ITS6 in I569
20678           //
20679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20680           sub2node->SetLineColor(kColorITS);
20681           sub2node->SetVisibility(1);
20682           fNodes->Add(sub2node);
20683           sub1node->cd();
20684           //
20685           // Place copy #18 of ITS6 in I569
20686           //
20687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20688           sub2node->SetLineColor(kColorITS);
20689           sub2node->SetVisibility(1);
20690           fNodes->Add(sub2node);
20691           sub1node->cd();
20692           //
20693           // Place copy #19 of ITS6 in I569
20694           //
20695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20696           sub2node->SetLineColor(kColorITS);
20697           sub2node->SetVisibility(1);   
20698           fNodes->Add(sub2node);
20699           sub1node->cd();
20700           //
20701           // Place copy #20 of ITS6 in I569
20702           //
20703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20704           sub2node->SetLineColor(kColorITS);
20705           sub2node->SetVisibility(1);
20706           fNodes->Add(sub2node);
20707           sub1node->cd();
20708           //
20709           // Place copy #21 of ITS6 in I569
20710           //
20711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20712           sub2node->SetLineColor(kColorITS);
20713           sub2node->SetVisibility(1);
20714           fNodes->Add(sub2node);
20715           sub1node->cd();
20716           //
20717           // Place copy #22 of ITS6 in I569
20718           //
20719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20720           sub2node->SetLineColor(kColorITS);
20721           sub2node->SetVisibility(1);
20722           fNodes->Add(sub2node);
20723           sub1node->cd();
20724           //
20725           // Place copy #23 of ITS6 in I569
20726           //
20727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20728           sub2node->SetLineColor(kColorITS);
20729           sub2node->SetVisibility(1);
20730           fNodes->Add(sub2node);
20731           sub1node->cd();
20732           //
20733           // Place copy #24 of ITS6 in I569
20734           //
20735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20736           sub2node->SetLineColor(kColorITS);
20737           sub2node->SetVisibility(1); 
20738           fNodes->Add(sub2node);
20739           sub1node->cd();
20740           //
20741           // Place copy #25 of ITS6 in I569
20742           //
20743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20744           sub2node->SetLineColor(kColorITS);
20745           sub2node->SetVisibility(1);
20746           fNodes->Add(sub2node);
20747           sub1node->cd();                                                                                                                                                                                         
20748        fNodes->Add(sub1node);
20749        node->cd();
20750        //
20751        // Place copy #21 of I569 in IT56
20752        //
20753        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20754        sub1node->SetLineColor(kColorITS);
20755        sub1node->SetVisibility(0);
20756        sub1node->cd();
20757           //
20758           // Place copy #1 of ITS6 in I569
20759           //
20760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20761           sub2node->SetLineColor(kColorITS);
20762           sub2node->SetVisibility(1);
20763           fNodes->Add(sub2node);
20764           sub1node->cd();
20765           //
20766           // Place copy #2 of ITS6 in I569
20767           //
20768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20769           sub2node->SetLineColor(kColorITS);
20770           sub2node->SetVisibility(1);
20771           fNodes->Add(sub2node);
20772           sub1node->cd();
20773           //
20774           // Place copy #3 of ITS6 in I569
20775           //
20776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20777           sub2node->SetLineColor(kColorITS);
20778           sub2node->SetVisibility(1);
20779           fNodes->Add(sub2node);
20780           sub1node->cd();
20781           //
20782           // Place copy #4 of ITS6 in I569
20783           //
20784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20785           sub2node->SetLineColor(kColorITS);
20786           sub2node->SetVisibility(1);  
20787           fNodes->Add(sub2node);
20788           sub1node->cd();
20789           //
20790           // Place copy #5 of ITS6 in I569
20791           //
20792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20793           sub2node->SetLineColor(kColorITS);
20794           sub2node->SetVisibility(1);
20795           fNodes->Add(sub2node);
20796           sub1node->cd();
20797           //
20798           // Place copy #6 of ITS6 in I569
20799           //
20800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20801           sub2node->SetLineColor(kColorITS);
20802           sub2node->SetVisibility(1);
20803           fNodes->Add(sub2node);
20804           sub1node->cd();
20805           //
20806           // Place copy #7 of ITS6 in I569
20807           //
20808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20809           sub2node->SetLineColor(kColorITS);
20810           sub2node->SetVisibility(1);   
20811           fNodes->Add(sub2node);
20812           sub1node->cd();
20813           //
20814           // Place copy #8 of ITS6 in I569
20815           //
20816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20817           sub2node->SetLineColor(kColorITS);
20818           sub2node->SetVisibility(1);
20819           fNodes->Add(sub2node);
20820           sub1node->cd();
20821           //
20822           // Place copy #9 of ITS6 in I569
20823           //
20824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20825           sub2node->SetLineColor(kColorITS);
20826           sub2node->SetVisibility(1);  
20827           fNodes->Add(sub2node);
20828           sub1node->cd();
20829           //
20830           // Place copy #10 of ITS6 in I569
20831           //
20832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20833           sub2node->SetLineColor(kColorITS);
20834           sub2node->SetVisibility(1);
20835           fNodes->Add(sub2node);
20836           sub1node->cd();
20837           //
20838           // Place copy #11 of ITS6 in I569
20839           //
20840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20841           sub2node->SetLineColor(kColorITS);
20842           sub2node->SetVisibility(1);
20843           fNodes->Add(sub2node);
20844           sub1node->cd();
20845           //
20846           // Place copy #12 of ITS6 in I569
20847           //
20848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20849           sub2node->SetLineColor(kColorITS);
20850           sub2node->SetVisibility(1);
20851           fNodes->Add(sub2node);
20852           sub1node->cd();
20853           //
20854           // Place copy #13 of ITS6 in I569
20855           //
20856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20857           sub2node->SetLineColor(kColorITS);
20858           sub2node->SetVisibility(1);  
20859           fNodes->Add(sub2node);
20860           sub1node->cd();
20861           //
20862           // Place copy #14 of ITS6 in I569
20863           //
20864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20865           sub2node->SetLineColor(kColorITS);
20866           sub2node->SetVisibility(1);
20867           fNodes->Add(sub2node);
20868           sub1node->cd();
20869           //
20870           // Place copy #15 of ITS6 in I569
20871           //
20872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20873           sub2node->SetLineColor(kColorITS);
20874           sub2node->SetVisibility(1);
20875           fNodes->Add(sub2node);
20876           sub1node->cd();
20877           //
20878           // Place copy #16 of ITS6 in I569
20879           //
20880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20881           sub2node->SetLineColor(kColorITS);
20882           sub2node->SetVisibility(1);
20883           fNodes->Add(sub2node);
20884           sub1node->cd();
20885           //
20886           // Place copy #17 of ITS6 in I569
20887           //
20888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20889           sub2node->SetLineColor(kColorITS);
20890           sub2node->SetVisibility(1);
20891           fNodes->Add(sub2node);
20892           sub1node->cd();
20893           //
20894           // Place copy #18 of ITS6 in I569
20895           //
20896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20897           sub2node->SetLineColor(kColorITS);
20898           sub2node->SetVisibility(1);
20899           fNodes->Add(sub2node);
20900           sub1node->cd();
20901           //
20902           // Place copy #19 of ITS6 in I569
20903           //
20904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20905           sub2node->SetLineColor(kColorITS);
20906           sub2node->SetVisibility(1);   
20907           fNodes->Add(sub2node);
20908           sub1node->cd();
20909           //
20910           // Place copy #20 of ITS6 in I569
20911           //
20912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20913           sub2node->SetLineColor(kColorITS);
20914           sub2node->SetVisibility(1);
20915           fNodes->Add(sub2node);
20916           sub1node->cd();
20917           //
20918           // Place copy #21 of ITS6 in I569
20919           //
20920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20921           sub2node->SetLineColor(kColorITS);
20922           sub2node->SetVisibility(1);
20923           fNodes->Add(sub2node);
20924           sub1node->cd();
20925           //
20926           // Place copy #22 of ITS6 in I569
20927           //
20928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20929           sub2node->SetLineColor(kColorITS);
20930           sub2node->SetVisibility(1);
20931           fNodes->Add(sub2node);
20932           sub1node->cd();
20933           //
20934           // Place copy #23 of ITS6 in I569
20935           //
20936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20937           sub2node->SetLineColor(kColorITS);
20938           sub2node->SetVisibility(1);
20939           fNodes->Add(sub2node);
20940           sub1node->cd();
20941           //
20942           // Place copy #24 of ITS6 in I569
20943           //
20944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20945           sub2node->SetLineColor(kColorITS);
20946           sub2node->SetVisibility(1); 
20947           fNodes->Add(sub2node);
20948           sub1node->cd();
20949           //
20950           // Place copy #25 of ITS6 in I569
20951           //
20952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20953           sub2node->SetLineColor(kColorITS);
20954           sub2node->SetVisibility(1);
20955           fNodes->Add(sub2node);
20956           sub1node->cd();                                                                                                                                                                                         
20957        fNodes->Add(sub1node);
20958        node->cd();
20959        //
20960        // Place copy #22 of I569 in IT56
20961        //
20962        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20963        sub1node->SetLineColor(kColorITS);
20964        sub1node->SetVisibility(0);
20965        sub1node->cd();
20966           //
20967           // Place copy #1 of ITS6 in I569
20968           //
20969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20970           sub2node->SetLineColor(kColorITS);
20971           sub2node->SetVisibility(1);
20972           fNodes->Add(sub2node);
20973           sub1node->cd();
20974           //
20975           // Place copy #2 of ITS6 in I569
20976           //
20977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20978           sub2node->SetLineColor(kColorITS);
20979           sub2node->SetVisibility(1);
20980           fNodes->Add(sub2node);
20981           sub1node->cd();
20982           //
20983           // Place copy #3 of ITS6 in I569
20984           //
20985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20986           sub2node->SetLineColor(kColorITS);
20987           sub2node->SetVisibility(1);
20988           fNodes->Add(sub2node);
20989           sub1node->cd();
20990           //
20991           // Place copy #4 of ITS6 in I569
20992           //
20993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20994           sub2node->SetLineColor(kColorITS);
20995           sub2node->SetVisibility(1);  
20996           fNodes->Add(sub2node);
20997           sub1node->cd();
20998           //
20999           // Place copy #5 of ITS6 in I569
21000           //
21001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21002           sub2node->SetLineColor(kColorITS);
21003           sub2node->SetVisibility(1);
21004           fNodes->Add(sub2node);
21005           sub1node->cd();
21006           //
21007           // Place copy #6 of ITS6 in I569
21008           //
21009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21010           sub2node->SetLineColor(kColorITS);
21011           sub2node->SetVisibility(1);
21012           fNodes->Add(sub2node);
21013           sub1node->cd();
21014           //
21015           // Place copy #7 of ITS6 in I569
21016           //
21017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21018           sub2node->SetLineColor(kColorITS);
21019           sub2node->SetVisibility(1);   
21020           fNodes->Add(sub2node);
21021           sub1node->cd();
21022           //
21023           // Place copy #8 of ITS6 in I569
21024           //
21025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21026           sub2node->SetLineColor(kColorITS);
21027           sub2node->SetVisibility(1);
21028           fNodes->Add(sub2node);
21029           sub1node->cd();
21030           //
21031           // Place copy #9 of ITS6 in I569
21032           //
21033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21034           sub2node->SetLineColor(kColorITS);
21035           sub2node->SetVisibility(1);  
21036           fNodes->Add(sub2node);
21037           sub1node->cd();
21038           //
21039           // Place copy #10 of ITS6 in I569
21040           //
21041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21042           sub2node->SetLineColor(kColorITS);
21043           sub2node->SetVisibility(1);
21044           fNodes->Add(sub2node);
21045           sub1node->cd();
21046           //
21047           // Place copy #11 of ITS6 in I569
21048           //
21049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21050           sub2node->SetLineColor(kColorITS);
21051           sub2node->SetVisibility(1);
21052           fNodes->Add(sub2node);
21053           sub1node->cd();
21054           //
21055           // Place copy #12 of ITS6 in I569
21056           //
21057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21058           sub2node->SetLineColor(kColorITS);
21059           sub2node->SetVisibility(1);
21060           fNodes->Add(sub2node);
21061           sub1node->cd();
21062           //
21063           // Place copy #13 of ITS6 in I569
21064           //
21065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21066           sub2node->SetLineColor(kColorITS);
21067           sub2node->SetVisibility(1);  
21068           fNodes->Add(sub2node);
21069           sub1node->cd();
21070           //
21071           // Place copy #14 of ITS6 in I569
21072           //
21073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21074           sub2node->SetLineColor(kColorITS);
21075           sub2node->SetVisibility(1);
21076           fNodes->Add(sub2node);
21077           sub1node->cd();
21078           //
21079           // Place copy #15 of ITS6 in I569
21080           //
21081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21082           sub2node->SetLineColor(kColorITS);
21083           sub2node->SetVisibility(1);
21084           fNodes->Add(sub2node);
21085           sub1node->cd();
21086           //
21087           // Place copy #16 of ITS6 in I569
21088           //
21089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21090           sub2node->SetLineColor(kColorITS);
21091           sub2node->SetVisibility(1);
21092           fNodes->Add(sub2node);
21093           sub1node->cd();
21094           //
21095           // Place copy #17 of ITS6 in I569
21096           //
21097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21098           sub2node->SetLineColor(kColorITS);
21099           sub2node->SetVisibility(1);
21100           fNodes->Add(sub2node);
21101           sub1node->cd();
21102           //
21103           // Place copy #18 of ITS6 in I569
21104           //
21105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21106           sub2node->SetLineColor(kColorITS);
21107           sub2node->SetVisibility(1);
21108           fNodes->Add(sub2node);
21109           sub1node->cd();
21110           //
21111           // Place copy #19 of ITS6 in I569
21112           //
21113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21114           sub2node->SetLineColor(kColorITS);
21115           sub2node->SetVisibility(1);   
21116           fNodes->Add(sub2node);
21117           sub1node->cd();
21118           //
21119           // Place copy #20 of ITS6 in I569
21120           //
21121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21122           sub2node->SetLineColor(kColorITS);
21123           sub2node->SetVisibility(1);
21124           fNodes->Add(sub2node);
21125           sub1node->cd();
21126           //
21127           // Place copy #21 of ITS6 in I569
21128           //
21129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21130           sub2node->SetLineColor(kColorITS);
21131           sub2node->SetVisibility(1);
21132           fNodes->Add(sub2node);
21133           sub1node->cd();
21134           //
21135           // Place copy #22 of ITS6 in I569
21136           //
21137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21138           sub2node->SetLineColor(kColorITS);
21139           sub2node->SetVisibility(1);
21140           fNodes->Add(sub2node);
21141           sub1node->cd();
21142           //
21143           // Place copy #23 of ITS6 in I569
21144           //
21145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21146           sub2node->SetLineColor(kColorITS);
21147           sub2node->SetVisibility(1);
21148           fNodes->Add(sub2node);
21149           sub1node->cd();
21150           //
21151           // Place copy #24 of ITS6 in I569
21152           //
21153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21154           sub2node->SetLineColor(kColorITS);
21155           sub2node->SetVisibility(1); 
21156           fNodes->Add(sub2node);
21157           sub1node->cd();
21158           //
21159           // Place copy #25 of ITS6 in I569
21160           //
21161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21162           sub2node->SetLineColor(kColorITS);
21163           sub2node->SetVisibility(1);
21164           fNodes->Add(sub2node);
21165           sub1node->cd();                                                                                                                                                                                         
21166        fNodes->Add(sub1node);
21167        node->cd();
21168        //
21169        // Place copy #23 of I569 in IT56
21170        //
21171        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21172        sub1node->SetLineColor(kColorITS);
21173        sub1node->SetVisibility(0);
21174        sub1node->cd();
21175           //
21176           // Place copy #1 of ITS6 in I569
21177           //
21178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21179           sub2node->SetLineColor(kColorITS);
21180           sub2node->SetVisibility(1);
21181           fNodes->Add(sub2node);
21182           sub1node->cd();
21183           //
21184           // Place copy #2 of ITS6 in I569
21185           //
21186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21187           sub2node->SetLineColor(kColorITS);
21188           sub2node->SetVisibility(1);
21189           fNodes->Add(sub2node);
21190           sub1node->cd();
21191           //
21192           // Place copy #3 of ITS6 in I569
21193           //
21194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21195           sub2node->SetLineColor(kColorITS);
21196           sub2node->SetVisibility(1);
21197           fNodes->Add(sub2node);
21198           sub1node->cd();
21199           //
21200           // Place copy #4 of ITS6 in I569
21201           //
21202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21203           sub2node->SetLineColor(kColorITS);
21204           sub2node->SetVisibility(1);  
21205           fNodes->Add(sub2node);
21206           sub1node->cd();
21207           //
21208           // Place copy #5 of ITS6 in I569
21209           //
21210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21211           sub2node->SetLineColor(kColorITS);
21212           sub2node->SetVisibility(1);
21213           fNodes->Add(sub2node);
21214           sub1node->cd();
21215           //
21216           // Place copy #6 of ITS6 in I569
21217           //
21218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21219           sub2node->SetLineColor(kColorITS);
21220           sub2node->SetVisibility(1);
21221           fNodes->Add(sub2node);
21222           sub1node->cd();
21223           //
21224           // Place copy #7 of ITS6 in I569
21225           //
21226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21227           sub2node->SetLineColor(kColorITS);
21228           sub2node->SetVisibility(1);   
21229           fNodes->Add(sub2node);
21230           sub1node->cd();
21231           //
21232           // Place copy #8 of ITS6 in I569
21233           //
21234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21235           sub2node->SetLineColor(kColorITS);
21236           sub2node->SetVisibility(1);
21237           fNodes->Add(sub2node);
21238           sub1node->cd();
21239           //
21240           // Place copy #9 of ITS6 in I569
21241           //
21242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21243           sub2node->SetLineColor(kColorITS);
21244           sub2node->SetVisibility(1);  
21245           fNodes->Add(sub2node);
21246           sub1node->cd();
21247           //
21248           // Place copy #10 of ITS6 in I569
21249           //
21250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21251           sub2node->SetLineColor(kColorITS);
21252           sub2node->SetVisibility(1);
21253           fNodes->Add(sub2node);
21254           sub1node->cd();
21255           //
21256           // Place copy #11 of ITS6 in I569
21257           //
21258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21259           sub2node->SetLineColor(kColorITS);
21260           sub2node->SetVisibility(1);
21261           fNodes->Add(sub2node);
21262           sub1node->cd();
21263           //
21264           // Place copy #12 of ITS6 in I569
21265           //
21266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21267           sub2node->SetLineColor(kColorITS);
21268           sub2node->SetVisibility(1);
21269           fNodes->Add(sub2node);
21270           sub1node->cd();
21271           //
21272           // Place copy #13 of ITS6 in I569
21273           //
21274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21275           sub2node->SetLineColor(kColorITS);
21276           sub2node->SetVisibility(1);  
21277           fNodes->Add(sub2node);
21278           sub1node->cd();
21279           //
21280           // Place copy #14 of ITS6 in I569
21281           //
21282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21283           sub2node->SetLineColor(kColorITS);
21284           sub2node->SetVisibility(1);
21285           fNodes->Add(sub2node);
21286           sub1node->cd();
21287           //
21288           // Place copy #15 of ITS6 in I569
21289           //
21290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21291           sub2node->SetLineColor(kColorITS);
21292           sub2node->SetVisibility(1);
21293           fNodes->Add(sub2node);
21294           sub1node->cd();
21295           //
21296           // Place copy #16 of ITS6 in I569
21297           //
21298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21299           sub2node->SetLineColor(kColorITS);
21300           sub2node->SetVisibility(1);
21301           fNodes->Add(sub2node);
21302           sub1node->cd();
21303           //
21304           // Place copy #17 of ITS6 in I569
21305           //
21306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21307           sub2node->SetLineColor(kColorITS);
21308           sub2node->SetVisibility(1);
21309           fNodes->Add(sub2node);
21310           sub1node->cd();
21311           //
21312           // Place copy #18 of ITS6 in I569
21313           //
21314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21315           sub2node->SetLineColor(kColorITS);
21316           sub2node->SetVisibility(1);
21317           fNodes->Add(sub2node);
21318           sub1node->cd();
21319           //
21320           // Place copy #19 of ITS6 in I569
21321           //
21322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21323           sub2node->SetLineColor(kColorITS);
21324           sub2node->SetVisibility(1);   
21325           fNodes->Add(sub2node);
21326           sub1node->cd();
21327           //
21328           // Place copy #20 of ITS6 in I569
21329           //
21330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21331           sub2node->SetLineColor(kColorITS);
21332           sub2node->SetVisibility(1);
21333           fNodes->Add(sub2node);
21334           sub1node->cd();
21335           //
21336           // Place copy #21 of ITS6 in I569
21337           //
21338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21339           sub2node->SetLineColor(kColorITS);
21340           sub2node->SetVisibility(1);
21341           fNodes->Add(sub2node);
21342           sub1node->cd();
21343           //
21344           // Place copy #22 of ITS6 in I569
21345           //
21346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21347           sub2node->SetLineColor(kColorITS);
21348           sub2node->SetVisibility(1);
21349           fNodes->Add(sub2node);
21350           sub1node->cd();
21351           //
21352           // Place copy #23 of ITS6 in I569
21353           //
21354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21355           sub2node->SetLineColor(kColorITS);
21356           sub2node->SetVisibility(1);
21357           fNodes->Add(sub2node);
21358           sub1node->cd();
21359           //
21360           // Place copy #24 of ITS6 in I569
21361           //
21362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21363           sub2node->SetLineColor(kColorITS);
21364           sub2node->SetVisibility(1); 
21365           fNodes->Add(sub2node);
21366           sub1node->cd();
21367           //
21368           // Place copy #25 of ITS6 in I569
21369           //
21370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21371           sub2node->SetLineColor(kColorITS);
21372           sub2node->SetVisibility(1);
21373           fNodes->Add(sub2node);
21374           sub1node->cd();                                                                                                                                                                                         
21375        fNodes->Add(sub1node);
21376        node->cd();
21377        //
21378        // Place copy #24 of I569 in IT56
21379        //
21380        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21381        sub1node->SetLineColor(kColorITS);
21382        sub1node->SetVisibility(0);
21383        sub1node->cd();
21384           //
21385           // Place copy #1 of ITS6 in I569
21386           //
21387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21388           sub2node->SetLineColor(kColorITS);
21389           sub2node->SetVisibility(1);
21390           fNodes->Add(sub2node);
21391           sub1node->cd();
21392           //
21393           // Place copy #2 of ITS6 in I569
21394           //
21395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21396           sub2node->SetLineColor(kColorITS);
21397           sub2node->SetVisibility(1);
21398           fNodes->Add(sub2node);
21399           sub1node->cd();
21400           //
21401           // Place copy #3 of ITS6 in I569
21402           //
21403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21404           sub2node->SetLineColor(kColorITS);
21405           sub2node->SetVisibility(1);
21406           fNodes->Add(sub2node);
21407           sub1node->cd();
21408           //
21409           // Place copy #4 of ITS6 in I569
21410           //
21411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21412           sub2node->SetLineColor(kColorITS);
21413           sub2node->SetVisibility(1);  
21414           fNodes->Add(sub2node);
21415           sub1node->cd();
21416           //
21417           // Place copy #5 of ITS6 in I569
21418           //
21419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21420           sub2node->SetLineColor(kColorITS);
21421           sub2node->SetVisibility(1);
21422           fNodes->Add(sub2node);
21423           sub1node->cd();
21424           //
21425           // Place copy #6 of ITS6 in I569
21426           //
21427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21428           sub2node->SetLineColor(kColorITS);
21429           sub2node->SetVisibility(1);
21430           fNodes->Add(sub2node);
21431           sub1node->cd();
21432           //
21433           // Place copy #7 of ITS6 in I569
21434           //
21435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21436           sub2node->SetLineColor(kColorITS);
21437           sub2node->SetVisibility(1);   
21438           fNodes->Add(sub2node);
21439           sub1node->cd();
21440           //
21441           // Place copy #8 of ITS6 in I569
21442           //
21443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21444           sub2node->SetLineColor(kColorITS);
21445           sub2node->SetVisibility(1);
21446           fNodes->Add(sub2node);
21447           sub1node->cd();
21448           //
21449           // Place copy #9 of ITS6 in I569
21450           //
21451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21452           sub2node->SetLineColor(kColorITS);
21453           sub2node->SetVisibility(1);  
21454           fNodes->Add(sub2node);
21455           sub1node->cd();
21456           //
21457           // Place copy #10 of ITS6 in I569
21458           //
21459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21460           sub2node->SetLineColor(kColorITS);
21461           sub2node->SetVisibility(1);
21462           fNodes->Add(sub2node);
21463           sub1node->cd();
21464           //
21465           // Place copy #11 of ITS6 in I569
21466           //
21467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21468           sub2node->SetLineColor(kColorITS);
21469           sub2node->SetVisibility(1);
21470           fNodes->Add(sub2node);
21471           sub1node->cd();
21472           //
21473           // Place copy #12 of ITS6 in I569
21474           //
21475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21476           sub2node->SetLineColor(kColorITS);
21477           sub2node->SetVisibility(1);
21478           fNodes->Add(sub2node);
21479           sub1node->cd();
21480           //
21481           // Place copy #13 of ITS6 in I569
21482           //
21483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21484           sub2node->SetLineColor(kColorITS);
21485           sub2node->SetVisibility(1);  
21486           fNodes->Add(sub2node);
21487           sub1node->cd();
21488           //
21489           // Place copy #14 of ITS6 in I569
21490           //
21491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21492           sub2node->SetLineColor(kColorITS);
21493           sub2node->SetVisibility(1);
21494           fNodes->Add(sub2node);
21495           sub1node->cd();
21496           //
21497           // Place copy #15 of ITS6 in I569
21498           //
21499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21500           sub2node->SetLineColor(kColorITS);
21501           sub2node->SetVisibility(1);
21502           fNodes->Add(sub2node);
21503           sub1node->cd();
21504           //
21505           // Place copy #16 of ITS6 in I569
21506           //
21507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21508           sub2node->SetLineColor(kColorITS);
21509           sub2node->SetVisibility(1);
21510           fNodes->Add(sub2node);
21511           sub1node->cd();
21512           //
21513           // Place copy #17 of ITS6 in I569
21514           //
21515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21516           sub2node->SetLineColor(kColorITS);
21517           sub2node->SetVisibility(1);
21518           fNodes->Add(sub2node);
21519           sub1node->cd();
21520           //
21521           // Place copy #18 of ITS6 in I569
21522           //
21523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21524           sub2node->SetLineColor(kColorITS);
21525           sub2node->SetVisibility(1);
21526           fNodes->Add(sub2node);
21527           sub1node->cd();
21528           //
21529           // Place copy #19 of ITS6 in I569
21530           //
21531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21532           sub2node->SetLineColor(kColorITS);
21533           sub2node->SetVisibility(1);   
21534           fNodes->Add(sub2node);
21535           sub1node->cd();
21536           //
21537           // Place copy #20 of ITS6 in I569
21538           //
21539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21540           sub2node->SetLineColor(kColorITS);
21541           sub2node->SetVisibility(1);
21542           fNodes->Add(sub2node);
21543           sub1node->cd();
21544           //
21545           // Place copy #21 of ITS6 in I569
21546           //
21547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21548           sub2node->SetLineColor(kColorITS);
21549           sub2node->SetVisibility(1);
21550           fNodes->Add(sub2node);
21551           sub1node->cd();
21552           //
21553           // Place copy #22 of ITS6 in I569
21554           //
21555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21556           sub2node->SetLineColor(kColorITS);
21557           sub2node->SetVisibility(1);
21558           fNodes->Add(sub2node);
21559           sub1node->cd();
21560           //
21561           // Place copy #23 of ITS6 in I569
21562           //
21563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21564           sub2node->SetLineColor(kColorITS);
21565           sub2node->SetVisibility(1);
21566           fNodes->Add(sub2node);
21567           sub1node->cd();
21568           //
21569           // Place copy #24 of ITS6 in I569
21570           //
21571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21572           sub2node->SetLineColor(kColorITS);
21573           sub2node->SetVisibility(1); 
21574           fNodes->Add(sub2node);
21575           sub1node->cd();
21576           //
21577           // Place copy #25 of ITS6 in I569
21578           //
21579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21580           sub2node->SetLineColor(kColorITS);
21581           sub2node->SetVisibility(1);
21582           fNodes->Add(sub2node);
21583           sub1node->cd();                                                                                                                                                                                         
21584        fNodes->Add(sub1node);
21585        node->cd();
21586        //
21587        // Place copy #25 of I569 in IT56
21588        //
21589        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21590        sub1node->SetLineColor(kColorITS);
21591        sub1node->SetVisibility(0);
21592        sub1node->cd();
21593           //
21594           // Place copy #1 of ITS6 in I569
21595           //
21596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21597           sub2node->SetLineColor(kColorITS);
21598           sub2node->SetVisibility(1);
21599           fNodes->Add(sub2node);
21600           sub1node->cd();
21601           //
21602           // Place copy #2 of ITS6 in I569
21603           //
21604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21605           sub2node->SetLineColor(kColorITS);
21606           sub2node->SetVisibility(1);
21607           fNodes->Add(sub2node);
21608           sub1node->cd();
21609           //
21610           // Place copy #3 of ITS6 in I569
21611           //
21612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21613           sub2node->SetLineColor(kColorITS);
21614           sub2node->SetVisibility(1);
21615           fNodes->Add(sub2node);
21616           sub1node->cd();
21617           //
21618           // Place copy #4 of ITS6 in I569
21619           //
21620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21621           sub2node->SetLineColor(kColorITS);
21622           sub2node->SetVisibility(1);  
21623           fNodes->Add(sub2node);
21624           sub1node->cd();
21625           //
21626           // Place copy #5 of ITS6 in I569
21627           //
21628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21629           sub2node->SetLineColor(kColorITS);
21630           sub2node->SetVisibility(1);
21631           fNodes->Add(sub2node);
21632           sub1node->cd();
21633           //
21634           // Place copy #6 of ITS6 in I569
21635           //
21636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21637           sub2node->SetLineColor(kColorITS);
21638           sub2node->SetVisibility(1);
21639           fNodes->Add(sub2node);
21640           sub1node->cd();
21641           //
21642           // Place copy #7 of ITS6 in I569
21643           //
21644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21645           sub2node->SetLineColor(kColorITS);
21646           sub2node->SetVisibility(1);   
21647           fNodes->Add(sub2node);
21648           sub1node->cd();
21649           //
21650           // Place copy #8 of ITS6 in I569
21651           //
21652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21653           sub2node->SetLineColor(kColorITS);
21654           sub2node->SetVisibility(1);
21655           fNodes->Add(sub2node);
21656           sub1node->cd();
21657           //
21658           // Place copy #9 of ITS6 in I569
21659           //
21660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21661           sub2node->SetLineColor(kColorITS);
21662           sub2node->SetVisibility(1);  
21663           fNodes->Add(sub2node);
21664           sub1node->cd();
21665           //
21666           // Place copy #10 of ITS6 in I569
21667           //
21668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21669           sub2node->SetLineColor(kColorITS);
21670           sub2node->SetVisibility(1);
21671           fNodes->Add(sub2node);
21672           sub1node->cd();
21673           //
21674           // Place copy #11 of ITS6 in I569
21675           //
21676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21677           sub2node->SetLineColor(kColorITS);
21678           sub2node->SetVisibility(1);
21679           fNodes->Add(sub2node);
21680           sub1node->cd();
21681           //
21682           // Place copy #12 of ITS6 in I569
21683           //
21684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21685           sub2node->SetLineColor(kColorITS);
21686           sub2node->SetVisibility(1);
21687           fNodes->Add(sub2node);
21688           sub1node->cd();
21689           //
21690           // Place copy #13 of ITS6 in I569
21691           //
21692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21693           sub2node->SetLineColor(kColorITS);
21694           sub2node->SetVisibility(1);  
21695           fNodes->Add(sub2node);
21696           sub1node->cd();
21697           //
21698           // Place copy #14 of ITS6 in I569
21699           //
21700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21701           sub2node->SetLineColor(kColorITS);
21702           sub2node->SetVisibility(1);
21703           fNodes->Add(sub2node);
21704           sub1node->cd();
21705           //
21706           // Place copy #15 of ITS6 in I569
21707           //
21708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21709           sub2node->SetLineColor(kColorITS);
21710           sub2node->SetVisibility(1);
21711           fNodes->Add(sub2node);
21712           sub1node->cd();
21713           //
21714           // Place copy #16 of ITS6 in I569
21715           //
21716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21717           sub2node->SetLineColor(kColorITS);
21718           sub2node->SetVisibility(1);
21719           fNodes->Add(sub2node);
21720           sub1node->cd();
21721           //
21722           // Place copy #17 of ITS6 in I569
21723           //
21724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21725           sub2node->SetLineColor(kColorITS);
21726           sub2node->SetVisibility(1);
21727           fNodes->Add(sub2node);
21728           sub1node->cd();
21729           //
21730           // Place copy #18 of ITS6 in I569
21731           //
21732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21733           sub2node->SetLineColor(kColorITS);
21734           sub2node->SetVisibility(1);
21735           fNodes->Add(sub2node);
21736           sub1node->cd();
21737           //
21738           // Place copy #19 of ITS6 in I569
21739           //
21740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21741           sub2node->SetLineColor(kColorITS);
21742           sub2node->SetVisibility(1);   
21743           fNodes->Add(sub2node);
21744           sub1node->cd();
21745           //
21746           // Place copy #20 of ITS6 in I569
21747           //
21748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21749           sub2node->SetLineColor(kColorITS);
21750           sub2node->SetVisibility(1);
21751           fNodes->Add(sub2node);
21752           sub1node->cd();
21753           //
21754           // Place copy #21 of ITS6 in I569
21755           //
21756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21757           sub2node->SetLineColor(kColorITS);
21758           sub2node->SetVisibility(1);
21759           fNodes->Add(sub2node);
21760           sub1node->cd();
21761           //
21762           // Place copy #22 of ITS6 in I569
21763           //
21764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21765           sub2node->SetLineColor(kColorITS);
21766           sub2node->SetVisibility(1);
21767           fNodes->Add(sub2node);
21768           sub1node->cd();
21769           //
21770           // Place copy #23 of ITS6 in I569
21771           //
21772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21773           sub2node->SetLineColor(kColorITS);
21774           sub2node->SetVisibility(1);
21775           fNodes->Add(sub2node);
21776           sub1node->cd();
21777           //
21778           // Place copy #24 of ITS6 in I569
21779           //
21780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21781           sub2node->SetLineColor(kColorITS);
21782           sub2node->SetVisibility(1); 
21783           fNodes->Add(sub2node);
21784           sub1node->cd();
21785           //
21786           // Place copy #25 of ITS6 in I569
21787           //
21788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21789           sub2node->SetLineColor(kColorITS);
21790           sub2node->SetVisibility(1);
21791           fNodes->Add(sub2node);
21792           sub1node->cd();                                                                                                                                                                                         
21793        fNodes->Add(sub1node);
21794        node->cd();
21795        //
21796        // Place copy #26 of I569 in IT56
21797        //
21798        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21799        sub1node->SetLineColor(kColorITS);
21800        sub1node->SetVisibility(0);
21801        sub1node->cd();
21802           //
21803           // Place copy #1 of ITS6 in I569
21804           //
21805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21806           sub2node->SetLineColor(kColorITS);
21807           sub2node->SetVisibility(1);
21808           fNodes->Add(sub2node);
21809           sub1node->cd();
21810           //
21811           // Place copy #2 of ITS6 in I569
21812           //
21813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21814           sub2node->SetLineColor(kColorITS);
21815           sub2node->SetVisibility(1);
21816           fNodes->Add(sub2node);
21817           sub1node->cd();
21818           //
21819           // Place copy #3 of ITS6 in I569
21820           //
21821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21822           sub2node->SetLineColor(kColorITS);
21823           sub2node->SetVisibility(1);
21824           fNodes->Add(sub2node);
21825           sub1node->cd();
21826           //
21827           // Place copy #4 of ITS6 in I569
21828           //
21829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21830           sub2node->SetLineColor(kColorITS);
21831           sub2node->SetVisibility(1);  
21832           fNodes->Add(sub2node);
21833           sub1node->cd();
21834           //
21835           // Place copy #5 of ITS6 in I569
21836           //
21837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21838           sub2node->SetLineColor(kColorITS);
21839           sub2node->SetVisibility(1);
21840           fNodes->Add(sub2node);
21841           sub1node->cd();
21842           //
21843           // Place copy #6 of ITS6 in I569
21844           //
21845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21846           sub2node->SetLineColor(kColorITS);
21847           sub2node->SetVisibility(1);
21848           fNodes->Add(sub2node);
21849           sub1node->cd();
21850           //
21851           // Place copy #7 of ITS6 in I569
21852           //
21853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21854           sub2node->SetLineColor(kColorITS);
21855           sub2node->SetVisibility(1);   
21856           fNodes->Add(sub2node);
21857           sub1node->cd();
21858           //
21859           // Place copy #8 of ITS6 in I569
21860           //
21861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21862           sub2node->SetLineColor(kColorITS);
21863           sub2node->SetVisibility(1);
21864           fNodes->Add(sub2node);
21865           sub1node->cd();
21866           //
21867           // Place copy #9 of ITS6 in I569
21868           //
21869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21870           sub2node->SetLineColor(kColorITS);
21871           sub2node->SetVisibility(1);  
21872           fNodes->Add(sub2node);
21873           sub1node->cd();
21874           //
21875           // Place copy #10 of ITS6 in I569
21876           //
21877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21878           sub2node->SetLineColor(kColorITS);
21879           sub2node->SetVisibility(1);
21880           fNodes->Add(sub2node);
21881           sub1node->cd();
21882           //
21883           // Place copy #11 of ITS6 in I569
21884           //
21885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21886           sub2node->SetLineColor(kColorITS);
21887           sub2node->SetVisibility(1);
21888           fNodes->Add(sub2node);
21889           sub1node->cd();
21890           //
21891           // Place copy #12 of ITS6 in I569
21892           //
21893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21894           sub2node->SetLineColor(kColorITS);
21895           sub2node->SetVisibility(1);
21896           fNodes->Add(sub2node);
21897           sub1node->cd();
21898           //
21899           // Place copy #13 of ITS6 in I569
21900           //
21901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21902           sub2node->SetLineColor(kColorITS);
21903           sub2node->SetVisibility(1);  
21904           fNodes->Add(sub2node);
21905           sub1node->cd();
21906           //
21907           // Place copy #14 of ITS6 in I569
21908           //
21909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21910           sub2node->SetLineColor(kColorITS);
21911           sub2node->SetVisibility(1);
21912           fNodes->Add(sub2node);
21913           sub1node->cd();
21914           //
21915           // Place copy #15 of ITS6 in I569
21916           //
21917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21918           sub2node->SetLineColor(kColorITS);
21919           sub2node->SetVisibility(1);
21920           fNodes->Add(sub2node);
21921           sub1node->cd();
21922           //
21923           // Place copy #16 of ITS6 in I569
21924           //
21925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21926           sub2node->SetLineColor(kColorITS);
21927           sub2node->SetVisibility(1);
21928           fNodes->Add(sub2node);
21929           sub1node->cd();
21930           //
21931           // Place copy #17 of ITS6 in I569
21932           //
21933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21934           sub2node->SetLineColor(kColorITS);
21935           sub2node->SetVisibility(1);
21936           fNodes->Add(sub2node);
21937           sub1node->cd();
21938           //
21939           // Place copy #18 of ITS6 in I569
21940           //
21941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21942           sub2node->SetLineColor(kColorITS);
21943           sub2node->SetVisibility(1);
21944           fNodes->Add(sub2node);
21945           sub1node->cd();
21946           //
21947           // Place copy #19 of ITS6 in I569
21948           //
21949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21950           sub2node->SetLineColor(kColorITS);
21951           sub2node->SetVisibility(1);   
21952           fNodes->Add(sub2node);
21953           sub1node->cd();
21954           //
21955           // Place copy #20 of ITS6 in I569
21956           //
21957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21958           sub2node->SetLineColor(kColorITS);
21959           sub2node->SetVisibility(1);
21960           fNodes->Add(sub2node);
21961           sub1node->cd();
21962           //
21963           // Place copy #21 of ITS6 in I569
21964           //
21965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21966           sub2node->SetLineColor(kColorITS);
21967           sub2node->SetVisibility(1);
21968           fNodes->Add(sub2node);
21969           sub1node->cd();
21970           //
21971           // Place copy #22 of ITS6 in I569
21972           //
21973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21974           sub2node->SetLineColor(kColorITS);
21975           sub2node->SetVisibility(1);
21976           fNodes->Add(sub2node);
21977           sub1node->cd();
21978           //
21979           // Place copy #23 of ITS6 in I569
21980           //
21981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21982           sub2node->SetLineColor(kColorITS);
21983           sub2node->SetVisibility(1);
21984           fNodes->Add(sub2node);
21985           sub1node->cd();
21986           //
21987           // Place copy #24 of ITS6 in I569
21988           //
21989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21990           sub2node->SetLineColor(kColorITS);
21991           sub2node->SetVisibility(1); 
21992           fNodes->Add(sub2node);
21993           sub1node->cd();
21994           //
21995           // Place copy #25 of ITS6 in I569
21996           //
21997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21998           sub2node->SetLineColor(kColorITS);
21999           sub2node->SetVisibility(1);
22000           fNodes->Add(sub2node);
22001           sub1node->cd();                                                                                                                                                                                         
22002        fNodes->Add(sub1node);
22003        node->cd();
22004        //
22005        // Place copy #27 of I569 in IT56
22006        //
22007        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22008        sub1node->SetLineColor(kColorITS);
22009        sub1node->SetVisibility(0);
22010        sub1node->cd();
22011           //
22012           // Place copy #1 of ITS6 in I569
22013           //
22014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22015           sub2node->SetLineColor(kColorITS);
22016           sub2node->SetVisibility(1);
22017           fNodes->Add(sub2node);
22018           sub1node->cd();
22019           //
22020           // Place copy #2 of ITS6 in I569
22021           //
22022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22023           sub2node->SetLineColor(kColorITS);
22024           sub2node->SetVisibility(1);
22025           fNodes->Add(sub2node);
22026           sub1node->cd();
22027           //
22028           // Place copy #3 of ITS6 in I569
22029           //
22030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22031           sub2node->SetLineColor(kColorITS);
22032           sub2node->SetVisibility(1);
22033           fNodes->Add(sub2node);
22034           sub1node->cd();
22035           //
22036           // Place copy #4 of ITS6 in I569
22037           //
22038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22039           sub2node->SetLineColor(kColorITS);
22040           sub2node->SetVisibility(1);  
22041           fNodes->Add(sub2node);
22042           sub1node->cd();
22043           //
22044           // Place copy #5 of ITS6 in I569
22045           //
22046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22047           sub2node->SetLineColor(kColorITS);
22048           sub2node->SetVisibility(1);
22049           fNodes->Add(sub2node);
22050           sub1node->cd();
22051           //
22052           // Place copy #6 of ITS6 in I569
22053           //
22054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22055           sub2node->SetLineColor(kColorITS);
22056           sub2node->SetVisibility(1);
22057           fNodes->Add(sub2node);
22058           sub1node->cd();
22059           //
22060           // Place copy #7 of ITS6 in I569
22061           //
22062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22063           sub2node->SetLineColor(kColorITS);
22064           sub2node->SetVisibility(1);   
22065           fNodes->Add(sub2node);
22066           sub1node->cd();
22067           //
22068           // Place copy #8 of ITS6 in I569
22069           //
22070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22071           sub2node->SetLineColor(kColorITS);
22072           sub2node->SetVisibility(1);
22073           fNodes->Add(sub2node);
22074           sub1node->cd();
22075           //
22076           // Place copy #9 of ITS6 in I569
22077           //
22078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22079           sub2node->SetLineColor(kColorITS);
22080           sub2node->SetVisibility(1);  
22081           fNodes->Add(sub2node);
22082           sub1node->cd();
22083           //
22084           // Place copy #10 of ITS6 in I569
22085           //
22086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22087           sub2node->SetLineColor(kColorITS);
22088           sub2node->SetVisibility(1);
22089           fNodes->Add(sub2node);
22090           sub1node->cd();
22091           //
22092           // Place copy #11 of ITS6 in I569
22093           //
22094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22095           sub2node->SetLineColor(kColorITS);
22096           sub2node->SetVisibility(1);
22097           fNodes->Add(sub2node);
22098           sub1node->cd();
22099           //
22100           // Place copy #12 of ITS6 in I569
22101           //
22102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22103           sub2node->SetLineColor(kColorITS);
22104           sub2node->SetVisibility(1);
22105           fNodes->Add(sub2node);
22106           sub1node->cd();
22107           //
22108           // Place copy #13 of ITS6 in I569
22109           //
22110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22111           sub2node->SetLineColor(kColorITS);
22112           sub2node->SetVisibility(1);  
22113           fNodes->Add(sub2node);
22114           sub1node->cd();
22115           //
22116           // Place copy #14 of ITS6 in I569
22117           //
22118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22119           sub2node->SetLineColor(kColorITS);
22120           sub2node->SetVisibility(1);
22121           fNodes->Add(sub2node);
22122           sub1node->cd();
22123           //
22124           // Place copy #15 of ITS6 in I569
22125           //
22126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22127           sub2node->SetLineColor(kColorITS);
22128           sub2node->SetVisibility(1);
22129           fNodes->Add(sub2node);
22130           sub1node->cd();
22131           //
22132           // Place copy #16 of ITS6 in I569
22133           //
22134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22135           sub2node->SetLineColor(kColorITS);
22136           sub2node->SetVisibility(1);
22137           fNodes->Add(sub2node);
22138           sub1node->cd();
22139           //
22140           // Place copy #17 of ITS6 in I569
22141           //
22142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22143           sub2node->SetLineColor(kColorITS);
22144           sub2node->SetVisibility(1);
22145           fNodes->Add(sub2node);
22146           sub1node->cd();
22147           //
22148           // Place copy #18 of ITS6 in I569
22149           //
22150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22151           sub2node->SetLineColor(kColorITS);
22152           sub2node->SetVisibility(1);
22153           fNodes->Add(sub2node);
22154           sub1node->cd();
22155           //
22156           // Place copy #19 of ITS6 in I569
22157           //
22158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22159           sub2node->SetLineColor(kColorITS);
22160           sub2node->SetVisibility(1);   
22161           fNodes->Add(sub2node);
22162           sub1node->cd();
22163           //
22164           // Place copy #20 of ITS6 in I569
22165           //
22166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22167           sub2node->SetLineColor(kColorITS);
22168           sub2node->SetVisibility(1);
22169           fNodes->Add(sub2node);
22170           sub1node->cd();
22171           //
22172           // Place copy #21 of ITS6 in I569
22173           //
22174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22175           sub2node->SetLineColor(kColorITS);
22176           sub2node->SetVisibility(1);
22177           fNodes->Add(sub2node);
22178           sub1node->cd();
22179           //
22180           // Place copy #22 of ITS6 in I569
22181           //
22182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22183           sub2node->SetLineColor(kColorITS);
22184           sub2node->SetVisibility(1);
22185           fNodes->Add(sub2node);
22186           sub1node->cd();
22187           //
22188           // Place copy #23 of ITS6 in I569
22189           //
22190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22191           sub2node->SetLineColor(kColorITS);
22192           sub2node->SetVisibility(1);
22193           fNodes->Add(sub2node);
22194           sub1node->cd();
22195           //
22196           // Place copy #24 of ITS6 in I569
22197           //
22198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22199           sub2node->SetLineColor(kColorITS);
22200           sub2node->SetVisibility(1); 
22201           fNodes->Add(sub2node);
22202           sub1node->cd();
22203           //
22204           // Place copy #25 of ITS6 in I569
22205           //
22206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22207           sub2node->SetLineColor(kColorITS);
22208           sub2node->SetVisibility(1);
22209           fNodes->Add(sub2node);
22210           sub1node->cd();                                                                                                                                                                                         
22211        fNodes->Add(sub1node);
22212        node->cd();
22213        //
22214        // Place copy #28 of I569 in IT56
22215        //
22216        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22217        sub1node->SetLineColor(kColorITS);
22218        sub1node->SetVisibility(0);
22219        sub1node->cd();
22220           //
22221           // Place copy #1 of ITS6 in I569
22222           //
22223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22224           sub2node->SetLineColor(kColorITS);
22225           sub2node->SetVisibility(1);
22226           fNodes->Add(sub2node);
22227           sub1node->cd();
22228           //
22229           // Place copy #2 of ITS6 in I569
22230           //
22231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22232           sub2node->SetLineColor(kColorITS);
22233           sub2node->SetVisibility(1);
22234           fNodes->Add(sub2node);
22235           sub1node->cd();
22236           //
22237           // Place copy #3 of ITS6 in I569
22238           //
22239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22240           sub2node->SetLineColor(kColorITS);
22241           sub2node->SetVisibility(1);
22242           fNodes->Add(sub2node);
22243           sub1node->cd();
22244           //
22245           // Place copy #4 of ITS6 in I569
22246           //
22247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22248           sub2node->SetLineColor(kColorITS);
22249           sub2node->SetVisibility(1);  
22250           fNodes->Add(sub2node);
22251           sub1node->cd();
22252           //
22253           // Place copy #5 of ITS6 in I569
22254           //
22255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22256           sub2node->SetLineColor(kColorITS);
22257           sub2node->SetVisibility(1);
22258           fNodes->Add(sub2node);
22259           sub1node->cd();
22260           //
22261           // Place copy #6 of ITS6 in I569
22262           //
22263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22264           sub2node->SetLineColor(kColorITS);
22265           sub2node->SetVisibility(1);
22266           fNodes->Add(sub2node);
22267           sub1node->cd();
22268           //
22269           // Place copy #7 of ITS6 in I569
22270           //
22271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22272           sub2node->SetLineColor(kColorITS);
22273           sub2node->SetVisibility(1);   
22274           fNodes->Add(sub2node);
22275           sub1node->cd();
22276           //
22277           // Place copy #8 of ITS6 in I569
22278           //
22279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22280           sub2node->SetLineColor(kColorITS);
22281           sub2node->SetVisibility(1);
22282           fNodes->Add(sub2node);
22283           sub1node->cd();
22284           //
22285           // Place copy #9 of ITS6 in I569
22286           //
22287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22288           sub2node->SetLineColor(kColorITS);
22289           sub2node->SetVisibility(1);  
22290           fNodes->Add(sub2node);
22291           sub1node->cd();
22292           //
22293           // Place copy #10 of ITS6 in I569
22294           //
22295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22296           sub2node->SetLineColor(kColorITS);
22297           sub2node->SetVisibility(1);
22298           fNodes->Add(sub2node);
22299           sub1node->cd();
22300           //
22301           // Place copy #11 of ITS6 in I569
22302           //
22303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22304           sub2node->SetLineColor(kColorITS);
22305           sub2node->SetVisibility(1);
22306           fNodes->Add(sub2node);
22307           sub1node->cd();
22308           //
22309           // Place copy #12 of ITS6 in I569
22310           //
22311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22312           sub2node->SetLineColor(kColorITS);
22313           sub2node->SetVisibility(1);
22314           fNodes->Add(sub2node);
22315           sub1node->cd();
22316           //
22317           // Place copy #13 of ITS6 in I569
22318           //
22319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22320           sub2node->SetLineColor(kColorITS);
22321           sub2node->SetVisibility(1);  
22322           fNodes->Add(sub2node);
22323           sub1node->cd();
22324           //
22325           // Place copy #14 of ITS6 in I569
22326           //
22327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22328           sub2node->SetLineColor(kColorITS);
22329           sub2node->SetVisibility(1);
22330           fNodes->Add(sub2node);
22331           sub1node->cd();
22332           //
22333           // Place copy #15 of ITS6 in I569
22334           //
22335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22336           sub2node->SetLineColor(kColorITS);
22337           sub2node->SetVisibility(1);
22338           fNodes->Add(sub2node);
22339           sub1node->cd();
22340           //
22341           // Place copy #16 of ITS6 in I569
22342           //
22343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22344           sub2node->SetLineColor(kColorITS);
22345           sub2node->SetVisibility(1);
22346           fNodes->Add(sub2node);
22347           sub1node->cd();
22348           //
22349           // Place copy #17 of ITS6 in I569
22350           //
22351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22352           sub2node->SetLineColor(kColorITS);
22353           sub2node->SetVisibility(1);
22354           fNodes->Add(sub2node);
22355           sub1node->cd();
22356           //
22357           // Place copy #18 of ITS6 in I569
22358           //
22359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22360           sub2node->SetLineColor(kColorITS);
22361           sub2node->SetVisibility(1);
22362           fNodes->Add(sub2node);
22363           sub1node->cd();
22364           //
22365           // Place copy #19 of ITS6 in I569
22366           //
22367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22368           sub2node->SetLineColor(kColorITS);
22369           sub2node->SetVisibility(1);   
22370           fNodes->Add(sub2node);
22371           sub1node->cd();
22372           //
22373           // Place copy #20 of ITS6 in I569
22374           //
22375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22376           sub2node->SetLineColor(kColorITS);
22377           sub2node->SetVisibility(1);
22378           fNodes->Add(sub2node);
22379           sub1node->cd();
22380           //
22381           // Place copy #21 of ITS6 in I569
22382           //
22383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22384           sub2node->SetLineColor(kColorITS);
22385           sub2node->SetVisibility(1);
22386           fNodes->Add(sub2node);
22387           sub1node->cd();
22388           //
22389           // Place copy #22 of ITS6 in I569
22390           //
22391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22392           sub2node->SetLineColor(kColorITS);
22393           sub2node->SetVisibility(1);
22394           fNodes->Add(sub2node);
22395           sub1node->cd();
22396           //
22397           // Place copy #23 of ITS6 in I569
22398           //
22399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22400           sub2node->SetLineColor(kColorITS);
22401           sub2node->SetVisibility(1);
22402           fNodes->Add(sub2node);
22403           sub1node->cd();
22404           //
22405           // Place copy #24 of ITS6 in I569
22406           //
22407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22408           sub2node->SetLineColor(kColorITS);
22409           sub2node->SetVisibility(1); 
22410           fNodes->Add(sub2node);
22411           sub1node->cd();
22412           //
22413           // Place copy #25 of ITS6 in I569
22414           //
22415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22416           sub2node->SetLineColor(kColorITS);
22417           sub2node->SetVisibility(1);
22418           fNodes->Add(sub2node);
22419           sub1node->cd();                                                                                                                                                                                         
22420        fNodes->Add(sub1node);
22421        node->cd();
22422        //
22423        // Place copy #29 of I569 in IT56
22424        //
22425        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22426        sub1node->SetLineColor(kColorITS);
22427        sub1node->SetVisibility(0);
22428        sub1node->cd();
22429           //
22430           // Place copy #1 of ITS6 in I569
22431           //
22432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22433           sub2node->SetLineColor(kColorITS);
22434           sub2node->SetVisibility(1);
22435           fNodes->Add(sub2node);
22436           sub1node->cd();
22437           //
22438           // Place copy #2 of ITS6 in I569
22439           //
22440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22441           sub2node->SetLineColor(kColorITS);
22442           sub2node->SetVisibility(1);
22443           fNodes->Add(sub2node);
22444           sub1node->cd();
22445           //
22446           // Place copy #3 of ITS6 in I569
22447           //
22448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22449           sub2node->SetLineColor(kColorITS);
22450           sub2node->SetVisibility(1);
22451           fNodes->Add(sub2node);
22452           sub1node->cd();
22453           //
22454           // Place copy #4 of ITS6 in I569
22455           //
22456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22457           sub2node->SetLineColor(kColorITS);
22458           sub2node->SetVisibility(1);  
22459           fNodes->Add(sub2node);
22460           sub1node->cd();
22461           //
22462           // Place copy #5 of ITS6 in I569
22463           //
22464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22465           sub2node->SetLineColor(kColorITS);
22466           sub2node->SetVisibility(1);
22467           fNodes->Add(sub2node);
22468           sub1node->cd();
22469           //
22470           // Place copy #6 of ITS6 in I569
22471           //
22472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22473           sub2node->SetLineColor(kColorITS);
22474           sub2node->SetVisibility(1);
22475           fNodes->Add(sub2node);
22476           sub1node->cd();
22477           //
22478           // Place copy #7 of ITS6 in I569
22479           //
22480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22481           sub2node->SetLineColor(kColorITS);
22482           sub2node->SetVisibility(1);   
22483           fNodes->Add(sub2node);
22484           sub1node->cd();
22485           //
22486           // Place copy #8 of ITS6 in I569
22487           //
22488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22489           sub2node->SetLineColor(kColorITS);
22490           sub2node->SetVisibility(1);
22491           fNodes->Add(sub2node);
22492           sub1node->cd();
22493           //
22494           // Place copy #9 of ITS6 in I569
22495           //
22496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22497           sub2node->SetLineColor(kColorITS);
22498           sub2node->SetVisibility(1);  
22499           fNodes->Add(sub2node);
22500           sub1node->cd();
22501           //
22502           // Place copy #10 of ITS6 in I569
22503           //
22504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22505           sub2node->SetLineColor(kColorITS);
22506           sub2node->SetVisibility(1);
22507           fNodes->Add(sub2node);
22508           sub1node->cd();
22509           //
22510           // Place copy #11 of ITS6 in I569
22511           //
22512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22513           sub2node->SetLineColor(kColorITS);
22514           sub2node->SetVisibility(1);
22515           fNodes->Add(sub2node);
22516           sub1node->cd();
22517           //
22518           // Place copy #12 of ITS6 in I569
22519           //
22520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22521           sub2node->SetLineColor(kColorITS);
22522           sub2node->SetVisibility(1);
22523           fNodes->Add(sub2node);
22524           sub1node->cd();
22525           //
22526           // Place copy #13 of ITS6 in I569
22527           //
22528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22529           sub2node->SetLineColor(kColorITS);
22530           sub2node->SetVisibility(1);  
22531           fNodes->Add(sub2node);
22532           sub1node->cd();
22533           //
22534           // Place copy #14 of ITS6 in I569
22535           //
22536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22537           sub2node->SetLineColor(kColorITS);
22538           sub2node->SetVisibility(1);
22539           fNodes->Add(sub2node);
22540           sub1node->cd();
22541           //
22542           // Place copy #15 of ITS6 in I569
22543           //
22544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22545           sub2node->SetLineColor(kColorITS);
22546           sub2node->SetVisibility(1);
22547           fNodes->Add(sub2node);
22548           sub1node->cd();
22549           //
22550           // Place copy #16 of ITS6 in I569
22551           //
22552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22553           sub2node->SetLineColor(kColorITS);
22554           sub2node->SetVisibility(1);
22555           fNodes->Add(sub2node);
22556           sub1node->cd();
22557           //
22558           // Place copy #17 of ITS6 in I569
22559           //
22560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22561           sub2node->SetLineColor(kColorITS);
22562           sub2node->SetVisibility(1);
22563           fNodes->Add(sub2node);
22564           sub1node->cd();
22565           //
22566           // Place copy #18 of ITS6 in I569
22567           //
22568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22569           sub2node->SetLineColor(kColorITS);
22570           sub2node->SetVisibility(1);
22571           fNodes->Add(sub2node);
22572           sub1node->cd();
22573           //
22574           // Place copy #19 of ITS6 in I569
22575           //
22576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22577           sub2node->SetLineColor(kColorITS);
22578           sub2node->SetVisibility(1);   
22579           fNodes->Add(sub2node);
22580           sub1node->cd();
22581           //
22582           // Place copy #20 of ITS6 in I569
22583           //
22584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22585           sub2node->SetLineColor(kColorITS);
22586           sub2node->SetVisibility(1);
22587           fNodes->Add(sub2node);
22588           sub1node->cd();
22589           //
22590           // Place copy #21 of ITS6 in I569
22591           //
22592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22593           sub2node->SetLineColor(kColorITS);
22594           sub2node->SetVisibility(1);
22595           fNodes->Add(sub2node);
22596           sub1node->cd();
22597           //
22598           // Place copy #22 of ITS6 in I569
22599           //
22600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22601           sub2node->SetLineColor(kColorITS);
22602           sub2node->SetVisibility(1);
22603           fNodes->Add(sub2node);
22604           sub1node->cd();
22605           //
22606           // Place copy #23 of ITS6 in I569
22607           //
22608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22609           sub2node->SetLineColor(kColorITS);
22610           sub2node->SetVisibility(1);
22611           fNodes->Add(sub2node);
22612           sub1node->cd();
22613           //
22614           // Place copy #24 of ITS6 in I569
22615           //
22616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22617           sub2node->SetLineColor(kColorITS);
22618           sub2node->SetVisibility(1); 
22619           fNodes->Add(sub2node);
22620           sub1node->cd();
22621           //
22622           // Place copy #25 of ITS6 in I569
22623           //
22624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22625           sub2node->SetLineColor(kColorITS);
22626           sub2node->SetVisibility(1);
22627           fNodes->Add(sub2node);
22628           sub1node->cd();                                                                                                                                                                                         
22629        fNodes->Add(sub1node);
22630        node->cd();
22631        //
22632        // Place copy #30 of I569 in IT56
22633        //
22634        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22635        sub1node->SetLineColor(kColorITS);
22636        sub1node->SetVisibility(0);
22637        sub1node->cd();
22638           //
22639           // Place copy #1 of ITS6 in I569
22640           //
22641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22642           sub2node->SetLineColor(kColorITS);
22643           sub2node->SetVisibility(1);
22644           fNodes->Add(sub2node);
22645           sub1node->cd();
22646           //
22647           // Place copy #2 of ITS6 in I569
22648           //
22649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22650           sub2node->SetLineColor(kColorITS);
22651           sub2node->SetVisibility(1);
22652           fNodes->Add(sub2node);
22653           sub1node->cd();
22654           //
22655           // Place copy #3 of ITS6 in I569
22656           //
22657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22658           sub2node->SetLineColor(kColorITS);
22659           sub2node->SetVisibility(1);
22660           fNodes->Add(sub2node);
22661           sub1node->cd();
22662           //
22663           // Place copy #4 of ITS6 in I569
22664           //
22665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22666           sub2node->SetLineColor(kColorITS);
22667           sub2node->SetVisibility(1);  
22668           fNodes->Add(sub2node);
22669           sub1node->cd();
22670           //
22671           // Place copy #5 of ITS6 in I569
22672           //
22673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22674           sub2node->SetLineColor(kColorITS);
22675           sub2node->SetVisibility(1);
22676           fNodes->Add(sub2node);
22677           sub1node->cd();
22678           //
22679           // Place copy #6 of ITS6 in I569
22680           //
22681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22682           sub2node->SetLineColor(kColorITS);
22683           sub2node->SetVisibility(1);
22684           fNodes->Add(sub2node);
22685           sub1node->cd();
22686           //
22687           // Place copy #7 of ITS6 in I569
22688           //
22689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22690           sub2node->SetLineColor(kColorITS);
22691           sub2node->SetVisibility(1);   
22692           fNodes->Add(sub2node);
22693           sub1node->cd();
22694           //
22695           // Place copy #8 of ITS6 in I569
22696           //
22697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22698           sub2node->SetLineColor(kColorITS);
22699           sub2node->SetVisibility(1);
22700           fNodes->Add(sub2node);
22701           sub1node->cd();
22702           //
22703           // Place copy #9 of ITS6 in I569
22704           //
22705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22706           sub2node->SetLineColor(kColorITS);
22707           sub2node->SetVisibility(1);  
22708           fNodes->Add(sub2node);
22709           sub1node->cd();
22710           //
22711           // Place copy #10 of ITS6 in I569
22712           //
22713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22714           sub2node->SetLineColor(kColorITS);
22715           sub2node->SetVisibility(1);
22716           fNodes->Add(sub2node);
22717           sub1node->cd();
22718           //
22719           // Place copy #11 of ITS6 in I569
22720           //
22721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22722           sub2node->SetLineColor(kColorITS);
22723           sub2node->SetVisibility(1);
22724           fNodes->Add(sub2node);
22725           sub1node->cd();
22726           //
22727           // Place copy #12 of ITS6 in I569
22728           //
22729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22730           sub2node->SetLineColor(kColorITS);
22731           sub2node->SetVisibility(1);
22732           fNodes->Add(sub2node);
22733           sub1node->cd();
22734           //
22735           // Place copy #13 of ITS6 in I569
22736           //
22737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22738           sub2node->SetLineColor(kColorITS);
22739           sub2node->SetVisibility(1);  
22740           fNodes->Add(sub2node);
22741           sub1node->cd();
22742           //
22743           // Place copy #14 of ITS6 in I569
22744           //
22745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22746           sub2node->SetLineColor(kColorITS);
22747           sub2node->SetVisibility(1);
22748           fNodes->Add(sub2node);
22749           sub1node->cd();
22750           //
22751           // Place copy #15 of ITS6 in I569
22752           //
22753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22754           sub2node->SetLineColor(kColorITS);
22755           sub2node->SetVisibility(1);
22756           fNodes->Add(sub2node);
22757           sub1node->cd();
22758           //
22759           // Place copy #16 of ITS6 in I569
22760           //
22761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22762           sub2node->SetLineColor(kColorITS);
22763           sub2node->SetVisibility(1);
22764           fNodes->Add(sub2node);
22765           sub1node->cd();
22766           //
22767           // Place copy #17 of ITS6 in I569
22768           //
22769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22770           sub2node->SetLineColor(kColorITS);
22771           sub2node->SetVisibility(1);
22772           fNodes->Add(sub2node);
22773           sub1node->cd();
22774           //
22775           // Place copy #18 of ITS6 in I569
22776           //
22777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22778           sub2node->SetLineColor(kColorITS);
22779           sub2node->SetVisibility(1);
22780           fNodes->Add(sub2node);
22781           sub1node->cd();
22782           //
22783           // Place copy #19 of ITS6 in I569
22784           //
22785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22786           sub2node->SetLineColor(kColorITS);
22787           sub2node->SetVisibility(1);   
22788           fNodes->Add(sub2node);
22789           sub1node->cd();
22790           //
22791           // Place copy #20 of ITS6 in I569
22792           //
22793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22794           sub2node->SetLineColor(kColorITS);
22795           sub2node->SetVisibility(1);
22796           fNodes->Add(sub2node);
22797           sub1node->cd();
22798           //
22799           // Place copy #21 of ITS6 in I569
22800           //
22801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22802           sub2node->SetLineColor(kColorITS);
22803           sub2node->SetVisibility(1);
22804           fNodes->Add(sub2node);
22805           sub1node->cd();
22806           //
22807           // Place copy #22 of ITS6 in I569
22808           //
22809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22810           sub2node->SetLineColor(kColorITS);
22811           sub2node->SetVisibility(1);
22812           fNodes->Add(sub2node);
22813           sub1node->cd();
22814           //
22815           // Place copy #23 of ITS6 in I569
22816           //
22817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22818           sub2node->SetLineColor(kColorITS);
22819           sub2node->SetVisibility(1);
22820           fNodes->Add(sub2node);
22821           sub1node->cd();
22822           //
22823           // Place copy #24 of ITS6 in I569
22824           //
22825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22826           sub2node->SetLineColor(kColorITS);
22827           sub2node->SetVisibility(1); 
22828           fNodes->Add(sub2node);
22829           sub1node->cd();
22830           //
22831           // Place copy #25 of ITS6 in I569
22832           //
22833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22834           sub2node->SetLineColor(kColorITS);
22835           sub2node->SetVisibility(1);
22836           fNodes->Add(sub2node);
22837           sub1node->cd();                                                                                                                                                                                         
22838        fNodes->Add(sub1node);
22839        node->cd();
22840        //
22841        // Place copy #31 of I569 in IT56
22842        //
22843        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22844        sub1node->SetLineColor(kColorITS);
22845        sub1node->SetVisibility(0);
22846        sub1node->cd();
22847           //
22848           // Place copy #1 of ITS6 in I569
22849           //
22850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22851           sub2node->SetLineColor(kColorITS);
22852           sub2node->SetVisibility(1);
22853           fNodes->Add(sub2node);
22854           sub1node->cd();
22855           //
22856           // Place copy #2 of ITS6 in I569
22857           //
22858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22859           sub2node->SetLineColor(kColorITS);
22860           sub2node->SetVisibility(1);
22861           fNodes->Add(sub2node);
22862           sub1node->cd();
22863           //
22864           // Place copy #3 of ITS6 in I569
22865           //
22866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22867           sub2node->SetLineColor(kColorITS);
22868           sub2node->SetVisibility(1);
22869           fNodes->Add(sub2node);
22870           sub1node->cd();
22871           //
22872           // Place copy #4 of ITS6 in I569
22873           //
22874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22875           sub2node->SetLineColor(kColorITS);
22876           sub2node->SetVisibility(1);  
22877           fNodes->Add(sub2node);
22878           sub1node->cd();
22879           //
22880           // Place copy #5 of ITS6 in I569
22881           //
22882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22883           sub2node->SetLineColor(kColorITS);
22884           sub2node->SetVisibility(1);
22885           fNodes->Add(sub2node);
22886           sub1node->cd();
22887           //
22888           // Place copy #6 of ITS6 in I569
22889           //
22890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22891           sub2node->SetLineColor(kColorITS);
22892           sub2node->SetVisibility(1);
22893           fNodes->Add(sub2node);
22894           sub1node->cd();
22895           //
22896           // Place copy #7 of ITS6 in I569
22897           //
22898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22899           sub2node->SetLineColor(kColorITS);
22900           sub2node->SetVisibility(1);   
22901           fNodes->Add(sub2node);
22902           sub1node->cd();
22903           //
22904           // Place copy #8 of ITS6 in I569
22905           //
22906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22907           sub2node->SetLineColor(kColorITS);
22908           sub2node->SetVisibility(1);
22909           fNodes->Add(sub2node);
22910           sub1node->cd();
22911           //
22912           // Place copy #9 of ITS6 in I569
22913           //
22914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22915           sub2node->SetLineColor(kColorITS);
22916           sub2node->SetVisibility(1);  
22917           fNodes->Add(sub2node);
22918           sub1node->cd();
22919           //
22920           // Place copy #10 of ITS6 in I569
22921           //
22922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22923           sub2node->SetLineColor(kColorITS);
22924           sub2node->SetVisibility(1);
22925           fNodes->Add(sub2node);
22926           sub1node->cd();
22927           //
22928           // Place copy #11 of ITS6 in I569
22929           //
22930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22931           sub2node->SetLineColor(kColorITS);
22932           sub2node->SetVisibility(1);
22933           fNodes->Add(sub2node);
22934           sub1node->cd();
22935           //
22936           // Place copy #12 of ITS6 in I569
22937           //
22938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22939           sub2node->SetLineColor(kColorITS);
22940           sub2node->SetVisibility(1);
22941           fNodes->Add(sub2node);
22942           sub1node->cd();
22943           //
22944           // Place copy #13 of ITS6 in I569
22945           //
22946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22947           sub2node->SetLineColor(kColorITS);
22948           sub2node->SetVisibility(1);  
22949           fNodes->Add(sub2node);
22950           sub1node->cd();
22951           //
22952           // Place copy #14 of ITS6 in I569
22953           //
22954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22955           sub2node->SetLineColor(kColorITS);
22956           sub2node->SetVisibility(1);
22957           fNodes->Add(sub2node);
22958           sub1node->cd();
22959           //
22960           // Place copy #15 of ITS6 in I569
22961           //
22962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22963           sub2node->SetLineColor(kColorITS);
22964           sub2node->SetVisibility(1);
22965           fNodes->Add(sub2node);
22966           sub1node->cd();
22967           //
22968           // Place copy #16 of ITS6 in I569
22969           //
22970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22971           sub2node->SetLineColor(kColorITS);
22972           sub2node->SetVisibility(1);
22973           fNodes->Add(sub2node);
22974           sub1node->cd();
22975           //
22976           // Place copy #17 of ITS6 in I569
22977           //
22978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22979           sub2node->SetLineColor(kColorITS);
22980           sub2node->SetVisibility(1);
22981           fNodes->Add(sub2node);
22982           sub1node->cd();
22983           //
22984           // Place copy #18 of ITS6 in I569
22985           //
22986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22987           sub2node->SetLineColor(kColorITS);
22988           sub2node->SetVisibility(1);
22989           fNodes->Add(sub2node);
22990           sub1node->cd();
22991           //
22992           // Place copy #19 of ITS6 in I569
22993           //
22994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22995           sub2node->SetLineColor(kColorITS);
22996           sub2node->SetVisibility(1);   
22997           fNodes->Add(sub2node);
22998           sub1node->cd();
22999           //
23000           // Place copy #20 of ITS6 in I569
23001           //
23002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23003           sub2node->SetLineColor(kColorITS);
23004           sub2node->SetVisibility(1);
23005           fNodes->Add(sub2node);
23006           sub1node->cd();
23007           //
23008           // Place copy #21 of ITS6 in I569
23009           //
23010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23011           sub2node->SetLineColor(kColorITS);
23012           sub2node->SetVisibility(1);
23013           fNodes->Add(sub2node);
23014           sub1node->cd();
23015           //
23016           // Place copy #22 of ITS6 in I569
23017           //
23018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23019           sub2node->SetLineColor(kColorITS);
23020           sub2node->SetVisibility(1);
23021           fNodes->Add(sub2node);
23022           sub1node->cd();
23023           //
23024           // Place copy #23 of ITS6 in I569
23025           //
23026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23027           sub2node->SetLineColor(kColorITS);
23028           sub2node->SetVisibility(1);
23029           fNodes->Add(sub2node);
23030           sub1node->cd();
23031           //
23032           // Place copy #24 of ITS6 in I569
23033           //
23034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23035           sub2node->SetLineColor(kColorITS);
23036           sub2node->SetVisibility(1); 
23037           fNodes->Add(sub2node);
23038           sub1node->cd();
23039           //
23040           // Place copy #25 of ITS6 in I569
23041           //
23042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23043           sub2node->SetLineColor(kColorITS);
23044           sub2node->SetVisibility(1);
23045           fNodes->Add(sub2node);
23046           sub1node->cd();                                                                                                                                                                                         
23047        fNodes->Add(sub1node);
23048        node->cd();
23049        //
23050        // Place copy #32 of I569 in IT56
23051        //
23052        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23053        sub1node->SetLineColor(kColorITS);
23054        sub1node->SetVisibility(0);
23055        sub1node->cd();
23056           //
23057           // Place copy #1 of ITS6 in I569
23058           //
23059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23060           sub2node->SetLineColor(kColorITS);
23061           sub2node->SetVisibility(1);
23062           fNodes->Add(sub2node);
23063           sub1node->cd();
23064           //
23065           // Place copy #2 of ITS6 in I569
23066           //
23067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23068           sub2node->SetLineColor(kColorITS);
23069           sub2node->SetVisibility(1);
23070           fNodes->Add(sub2node);
23071           sub1node->cd();
23072           //
23073           // Place copy #3 of ITS6 in I569
23074           //
23075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23076           sub2node->SetLineColor(kColorITS);
23077           sub2node->SetVisibility(1);
23078           fNodes->Add(sub2node);
23079           sub1node->cd();
23080           //
23081           // Place copy #4 of ITS6 in I569
23082           //
23083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23084           sub2node->SetLineColor(kColorITS);
23085           sub2node->SetVisibility(1);  
23086           fNodes->Add(sub2node);
23087           sub1node->cd();
23088           //
23089           // Place copy #5 of ITS6 in I569
23090           //
23091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23092           sub2node->SetLineColor(kColorITS);
23093           sub2node->SetVisibility(1);
23094           fNodes->Add(sub2node);
23095           sub1node->cd();
23096           //
23097           // Place copy #6 of ITS6 in I569
23098           //
23099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23100           sub2node->SetLineColor(kColorITS);
23101           sub2node->SetVisibility(1);
23102           fNodes->Add(sub2node);
23103           sub1node->cd();
23104           //
23105           // Place copy #7 of ITS6 in I569
23106           //
23107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23108           sub2node->SetLineColor(kColorITS);
23109           sub2node->SetVisibility(1);   
23110           fNodes->Add(sub2node);
23111           sub1node->cd();
23112           //
23113           // Place copy #8 of ITS6 in I569
23114           //
23115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23116           sub2node->SetLineColor(kColorITS);
23117           sub2node->SetVisibility(1);
23118           fNodes->Add(sub2node);
23119           sub1node->cd();
23120           //
23121           // Place copy #9 of ITS6 in I569
23122           //
23123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23124           sub2node->SetLineColor(kColorITS);
23125           sub2node->SetVisibility(1);  
23126           fNodes->Add(sub2node);
23127           sub1node->cd();
23128           //
23129           // Place copy #10 of ITS6 in I569
23130           //
23131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23132           sub2node->SetLineColor(kColorITS);
23133           sub2node->SetVisibility(1);
23134           fNodes->Add(sub2node);
23135           sub1node->cd();
23136           //
23137           // Place copy #11 of ITS6 in I569
23138           //
23139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23140           sub2node->SetLineColor(kColorITS);
23141           sub2node->SetVisibility(1);
23142           fNodes->Add(sub2node);
23143           sub1node->cd();
23144           //
23145           // Place copy #12 of ITS6 in I569
23146           //
23147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23148           sub2node->SetLineColor(kColorITS);
23149           sub2node->SetVisibility(1);
23150           fNodes->Add(sub2node);
23151           sub1node->cd();
23152           //
23153           // Place copy #13 of ITS6 in I569
23154           //
23155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23156           sub2node->SetLineColor(kColorITS);
23157           sub2node->SetVisibility(1);  
23158           fNodes->Add(sub2node);
23159           sub1node->cd();
23160           //
23161           // Place copy #14 of ITS6 in I569
23162           //
23163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23164           sub2node->SetLineColor(kColorITS);
23165           sub2node->SetVisibility(1);
23166           fNodes->Add(sub2node);
23167           sub1node->cd();
23168           //
23169           // Place copy #15 of ITS6 in I569
23170           //
23171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23172           sub2node->SetLineColor(kColorITS);
23173           sub2node->SetVisibility(1);
23174           fNodes->Add(sub2node);
23175           sub1node->cd();
23176           //
23177           // Place copy #16 of ITS6 in I569
23178           //
23179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23180           sub2node->SetLineColor(kColorITS);
23181           sub2node->SetVisibility(1);
23182           fNodes->Add(sub2node);
23183           sub1node->cd();
23184           //
23185           // Place copy #17 of ITS6 in I569
23186           //
23187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23188           sub2node->SetLineColor(kColorITS);
23189           sub2node->SetVisibility(1);
23190           fNodes->Add(sub2node);
23191           sub1node->cd();
23192           //
23193           // Place copy #18 of ITS6 in I569
23194           //
23195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23196           sub2node->SetLineColor(kColorITS);
23197           sub2node->SetVisibility(1);
23198           fNodes->Add(sub2node);
23199           sub1node->cd();
23200           //
23201           // Place copy #19 of ITS6 in I569
23202           //
23203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23204           sub2node->SetLineColor(kColorITS);
23205           sub2node->SetVisibility(1);   
23206           fNodes->Add(sub2node);
23207           sub1node->cd();
23208           //
23209           // Place copy #20 of ITS6 in I569
23210           //
23211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23212           sub2node->SetLineColor(kColorITS);
23213           sub2node->SetVisibility(1);
23214           fNodes->Add(sub2node);
23215           sub1node->cd();
23216           //
23217           // Place copy #21 of ITS6 in I569
23218           //
23219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23220           sub2node->SetLineColor(kColorITS);
23221           sub2node->SetVisibility(1);
23222           fNodes->Add(sub2node);
23223           sub1node->cd();
23224           //
23225           // Place copy #22 of ITS6 in I569
23226           //
23227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23228           sub2node->SetLineColor(kColorITS);
23229           sub2node->SetVisibility(1);
23230           fNodes->Add(sub2node);
23231           sub1node->cd();
23232           //
23233           // Place copy #23 of ITS6 in I569
23234           //
23235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23236           sub2node->SetLineColor(kColorITS);
23237           sub2node->SetVisibility(1);
23238           fNodes->Add(sub2node);
23239           sub1node->cd();
23240           //
23241           // Place copy #24 of ITS6 in I569
23242           //
23243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23244           sub2node->SetLineColor(kColorITS);
23245           sub2node->SetVisibility(1); 
23246           fNodes->Add(sub2node);
23247           sub1node->cd();
23248           //
23249           // Place copy #25 of ITS6 in I569
23250           //
23251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23252           sub2node->SetLineColor(kColorITS);
23253           sub2node->SetVisibility(1);
23254           fNodes->Add(sub2node);
23255           sub1node->cd();                                                                                                                                                                                         
23256        fNodes->Add(sub1node);
23257        node->cd();
23258        //
23259        // Place copy #33 of I569 in IT56
23260        //
23261        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23262        sub1node->SetLineColor(kColorITS);
23263        sub1node->SetVisibility(0);
23264        sub1node->cd();
23265           //
23266           // Place copy #1 of ITS6 in I569
23267           //
23268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23269           sub2node->SetLineColor(kColorITS);
23270           sub2node->SetVisibility(1);
23271           fNodes->Add(sub2node);
23272           sub1node->cd();
23273           //
23274           // Place copy #2 of ITS6 in I569
23275           //
23276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23277           sub2node->SetLineColor(kColorITS);
23278           sub2node->SetVisibility(1);
23279           fNodes->Add(sub2node);
23280           sub1node->cd();
23281           //
23282           // Place copy #3 of ITS6 in I569
23283           //
23284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23285           sub2node->SetLineColor(kColorITS);
23286           sub2node->SetVisibility(1);
23287           fNodes->Add(sub2node);
23288           sub1node->cd();
23289           //
23290           // Place copy #4 of ITS6 in I569
23291           //
23292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23293           sub2node->SetLineColor(kColorITS);
23294           sub2node->SetVisibility(1);  
23295           fNodes->Add(sub2node);
23296           sub1node->cd();
23297           //
23298           // Place copy #5 of ITS6 in I569
23299           //
23300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23301           sub2node->SetLineColor(kColorITS);
23302           sub2node->SetVisibility(1);
23303           fNodes->Add(sub2node);
23304           sub1node->cd();
23305           //
23306           // Place copy #6 of ITS6 in I569
23307           //
23308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23309           sub2node->SetLineColor(kColorITS);
23310           sub2node->SetVisibility(1);
23311           fNodes->Add(sub2node);
23312           sub1node->cd();
23313           //
23314           // Place copy #7 of ITS6 in I569
23315           //
23316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23317           sub2node->SetLineColor(kColorITS);
23318           sub2node->SetVisibility(1);   
23319           fNodes->Add(sub2node);
23320           sub1node->cd();
23321           //
23322           // Place copy #8 of ITS6 in I569
23323           //
23324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23325           sub2node->SetLineColor(kColorITS);
23326           sub2node->SetVisibility(1);
23327           fNodes->Add(sub2node);
23328           sub1node->cd();
23329           //
23330           // Place copy #9 of ITS6 in I569
23331           //
23332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23333           sub2node->SetLineColor(kColorITS);
23334           sub2node->SetVisibility(1);  
23335           fNodes->Add(sub2node);
23336           sub1node->cd();
23337           //
23338           // Place copy #10 of ITS6 in I569
23339           //
23340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23341           sub2node->SetLineColor(kColorITS);
23342           sub2node->SetVisibility(1);
23343           fNodes->Add(sub2node);
23344           sub1node->cd();
23345           //
23346           // Place copy #11 of ITS6 in I569
23347           //
23348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23349           sub2node->SetLineColor(kColorITS);
23350           sub2node->SetVisibility(1);
23351           fNodes->Add(sub2node);
23352           sub1node->cd();
23353           //
23354           // Place copy #12 of ITS6 in I569
23355           //
23356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23357           sub2node->SetLineColor(kColorITS);
23358           sub2node->SetVisibility(1);
23359           fNodes->Add(sub2node);
23360           sub1node->cd();
23361           //
23362           // Place copy #13 of ITS6 in I569
23363           //
23364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23365           sub2node->SetLineColor(kColorITS);
23366           sub2node->SetVisibility(1);  
23367           fNodes->Add(sub2node);
23368           sub1node->cd();
23369           //
23370           // Place copy #14 of ITS6 in I569
23371           //
23372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23373           sub2node->SetLineColor(kColorITS);
23374           sub2node->SetVisibility(1);
23375           fNodes->Add(sub2node);
23376           sub1node->cd();
23377           //
23378           // Place copy #15 of ITS6 in I569
23379           //
23380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23381           sub2node->SetLineColor(kColorITS);
23382           sub2node->SetVisibility(1);
23383           fNodes->Add(sub2node);
23384           sub1node->cd();
23385           //
23386           // Place copy #16 of ITS6 in I569
23387           //
23388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23389           sub2node->SetLineColor(kColorITS);
23390           sub2node->SetVisibility(1);
23391           fNodes->Add(sub2node);
23392           sub1node->cd();
23393           //
23394           // Place copy #17 of ITS6 in I569
23395           //
23396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23397           sub2node->SetLineColor(kColorITS);
23398           sub2node->SetVisibility(1);
23399           fNodes->Add(sub2node);
23400           sub1node->cd();
23401           //
23402           // Place copy #18 of ITS6 in I569
23403           //
23404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23405           sub2node->SetLineColor(kColorITS);
23406           sub2node->SetVisibility(1);
23407           fNodes->Add(sub2node);
23408           sub1node->cd();
23409           //
23410           // Place copy #19 of ITS6 in I569
23411           //
23412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23413           sub2node->SetLineColor(kColorITS);
23414           sub2node->SetVisibility(1);   
23415           fNodes->Add(sub2node);
23416           sub1node->cd();
23417           //
23418           // Place copy #20 of ITS6 in I569
23419           //
23420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23421           sub2node->SetLineColor(kColorITS);
23422           sub2node->SetVisibility(1);
23423           fNodes->Add(sub2node);
23424           sub1node->cd();
23425           //
23426           // Place copy #21 of ITS6 in I569
23427           //
23428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23429           sub2node->SetLineColor(kColorITS);
23430           sub2node->SetVisibility(1);
23431           fNodes->Add(sub2node);
23432           sub1node->cd();
23433           //
23434           // Place copy #22 of ITS6 in I569
23435           //
23436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23437           sub2node->SetLineColor(kColorITS);
23438           sub2node->SetVisibility(1);
23439           fNodes->Add(sub2node);
23440           sub1node->cd();
23441           //
23442           // Place copy #23 of ITS6 in I569
23443           //
23444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23445           sub2node->SetLineColor(kColorITS);
23446           sub2node->SetVisibility(1);
23447           fNodes->Add(sub2node);
23448           sub1node->cd();
23449           //
23450           // Place copy #24 of ITS6 in I569
23451           //
23452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23453           sub2node->SetLineColor(kColorITS);
23454           sub2node->SetVisibility(1); 
23455           fNodes->Add(sub2node);
23456           sub1node->cd();
23457           //
23458           // Place copy #25 of ITS6 in I569
23459           //
23460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23461           sub2node->SetLineColor(kColorITS);
23462           sub2node->SetVisibility(1);
23463           fNodes->Add(sub2node);
23464           sub1node->cd();                                                                                                                                                                                         
23465        fNodes->Add(sub1node);
23466        node->cd();
23467        //
23468        // Place copy #34 of I569 in IT56
23469        //
23470        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23471        sub1node->SetLineColor(kColorITS);
23472        sub1node->SetVisibility(0);
23473        sub1node->cd();
23474           //
23475           // Place copy #1 of ITS6 in I569
23476           //
23477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23478           sub2node->SetLineColor(kColorITS);
23479           sub2node->SetVisibility(1);
23480           fNodes->Add(sub2node);
23481           sub1node->cd();
23482           //
23483           // Place copy #2 of ITS6 in I569
23484           //
23485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23486           sub2node->SetLineColor(kColorITS);
23487           sub2node->SetVisibility(1);
23488           fNodes->Add(sub2node);
23489           sub1node->cd();
23490           //
23491           // Place copy #3 of ITS6 in I569
23492           //
23493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23494           sub2node->SetLineColor(kColorITS);
23495           sub2node->SetVisibility(1);
23496           fNodes->Add(sub2node);
23497           sub1node->cd();
23498           //
23499           // Place copy #4 of ITS6 in I569
23500           //
23501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23502           sub2node->SetLineColor(kColorITS);
23503           sub2node->SetVisibility(1);  
23504           fNodes->Add(sub2node);
23505           sub1node->cd();
23506           //
23507           // Place copy #5 of ITS6 in I569
23508           //
23509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23510           sub2node->SetLineColor(kColorITS);
23511           sub2node->SetVisibility(1);
23512           fNodes->Add(sub2node);
23513           sub1node->cd();
23514           //
23515           // Place copy #6 of ITS6 in I569
23516           //
23517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23518           sub2node->SetLineColor(kColorITS);
23519           sub2node->SetVisibility(1);
23520           fNodes->Add(sub2node);
23521           sub1node->cd();
23522           //
23523           // Place copy #7 of ITS6 in I569
23524           //
23525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23526           sub2node->SetLineColor(kColorITS);
23527           sub2node->SetVisibility(1);   
23528           fNodes->Add(sub2node);
23529           sub1node->cd();
23530           //
23531           // Place copy #8 of ITS6 in I569
23532           //
23533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23534           sub2node->SetLineColor(kColorITS);
23535           sub2node->SetVisibility(1);
23536           fNodes->Add(sub2node);
23537           sub1node->cd();
23538           //
23539           // Place copy #9 of ITS6 in I569
23540           //
23541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23542           sub2node->SetLineColor(kColorITS);
23543           sub2node->SetVisibility(1);  
23544           fNodes->Add(sub2node);
23545           sub1node->cd();
23546           //
23547           // Place copy #10 of ITS6 in I569
23548           //
23549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23550           sub2node->SetLineColor(kColorITS);
23551           sub2node->SetVisibility(1);
23552           fNodes->Add(sub2node);
23553           sub1node->cd();
23554           //
23555           // Place copy #11 of ITS6 in I569
23556           //
23557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23558           sub2node->SetLineColor(kColorITS);
23559           sub2node->SetVisibility(1);
23560           fNodes->Add(sub2node);
23561           sub1node->cd();
23562           //
23563           // Place copy #12 of ITS6 in I569
23564           //
23565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23566           sub2node->SetLineColor(kColorITS);
23567           sub2node->SetVisibility(1);
23568           fNodes->Add(sub2node);
23569           sub1node->cd();
23570           //
23571           // Place copy #13 of ITS6 in I569
23572           //
23573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23574           sub2node->SetLineColor(kColorITS);
23575           sub2node->SetVisibility(1);  
23576           fNodes->Add(sub2node);
23577           sub1node->cd();
23578           //
23579           // Place copy #14 of ITS6 in I569
23580           //
23581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23582           sub2node->SetLineColor(kColorITS);
23583           sub2node->SetVisibility(1);
23584           fNodes->Add(sub2node);
23585           sub1node->cd();
23586           //
23587           // Place copy #15 of ITS6 in I569
23588           //
23589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23590           sub2node->SetLineColor(kColorITS);
23591           sub2node->SetVisibility(1);
23592           fNodes->Add(sub2node);
23593           sub1node->cd();
23594           //
23595           // Place copy #16 of ITS6 in I569
23596           //
23597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23598           sub2node->SetLineColor(kColorITS);
23599           sub2node->SetVisibility(1);
23600           fNodes->Add(sub2node);
23601           sub1node->cd();
23602           //
23603           // Place copy #17 of ITS6 in I569
23604           //
23605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23606           sub2node->SetLineColor(kColorITS);
23607           sub2node->SetVisibility(1);
23608           fNodes->Add(sub2node);
23609           sub1node->cd();
23610           //
23611           // Place copy #18 of ITS6 in I569
23612           //
23613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23614           sub2node->SetLineColor(kColorITS);
23615           sub2node->SetVisibility(1);
23616           fNodes->Add(sub2node);
23617           sub1node->cd();
23618           //
23619           // Place copy #19 of ITS6 in I569
23620           //
23621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23622           sub2node->SetLineColor(kColorITS);
23623           sub2node->SetVisibility(1);   
23624           fNodes->Add(sub2node);
23625           sub1node->cd();
23626           //
23627           // Place copy #20 of ITS6 in I569
23628           //
23629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23630           sub2node->SetLineColor(kColorITS);
23631           sub2node->SetVisibility(1);
23632           fNodes->Add(sub2node);
23633           sub1node->cd();
23634           //
23635           // Place copy #21 of ITS6 in I569
23636           //
23637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23638           sub2node->SetLineColor(kColorITS);
23639           sub2node->SetVisibility(1);
23640           fNodes->Add(sub2node);
23641           sub1node->cd();
23642           //
23643           // Place copy #22 of ITS6 in I569
23644           //
23645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23646           sub2node->SetLineColor(kColorITS);
23647           sub2node->SetVisibility(1);
23648           fNodes->Add(sub2node);
23649           sub1node->cd();
23650           //
23651           // Place copy #23 of ITS6 in I569
23652           //
23653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23654           sub2node->SetLineColor(kColorITS);
23655           sub2node->SetVisibility(1);
23656           fNodes->Add(sub2node);
23657           sub1node->cd();
23658           //
23659           // Place copy #24 of ITS6 in I569
23660           //
23661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23662           sub2node->SetLineColor(kColorITS);
23663           sub2node->SetVisibility(1); 
23664           fNodes->Add(sub2node);
23665           sub1node->cd();
23666           //
23667           // Place copy #25 of ITS6 in I569
23668           //
23669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23670           sub2node->SetLineColor(kColorITS);
23671           sub2node->SetVisibility(1);
23672           fNodes->Add(sub2node);
23673           sub1node->cd();                                                                                                                                                                                         
23674        fNodes->Add(sub1node);
23675        node->cd();
23676        //
23677        // Place copy #35 of I569 in IT56
23678        //
23679        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23680        sub1node->SetLineColor(kColorITS);
23681        sub1node->SetVisibility(0);
23682        sub1node->cd();
23683           //
23684           // Place copy #1 of ITS6 in I569
23685           //
23686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23687           sub2node->SetLineColor(kColorITS);
23688           sub2node->SetVisibility(1);
23689           fNodes->Add(sub2node);
23690           sub1node->cd();
23691           //
23692           // Place copy #2 of ITS6 in I569
23693           //
23694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23695           sub2node->SetLineColor(kColorITS);
23696           sub2node->SetVisibility(1);
23697           fNodes->Add(sub2node);
23698           sub1node->cd();
23699           //
23700           // Place copy #3 of ITS6 in I569
23701           //
23702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23703           sub2node->SetLineColor(kColorITS);
23704           sub2node->SetVisibility(1);
23705           fNodes->Add(sub2node);
23706           sub1node->cd();
23707           //
23708           // Place copy #4 of ITS6 in I569
23709           //
23710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23711           sub2node->SetLineColor(kColorITS);
23712           sub2node->SetVisibility(1);  
23713           fNodes->Add(sub2node);
23714           sub1node->cd();
23715           //
23716           // Place copy #5 of ITS6 in I569
23717           //
23718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23719           sub2node->SetLineColor(kColorITS);
23720           sub2node->SetVisibility(1);
23721           fNodes->Add(sub2node);
23722           sub1node->cd();
23723           //
23724           // Place copy #6 of ITS6 in I569
23725           //
23726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23727           sub2node->SetLineColor(kColorITS);
23728           sub2node->SetVisibility(1);
23729           fNodes->Add(sub2node);
23730           sub1node->cd();
23731           //
23732           // Place copy #7 of ITS6 in I569
23733           //
23734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23735           sub2node->SetLineColor(kColorITS);
23736           sub2node->SetVisibility(1);   
23737           fNodes->Add(sub2node);
23738           sub1node->cd();
23739           //
23740           // Place copy #8 of ITS6 in I569
23741           //
23742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23743           sub2node->SetLineColor(kColorITS);
23744           sub2node->SetVisibility(1);
23745           fNodes->Add(sub2node);
23746           sub1node->cd();
23747           //
23748           // Place copy #9 of ITS6 in I569
23749           //
23750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23751           sub2node->SetLineColor(kColorITS);
23752           sub2node->SetVisibility(1);  
23753           fNodes->Add(sub2node);
23754           sub1node->cd();
23755           //
23756           // Place copy #10 of ITS6 in I569
23757           //
23758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23759           sub2node->SetLineColor(kColorITS);
23760           sub2node->SetVisibility(1);
23761           fNodes->Add(sub2node);
23762           sub1node->cd();
23763           //
23764           // Place copy #11 of ITS6 in I569
23765           //
23766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23767           sub2node->SetLineColor(kColorITS);
23768           sub2node->SetVisibility(1);
23769           fNodes->Add(sub2node);
23770           sub1node->cd();
23771           //
23772           // Place copy #12 of ITS6 in I569
23773           //
23774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23775           sub2node->SetLineColor(kColorITS);
23776           sub2node->SetVisibility(1);
23777           fNodes->Add(sub2node);
23778           sub1node->cd();
23779           //
23780           // Place copy #13 of ITS6 in I569
23781           //
23782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23783           sub2node->SetLineColor(kColorITS);
23784           sub2node->SetVisibility(1);  
23785           fNodes->Add(sub2node);
23786           sub1node->cd();
23787           //
23788           // Place copy #14 of ITS6 in I569
23789           //
23790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23791           sub2node->SetLineColor(kColorITS);
23792           sub2node->SetVisibility(1);
23793           fNodes->Add(sub2node);
23794           sub1node->cd();
23795           //
23796           // Place copy #15 of ITS6 in I569
23797           //
23798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23799           sub2node->SetLineColor(kColorITS);
23800           sub2node->SetVisibility(1);
23801           fNodes->Add(sub2node);
23802           sub1node->cd();
23803           //
23804           // Place copy #16 of ITS6 in I569
23805           //
23806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23807           sub2node->SetLineColor(kColorITS);
23808           sub2node->SetVisibility(1);
23809           fNodes->Add(sub2node);
23810           sub1node->cd();
23811           //
23812           // Place copy #17 of ITS6 in I569
23813           //
23814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23815           sub2node->SetLineColor(kColorITS);
23816           sub2node->SetVisibility(1);
23817           fNodes->Add(sub2node);
23818           sub1node->cd();
23819           //
23820           // Place copy #18 of ITS6 in I569
23821           //
23822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23823           sub2node->SetLineColor(kColorITS);
23824           sub2node->SetVisibility(1);
23825           fNodes->Add(sub2node);
23826           sub1node->cd();
23827           //
23828           // Place copy #19 of ITS6 in I569
23829           //
23830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23831           sub2node->SetLineColor(kColorITS);
23832           sub2node->SetVisibility(1);   
23833           fNodes->Add(sub2node);
23834           sub1node->cd();
23835           //
23836           // Place copy #20 of ITS6 in I569
23837           //
23838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23839           sub2node->SetLineColor(kColorITS);
23840           sub2node->SetVisibility(1);
23841           fNodes->Add(sub2node);
23842           sub1node->cd();
23843           //
23844           // Place copy #21 of ITS6 in I569
23845           //
23846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23847           sub2node->SetLineColor(kColorITS);
23848           sub2node->SetVisibility(1);
23849           fNodes->Add(sub2node);
23850           sub1node->cd();
23851           //
23852           // Place copy #22 of ITS6 in I569
23853           //
23854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23855           sub2node->SetLineColor(kColorITS);
23856           sub2node->SetVisibility(1);
23857           fNodes->Add(sub2node);
23858           sub1node->cd();
23859           //
23860           // Place copy #23 of ITS6 in I569
23861           //
23862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23863           sub2node->SetLineColor(kColorITS);
23864           sub2node->SetVisibility(1);
23865           fNodes->Add(sub2node);
23866           sub1node->cd();
23867           //
23868           // Place copy #24 of ITS6 in I569
23869           //
23870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23871           sub2node->SetLineColor(kColorITS);
23872           sub2node->SetVisibility(1); 
23873           fNodes->Add(sub2node);
23874           sub1node->cd();
23875           //
23876           // Place copy #25 of ITS6 in I569
23877           //
23878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23879           sub2node->SetLineColor(kColorITS);
23880           sub2node->SetVisibility(1);
23881           fNodes->Add(sub2node);
23882           sub1node->cd();                                                                                                                                                                                         
23883        fNodes->Add(sub1node);
23884        node->cd();
23885        //
23886        // Place copy #36 of I569 in IT56
23887        //
23888        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23889        sub1node->SetLineColor(kColorITS);
23890        sub1node->SetVisibility(0);
23891        sub1node->cd();
23892           //
23893           // Place copy #1 of ITS6 in I569
23894           //
23895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23896           sub2node->SetLineColor(kColorITS);
23897           sub2node->SetVisibility(1);
23898           fNodes->Add(sub2node);
23899           sub1node->cd();
23900           //
23901           // Place copy #2 of ITS6 in I569
23902           //
23903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23904           sub2node->SetLineColor(kColorITS);
23905           sub2node->SetVisibility(1);
23906           fNodes->Add(sub2node);
23907           sub1node->cd();
23908           //
23909           // Place copy #3 of ITS6 in I569
23910           //
23911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23912           sub2node->SetLineColor(kColorITS);
23913           sub2node->SetVisibility(1);
23914           fNodes->Add(sub2node);
23915           sub1node->cd();
23916           //
23917           // Place copy #4 of ITS6 in I569
23918           //
23919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23920           sub2node->SetLineColor(kColorITS);
23921           sub2node->SetVisibility(1);  
23922           fNodes->Add(sub2node);
23923           sub1node->cd();
23924           //
23925           // Place copy #5 of ITS6 in I569
23926           //
23927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23928           sub2node->SetLineColor(kColorITS);
23929           sub2node->SetVisibility(1);
23930           fNodes->Add(sub2node);
23931           sub1node->cd();
23932           //
23933           // Place copy #6 of ITS6 in I569
23934           //
23935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23936           sub2node->SetLineColor(kColorITS);
23937           sub2node->SetVisibility(1);
23938           fNodes->Add(sub2node);
23939           sub1node->cd();
23940           //
23941           // Place copy #7 of ITS6 in I569
23942           //
23943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23944           sub2node->SetLineColor(kColorITS);
23945           sub2node->SetVisibility(1);   
23946           fNodes->Add(sub2node);
23947           sub1node->cd();
23948           //
23949           // Place copy #8 of ITS6 in I569
23950           //
23951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23952           sub2node->SetLineColor(kColorITS);
23953           sub2node->SetVisibility(1);
23954           fNodes->Add(sub2node);
23955           sub1node->cd();
23956           //
23957           // Place copy #9 of ITS6 in I569
23958           //
23959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23960           sub2node->SetLineColor(kColorITS);
23961           sub2node->SetVisibility(1);  
23962           fNodes->Add(sub2node);
23963           sub1node->cd();
23964           //
23965           // Place copy #10 of ITS6 in I569
23966           //
23967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23968           sub2node->SetLineColor(kColorITS);
23969           sub2node->SetVisibility(1);
23970           fNodes->Add(sub2node);
23971           sub1node->cd();
23972           //
23973           // Place copy #11 of ITS6 in I569
23974           //
23975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23976           sub2node->SetLineColor(kColorITS);
23977           sub2node->SetVisibility(1);
23978           fNodes->Add(sub2node);
23979           sub1node->cd();
23980           //
23981           // Place copy #12 of ITS6 in I569
23982           //
23983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23984           sub2node->SetLineColor(kColorITS);
23985           sub2node->SetVisibility(1);
23986           fNodes->Add(sub2node);
23987           sub1node->cd();
23988           //
23989           // Place copy #13 of ITS6 in I569
23990           //
23991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23992           sub2node->SetLineColor(kColorITS);
23993           sub2node->SetVisibility(1);  
23994           fNodes->Add(sub2node);
23995           sub1node->cd();
23996           //
23997           // Place copy #14 of ITS6 in I569
23998           //
23999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24000           sub2node->SetLineColor(kColorITS);
24001           sub2node->SetVisibility(1);
24002           fNodes->Add(sub2node);
24003           sub1node->cd();
24004           //
24005           // Place copy #15 of ITS6 in I569
24006           //
24007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24008           sub2node->SetLineColor(kColorITS);
24009           sub2node->SetVisibility(1);
24010           fNodes->Add(sub2node);
24011           sub1node->cd();
24012           //
24013           // Place copy #16 of ITS6 in I569
24014           //
24015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24016           sub2node->SetLineColor(kColorITS);
24017           sub2node->SetVisibility(1);
24018           fNodes->Add(sub2node);
24019           sub1node->cd();
24020           //
24021           // Place copy #17 of ITS6 in I569
24022           //
24023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24024           sub2node->SetLineColor(kColorITS);
24025           sub2node->SetVisibility(1);
24026           fNodes->Add(sub2node);
24027           sub1node->cd();
24028           //
24029           // Place copy #18 of ITS6 in I569
24030           //
24031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24032           sub2node->SetLineColor(kColorITS);
24033           sub2node->SetVisibility(1);
24034           fNodes->Add(sub2node);
24035           sub1node->cd();
24036           //
24037           // Place copy #19 of ITS6 in I569
24038           //
24039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24040           sub2node->SetLineColor(kColorITS);
24041           sub2node->SetVisibility(1);   
24042           fNodes->Add(sub2node);
24043           sub1node->cd();
24044           //
24045           // Place copy #20 of ITS6 in I569
24046           //
24047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24048           sub2node->SetLineColor(kColorITS);
24049           sub2node->SetVisibility(1);
24050           fNodes->Add(sub2node);
24051           sub1node->cd();
24052           //
24053           // Place copy #21 of ITS6 in I569
24054           //
24055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24056           sub2node->SetLineColor(kColorITS);
24057           sub2node->SetVisibility(1);
24058           fNodes->Add(sub2node);
24059           sub1node->cd();
24060           //
24061           // Place copy #22 of ITS6 in I569
24062           //
24063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24064           sub2node->SetLineColor(kColorITS);
24065           sub2node->SetVisibility(1);
24066           fNodes->Add(sub2node);
24067           sub1node->cd();
24068           //
24069           // Place copy #23 of ITS6 in I569
24070           //
24071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24072           sub2node->SetLineColor(kColorITS);
24073           sub2node->SetVisibility(1);
24074           fNodes->Add(sub2node);
24075           sub1node->cd();
24076           //
24077           // Place copy #24 of ITS6 in I569
24078           //
24079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24080           sub2node->SetLineColor(kColorITS);
24081           sub2node->SetVisibility(1); 
24082           fNodes->Add(sub2node);
24083           sub1node->cd();
24084           //
24085           // Place copy #25 of ITS6 in I569
24086           //
24087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24088           sub2node->SetLineColor(kColorITS);
24089           sub2node->SetVisibility(1);
24090           fNodes->Add(sub2node);
24091           sub1node->cd();                                                                                                                                                                                         
24092        fNodes->Add(sub1node);
24093        node->cd();
24094        //
24095        // Place copy #37 of I569 in IT56
24096        //
24097        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24098        sub1node->SetLineColor(kColorITS);
24099        sub1node->SetVisibility(0);
24100        sub1node->cd();
24101           //
24102           // Place copy #1 of ITS6 in I569
24103           //
24104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24105           sub2node->SetLineColor(kColorITS);
24106           sub2node->SetVisibility(1);
24107           fNodes->Add(sub2node);
24108           sub1node->cd();
24109           //
24110           // Place copy #2 of ITS6 in I569
24111           //
24112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24113           sub2node->SetLineColor(kColorITS);
24114           sub2node->SetVisibility(1);
24115           fNodes->Add(sub2node);
24116           sub1node->cd();
24117           //
24118           // Place copy #3 of ITS6 in I569
24119           //
24120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24121           sub2node->SetLineColor(kColorITS);
24122           sub2node->SetVisibility(1);
24123           fNodes->Add(sub2node);
24124           sub1node->cd();
24125           //
24126           // Place copy #4 of ITS6 in I569
24127           //
24128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24129           sub2node->SetLineColor(kColorITS);
24130           sub2node->SetVisibility(1);  
24131           fNodes->Add(sub2node);
24132           sub1node->cd();
24133           //
24134           // Place copy #5 of ITS6 in I569
24135           //
24136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24137           sub2node->SetLineColor(kColorITS);
24138           sub2node->SetVisibility(1);
24139           fNodes->Add(sub2node);
24140           sub1node->cd();
24141           //
24142           // Place copy #6 of ITS6 in I569
24143           //
24144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24145           sub2node->SetLineColor(kColorITS);
24146           sub2node->SetVisibility(1);
24147           fNodes->Add(sub2node);
24148           sub1node->cd();
24149           //
24150           // Place copy #7 of ITS6 in I569
24151           //
24152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24153           sub2node->SetLineColor(kColorITS);
24154           sub2node->SetVisibility(1);   
24155           fNodes->Add(sub2node);
24156           sub1node->cd();
24157           //
24158           // Place copy #8 of ITS6 in I569
24159           //
24160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24161           sub2node->SetLineColor(kColorITS);
24162           sub2node->SetVisibility(1);
24163           fNodes->Add(sub2node);
24164           sub1node->cd();
24165           //
24166           // Place copy #9 of ITS6 in I569
24167           //
24168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24169           sub2node->SetLineColor(kColorITS);
24170           sub2node->SetVisibility(1);  
24171           fNodes->Add(sub2node);
24172           sub1node->cd();
24173           //
24174           // Place copy #10 of ITS6 in I569
24175           //
24176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24177           sub2node->SetLineColor(kColorITS);
24178           sub2node->SetVisibility(1);
24179           fNodes->Add(sub2node);
24180           sub1node->cd();
24181           //
24182           // Place copy #11 of ITS6 in I569
24183           //
24184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24185           sub2node->SetLineColor(kColorITS);
24186           sub2node->SetVisibility(1);
24187           fNodes->Add(sub2node);
24188           sub1node->cd();
24189           //
24190           // Place copy #12 of ITS6 in I569
24191           //
24192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24193           sub2node->SetLineColor(kColorITS);
24194           sub2node->SetVisibility(1);
24195           fNodes->Add(sub2node);
24196           sub1node->cd();
24197           //
24198           // Place copy #13 of ITS6 in I569
24199           //
24200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24201           sub2node->SetLineColor(kColorITS);
24202           sub2node->SetVisibility(1);  
24203           fNodes->Add(sub2node);
24204           sub1node->cd();
24205           //
24206           // Place copy #14 of ITS6 in I569
24207           //
24208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24209           sub2node->SetLineColor(kColorITS);
24210           sub2node->SetVisibility(1);
24211           fNodes->Add(sub2node);
24212           sub1node->cd();
24213           //
24214           // Place copy #15 of ITS6 in I569
24215           //
24216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24217           sub2node->SetLineColor(kColorITS);
24218           sub2node->SetVisibility(1);
24219           fNodes->Add(sub2node);
24220           sub1node->cd();
24221           //
24222           // Place copy #16 of ITS6 in I569
24223           //
24224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24225           sub2node->SetLineColor(kColorITS);
24226           sub2node->SetVisibility(1);
24227           fNodes->Add(sub2node);
24228           sub1node->cd();
24229           //
24230           // Place copy #17 of ITS6 in I569
24231           //
24232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24233           sub2node->SetLineColor(kColorITS);
24234           sub2node->SetVisibility(1);
24235           fNodes->Add(sub2node);
24236           sub1node->cd();
24237           //
24238           // Place copy #18 of ITS6 in I569
24239           //
24240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24241           sub2node->SetLineColor(kColorITS);
24242           sub2node->SetVisibility(1);
24243           fNodes->Add(sub2node);
24244           sub1node->cd();
24245           //
24246           // Place copy #19 of ITS6 in I569
24247           //
24248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24249           sub2node->SetLineColor(kColorITS);
24250           sub2node->SetVisibility(1);   
24251           fNodes->Add(sub2node);
24252           sub1node->cd();
24253           //
24254           // Place copy #20 of ITS6 in I569
24255           //
24256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24257           sub2node->SetLineColor(kColorITS);
24258           sub2node->SetVisibility(1);
24259           fNodes->Add(sub2node);
24260           sub1node->cd();
24261           //
24262           // Place copy #21 of ITS6 in I569
24263           //
24264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24265           sub2node->SetLineColor(kColorITS);
24266           sub2node->SetVisibility(1);
24267           fNodes->Add(sub2node);
24268           sub1node->cd();
24269           //
24270           // Place copy #22 of ITS6 in I569
24271           //
24272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24273           sub2node->SetLineColor(kColorITS);
24274           sub2node->SetVisibility(1);
24275           fNodes->Add(sub2node);
24276           sub1node->cd();
24277           //
24278           // Place copy #23 of ITS6 in I569
24279           //
24280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24281           sub2node->SetLineColor(kColorITS);
24282           sub2node->SetVisibility(1);
24283           fNodes->Add(sub2node);
24284           sub1node->cd();
24285           //
24286           // Place copy #24 of ITS6 in I569
24287           //
24288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24289           sub2node->SetLineColor(kColorITS);
24290           sub2node->SetVisibility(1); 
24291           fNodes->Add(sub2node);
24292           sub1node->cd();
24293           //
24294           // Place copy #25 of ITS6 in I569
24295           //
24296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24297           sub2node->SetLineColor(kColorITS);
24298           sub2node->SetVisibility(1);
24299           fNodes->Add(sub2node);
24300           sub1node->cd();                                                                                                                                                                                         
24301        fNodes->Add(sub1node);
24302        node->cd();
24303        //
24304        // Place copy #38 of I569 in IT56
24305        //
24306        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24307        sub1node->SetLineColor(kColorITS);
24308        sub1node->SetVisibility(0);
24309        sub1node->cd();
24310           //
24311           // Place copy #1 of ITS6 in I569
24312           //
24313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24314           sub2node->SetLineColor(kColorITS);
24315           sub2node->SetVisibility(1);
24316           fNodes->Add(sub2node);
24317           sub1node->cd();
24318           //
24319           // Place copy #2 of ITS6 in I569
24320           //
24321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24322           sub2node->SetLineColor(kColorITS);
24323           sub2node->SetVisibility(1);
24324           fNodes->Add(sub2node);
24325           sub1node->cd();
24326           //
24327           // Place copy #3 of ITS6 in I569
24328           //
24329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24330           sub2node->SetLineColor(kColorITS);
24331           sub2node->SetVisibility(1);
24332           fNodes->Add(sub2node);
24333           sub1node->cd();
24334           //
24335           // Place copy #4 of ITS6 in I569
24336           //
24337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24338           sub2node->SetLineColor(kColorITS);
24339           sub2node->SetVisibility(1);  
24340           fNodes->Add(sub2node);
24341           sub1node->cd();
24342           //
24343           // Place copy #5 of ITS6 in I569
24344           //
24345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24346           sub2node->SetLineColor(kColorITS);
24347           sub2node->SetVisibility(1);
24348           fNodes->Add(sub2node);
24349           sub1node->cd();
24350           //
24351           // Place copy #6 of ITS6 in I569
24352           //
24353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24354           sub2node->SetLineColor(kColorITS);
24355           sub2node->SetVisibility(1);
24356           fNodes->Add(sub2node);
24357           sub1node->cd();
24358           //
24359           // Place copy #7 of ITS6 in I569
24360           //
24361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24362           sub2node->SetLineColor(kColorITS);
24363           sub2node->SetVisibility(1);   
24364           fNodes->Add(sub2node);
24365           sub1node->cd();
24366           //
24367           // Place copy #8 of ITS6 in I569
24368           //
24369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24370           sub2node->SetLineColor(kColorITS);
24371           sub2node->SetVisibility(1);
24372           fNodes->Add(sub2node);
24373           sub1node->cd();
24374           //
24375           // Place copy #9 of ITS6 in I569
24376           //
24377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24378           sub2node->SetLineColor(kColorITS);
24379           sub2node->SetVisibility(1);  
24380           fNodes->Add(sub2node);
24381           sub1node->cd();
24382           //
24383           // Place copy #10 of ITS6 in I569
24384           //
24385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24386           sub2node->SetLineColor(kColorITS);
24387           sub2node->SetVisibility(1);
24388           fNodes->Add(sub2node);
24389           sub1node->cd();
24390           //
24391           // Place copy #11 of ITS6 in I569
24392           //
24393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24394           sub2node->SetLineColor(kColorITS);
24395           sub2node->SetVisibility(1);
24396           fNodes->Add(sub2node);
24397           sub1node->cd();
24398           //
24399           // Place copy #12 of ITS6 in I569
24400           //
24401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24402           sub2node->SetLineColor(kColorITS);
24403           sub2node->SetVisibility(1);
24404           fNodes->Add(sub2node);
24405           sub1node->cd();
24406           //
24407           // Place copy #13 of ITS6 in I569
24408           //
24409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24410           sub2node->SetLineColor(kColorITS);
24411           sub2node->SetVisibility(1);  
24412           fNodes->Add(sub2node);
24413           sub1node->cd();
24414           //
24415           // Place copy #14 of ITS6 in I569
24416           //
24417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24418           sub2node->SetLineColor(kColorITS);
24419           sub2node->SetVisibility(1);
24420           fNodes->Add(sub2node);
24421           sub1node->cd();
24422           //
24423           // Place copy #15 of ITS6 in I569
24424           //
24425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24426           sub2node->SetLineColor(kColorITS);
24427           sub2node->SetVisibility(1);
24428           fNodes->Add(sub2node);
24429           sub1node->cd();
24430           //
24431           // Place copy #16 of ITS6 in I569
24432           //
24433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24434           sub2node->SetLineColor(kColorITS);
24435           sub2node->SetVisibility(1);
24436           fNodes->Add(sub2node);
24437           sub1node->cd();
24438           //
24439           // Place copy #17 of ITS6 in I569
24440           //
24441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24442           sub2node->SetLineColor(kColorITS);
24443           sub2node->SetVisibility(1);
24444           fNodes->Add(sub2node);
24445           sub1node->cd();
24446           //
24447           // Place copy #18 of ITS6 in I569
24448           //
24449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24450           sub2node->SetLineColor(kColorITS);
24451           sub2node->SetVisibility(1);
24452           fNodes->Add(sub2node);
24453           sub1node->cd();
24454           //
24455           // Place copy #19 of ITS6 in I569
24456           //
24457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24458           sub2node->SetLineColor(kColorITS);
24459           sub2node->SetVisibility(1);   
24460           fNodes->Add(sub2node);
24461           sub1node->cd();
24462           //
24463           // Place copy #20 of ITS6 in I569
24464           //
24465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24466           sub2node->SetLineColor(kColorITS);
24467           sub2node->SetVisibility(1);
24468           fNodes->Add(sub2node);
24469           sub1node->cd();
24470           //
24471           // Place copy #21 of ITS6 in I569
24472           //
24473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24474           sub2node->SetLineColor(kColorITS);
24475           sub2node->SetVisibility(1);
24476           fNodes->Add(sub2node);
24477           sub1node->cd();
24478           //
24479           // Place copy #22 of ITS6 in I569
24480           //
24481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24482           sub2node->SetLineColor(kColorITS);
24483           sub2node->SetVisibility(1);
24484           fNodes->Add(sub2node);
24485           sub1node->cd();
24486           //
24487           // Place copy #23 of ITS6 in I569
24488           //
24489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24490           sub2node->SetLineColor(kColorITS);
24491           sub2node->SetVisibility(1);
24492           fNodes->Add(sub2node);
24493           sub1node->cd();
24494           //
24495           // Place copy #24 of ITS6 in I569
24496           //
24497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24498           sub2node->SetLineColor(kColorITS);
24499           sub2node->SetVisibility(1); 
24500           fNodes->Add(sub2node);
24501           sub1node->cd();
24502           //
24503           // Place copy #25 of ITS6 in I569
24504           //
24505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24506           sub2node->SetLineColor(kColorITS);
24507           sub2node->SetVisibility(1);
24508           fNodes->Add(sub2node);
24509           sub1node->cd();                                                                                                                                                                                         
24510        fNodes->Add(sub1node);
24511        node->cd();
24512
24513
24514
24515     fNodes->Add(node);
24516
24517 */
24518 }
24519 //_____________________________________________________________________________
24520 void AliITSvPPRasymm::CreateGeometry(){
24521 ////////////////////////////////////////////////////////////////////////
24522 //    This routine defines and Creates the geometry for version 6 of the ITS.
24523 ////////////////////////////////////////////////////////////////////////
24524   
24525   //INNER RADII OF THE SILICON LAYERS 
24526   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24527   //THICKNESSES OF LAYERS (in % radiation length)
24528   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24529   //HALF LENGTHS OF LAYERS  
24530   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24531   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24532   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24533   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24534   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24535
24536  
24537   Float_t dits[100], rlim, zmax;
24538   // Float_t zpos;
24539   // Float_t pcits[50]
24540   Float_t ztpc;
24541   Int_t idrotm[1999], i;
24542   Float_t dgh[100];
24543
24544
24545   // Define some variables for SPD
24546
24547   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24548   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24549   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24550   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24551   Float_t di108[3], di104[3];                                // for both layers  
24552
24553   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24554   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24555   
24556   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24557   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24558   
24559   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24560
24561   ddet1 = GetThicknessDet1();
24562   ddet2 = GetThicknessDet2();
24563   dchip1 = GetThicknessChip1();
24564   dchip2 = GetThicknessChip2();    
24565
24566   if(ddet1 < 100. || ddet1 > 300.) {
24567      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24568           " The default value of 200 microns will be used." << endl;
24569           ddet1=200.;
24570   }
24571   
24572   if(ddet2 < 100. || ddet2 > 300.) {
24573      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24574           " The default value of 200 microns will be used." << endl;
24575           ddet2=200.;
24576   }
24577   
24578   if(dchip1 < 100. || dchip1 > 300.) {
24579      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24580           " The default value of 200 microns will be used." << endl;
24581           dchip1=200.;
24582   }
24583   
24584   if(dchip2 < 100. || dchip2 > 300.) {
24585      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24586           " The default value of 200 microns will be used." << endl;
24587           dchip2=200.;
24588   }      
24589
24590   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24591   
24592   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24593
24594   rails = GetRails();
24595
24596   fluid = GetCoolingFluid();
24597
24598   if(rails != 0 && rails != 1) {
24599      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24600      " The default value of 1 (rails in) will be used." << endl;
24601         
24602   }  
24603   
24604   if(fluid != 0 && fluid != 1) {
24605      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24606      " The default value of 1 (water) will be used." << endl;  
24607   }       
24608    
24609   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24610   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24611   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24612   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24613   if(rails == 0 ) {
24614      cout << "ITS: Rails are out." << endl; 
24615   } else {
24616      cout << "ITS: Rails are in." << endl;
24617   }   
24618   if(fluid == 0 ) {
24619      cout << "ITS: The cooling fluid is freon." << endl; 
24620   } else {
24621      cout << "ITS: The cooling fluid is water." << endl;
24622   }   
24623
24624   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24625   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24626   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24627   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24628   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24629                 
24630   Float_t deltax, deltay; 
24631
24632   Int_t thickness = fMinorVersion/10;
24633   Int_t option    = fMinorVersion - 10*thickness;
24634
24635
24636   // Define some variables for SDD
24637
24638
24639   Float_t sin30, cos30;
24640
24641   // SDD electronics+services main volumes
24642   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24643
24644   // SDD detector ladder
24645
24646   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24647   Float_t Y_SDD_sep = 0.20;
24648   Float_t ySDD;
24649   Int_t   iSDD;
24650   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24651   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24652
24653   // ladder foot and end-ladder (frame and cooling)
24654   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24655   Float_t I424dits[3], xI424, yI424;
24656   Float_t I425dits[3];
24657   Int_t    indI425;
24658   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24659
24660   // SDD ladder frame and cooling
24661   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24662   Float_t I035dits[3], I037dits[3], I038dits[3];
24663   Float_t I039dits[3], xI039, yI039;
24664   Float_t I041dits[5];
24665
24666   // SDD hybrid, chips and capacitors
24667   Float_t I050dits[3], xI050, yI050;
24668   Float_t I052dits[3], xI052, yI052;
24669   Float_t I042dits[3], xI042, yI042;
24670   Float_t xI042space = 0.17;
24671   Float_t I043dits[3], xI043, yI043;
24672   Float_t xI043space = 0.17;
24673   Float_t zchip, zChipSpace;
24674   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24675   Int_t     ichip, icap;
24676
24677   // SDD microcables
24678   Float_t I044dits[4], xI044, yI044, volI044;
24679   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24680   Char_t   HVname[5], LVname[5];
24681
24682
24683   // Define media off-set
24684   
24685   Int_t *idtmed = fIdtmed->GetArray()-199;
24686
24687   
24688   // Rotation matrices
24689   
24690   // SPD - option 'a' (this is NOT the default so leave commented)
24691   
24692   
24693   if (option == 1) {
24694   
24695      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24696      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24697      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24698      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24699      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24700      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24701      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24702      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24703      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24704      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24705      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24706      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24707      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24708      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24709      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24710      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24711      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24712      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24713      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24714      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24715      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24716      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24717      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24718      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24719      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24720      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24721      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24722      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24723      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24724      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24725      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24726      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24727      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24728      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24729      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24730      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24731      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24732      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24733      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24734      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24735      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24736      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24737      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24738      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24739      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24740      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24741      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24742      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24743      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24744      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24745      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24746      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24747      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24748      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24749      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24750      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24751      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24752      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24753      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24754      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24755      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24756      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24757      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24758      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24759      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24760      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24761      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24762      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24763      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24764      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24765      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24766      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24767      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24768      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24769      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24770      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24771      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24772
24773   }
24774   
24775   // SPD - option 'b' (this is the default)  
24776     
24777   if (option == 2) {
24778
24779      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24780      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24781      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24782      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24783      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24784      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24785      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24786      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24787      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24788      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24789      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24790      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24791      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24792      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24793      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24794      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24795      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24796      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24797      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24798      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24799      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24800      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24801      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24802      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24803      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24804      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24805      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24806      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24807      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24808      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24809      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24810      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24811      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24812      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24813      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24814      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24815      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24816      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24817      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24818      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24819      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24820      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24821      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24822      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24823      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24824      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24825      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24826      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24827      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24828      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24829      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24830      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24831      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24832      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24833      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24834      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24835      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24836      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24837      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24838      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24839      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24840      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24841      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24842      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24843      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24844      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24845      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24846      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24847      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24848      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24849      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24850      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24851      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24852      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24853      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24854      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24855      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24856
24857   }
24858     
24859   // SDD
24860   
24861   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24862   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24863   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24864   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24865   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24866   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24867   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24868   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24869   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24870   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24871   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24872   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24873   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24874   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24875   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24876   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24877   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24878   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24879   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24880   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24881   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24882   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24883   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24884   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24885   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24886   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24887   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24888   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24889   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24890   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24891   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24892   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24893   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24894   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24895   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24896   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24897   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24898   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24899   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24900   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24901   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24902   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24903   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24904   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24905   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24906   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24907   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24908   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24909   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24910   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24911   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24912   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24913   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24914   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24915   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24916   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24917   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24918   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24919    
24920   // SSD
24921   
24922   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24923   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24924   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24925   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24926   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24927   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24928   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24929   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24930   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24931   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24932   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24933   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24934   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24935   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24936   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24937   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24938   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24939   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24940   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24941   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24942   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24943   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24944   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24945   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24946   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24947   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24948   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24949   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24950   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24951   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24952   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24953   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24954   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24955   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24956   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24957   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24958   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24959   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24960   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24961   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24962   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24963   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24964   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24965   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24966   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24967   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24968   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24969   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24970   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24971   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24972   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24973   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24974   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24975   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24976   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24977   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24978   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24979   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24980   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24981   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24982   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24983   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24984   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24985   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24986   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24987   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24988   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24989   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24990   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24991   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24992   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24993   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24994   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24995   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24996   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24997   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24998   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24999   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25000   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25001   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25002   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25003   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25004   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25005   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25006
25007   
25008   // SDD cone
25009
25010   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25011   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25012   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25013   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25014   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25015   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25016   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25017   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25018   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25019   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25020   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25021   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25022   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25023   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25024   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25025   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25026   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25027   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25028   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25029   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25030   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25031   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25032   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25033   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25034   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25035   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25036   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25037   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25038   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25039   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25040   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25041   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25042   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25043   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25044   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25045   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25046   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25047   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25048   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25049   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25050   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25051   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25052   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25053   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25054   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25055   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25056   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25057   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25058   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25059   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25060   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25061   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25062   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25063   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25064   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25065   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25066   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25067   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25068   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25069   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25070   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25071   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25072   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25073   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25074   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25075   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25076   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25077   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25078   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25079   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25080   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25081   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25082   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25083   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25084   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25085   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25086   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25087   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25088   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25089   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25090   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25091
25092   // SSD cone
25093
25094   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25095   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25096   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25097   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25098   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25099   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25100   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25101   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25102   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25103   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25104   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25105   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25106   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25107   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25108   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25109   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25110   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25111   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25112   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25113   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25114   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25115   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25116   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25117   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25118   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25119   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25120   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25121   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25122   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25123   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25124   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25125   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25126   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25127   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25128   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25129   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25130   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25131
25132   // Services
25133     
25134   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25135
25136
25137   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25138   
25139   for (i = 0; i < 6; ++i) {
25140     drl[i] = drl[i] / 100. * 9.36;
25141   }
25142     
25143   //     FIELD CAGE HALF LENGTH 
25144   
25145   rlim  = 50.;
25146   zmax  = 74.;
25147   ztpc = 284.;
25148   
25149   // --- Define ghost volume containing the whole ITS (including services) 
25150   //     and fill it with air 
25151   
25152   dgh[0] = 0.;
25153   dgh[1] = 360.;
25154   dgh[2] = 16.;
25155   dgh[3] = -ztpc-5.-0.1;
25156   dgh[4] = 46;   
25157   dgh[5] = 85.;
25158   dgh[6] = -ztpc;
25159   dgh[7] = 46;   
25160   dgh[8] = 85.;
25161   dgh[9] = -ztpc;
25162   dgh[10] = 46;  
25163   dgh[11] = rlim+6;
25164   dgh[12] = -97.5;
25165   dgh[13] = 46;  
25166   dgh[14] = rlim+6;
25167   dgh[15] = -zmax;
25168   dgh[16] = 46;  
25169   dgh[17] = rlim+6;
25170   dgh[18] = -48;   
25171   dgh[19] = 6;
25172   dgh[20] = rlim+6;
25173   dgh[21] = -28.6;   
25174   dgh[22] = 6;
25175   dgh[23] = rlim+6;    
25176   dgh[24] = -27.6;  
25177   dgh[25] = 3.295;
25178   dgh[26] = rlim+6; 
25179   dgh[27] = 27.6;   
25180   dgh[28] = 3.295;
25181   dgh[29] = rlim+6;
25182   dgh[30] = 28.6;   
25183   dgh[31] = 6;
25184   dgh[32] = rlim+6;
25185   dgh[33] = 48;   
25186   dgh[34] = 6;
25187   dgh[35] = rlim+6;  
25188   dgh[36] = zmax;
25189   dgh[37] = 46;
25190   dgh[38] = rlim+6;
25191   dgh[39] = 97.5;
25192   dgh[40] = 46;  
25193   dgh[41] = rlim+6;
25194   dgh[42] = ztpc;
25195   dgh[43] = 62;     
25196   dgh[44] = 62+4.;  
25197   dgh[45] = ztpc;
25198   dgh[46] = 62;     
25199   dgh[47] = 85.;
25200   dgh[48] = ztpc+4.+0.1;
25201   dgh[49] = 62.4;
25202   dgh[50] = 85.;
25203   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25204
25205   
25206   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25207   //     invisible 
25208   
25209   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25210   //gMC->Gsatt("ITSV", "SEEN", 0); 
25211
25212
25213   // --- Define ghost volume containing the six layers and fill it with air 
25214   
25215   dgh[0] = 0.;
25216   dgh[1] = 360.;
25217   dgh[2] = 8.;
25218   dgh[3] = -zmax;  
25219   dgh[4] = 46.;
25220   dgh[5] = rlim;
25221   dgh[6] = -47.5;    
25222   dgh[7] = 6.005;
25223   dgh[8] = rlim;
25224   dgh[9] = -28.5;    
25225   dgh[10] = 6.005;
25226   dgh[11] = rlim;  
25227   dgh[12] = -27.5;   
25228   dgh[13] = 3.3;
25229   dgh[14] = rlim;
25230   dgh[15] = 27.5;    
25231   dgh[16] = 3.3;
25232   dgh[17] = rlim;
25233   dgh[18] = 28.5;    
25234   dgh[19] = 6.005;
25235   dgh[20] = rlim;
25236   dgh[21] = 47.5;    
25237   dgh[22] = 6.005;
25238   dgh[23] = rlim;
25239   dgh[24] = zmax;    
25240   dgh[25] = 46.;
25241   dgh[26] = rlim;
25242   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25243   
25244   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25245   //     invisible 
25246   
25247   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25248   //gMC->Gsatt("ITSD", "SEEN", 0);
25249
25250
25251   // --- Define SPD (option 'a') volumes ----------------------------
25252   
25253   // SPD - option 'a' 
25254   // (this is NOT the default)
25255
25256   if (option == 1) {
25257   
25258      dits[0] = 3.7;
25259      dits[1] = 7.75;
25260      dits[2] = 26.1;
25261      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25262
25263      dits[0] = 3.7;
25264      dits[1] = 7.7;
25265      dits[2] = 24;
25266      dits[3] = 57;
25267      dits[4] = 100;
25268      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25269
25270      di10a[0] = 0.843;
25271      di10a[1] = ddet1+dchip1+dbus+0.0025;
25272      di10a[2] = 19.344;
25273      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25274                                                             // on layer 1
25275      di20a[0] = 0.843;
25276      di20a[1] = ddet2+dchip2+dbus+0.0025;
25277      di20a[2] = 19.344;
25278      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25279                                                             // on layer 2
25280      dits[0] = 1.3673;
25281      dits[1] = 0.01;
25282      dits[2] = 24;
25283      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25284
25285      dits[0] = 0.06;
25286      dits[1] = 0.08;
25287      dits[2] = 24;
25288      dits[3] = -36.79;
25289      dits[4] = 21.834;
25290      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25291
25292      dits[0] = 0.1253;
25293      dits[1] = 0.01;
25294      dits[2] = 24;
25295      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25296
25297      dits[0] = 0.04;
25298      dits[1] = 0.06 ;
25299      dits[2] = 24;
25300      dits[3] = 126.79;
25301      dits[4] = 270;
25302      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25303
25304      dits[0] = 0.1134;
25305      dits[1] = 0.01;
25306      dits[2] = 24;
25307      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25308
25309      dits[0] = 0.25;
25310      dits[1] = 0.06;
25311      dits[2] = 24;
25312      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25313
25314      dits[0] = 0.077;
25315      dits[1] = 0.01;
25316      dits[2] = 24;
25317      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25318
25319      dits[0] = 0.04;
25320      dits[1] = 0.06;
25321      dits[2] = 24;
25322      dits[3] = 0;
25323      dits[4] = 90;
25324      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25325
25326      dits[0] = 0.0695;
25327      dits[1] = 0.01;
25328      dits[2] = 24;
25329      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25330
25331      dits[0] = 0.06;
25332      dits[1] = 0.08;
25333      dits[2] = 24;
25334      dits[3] = 0;
25335      dits[4] = 108;
25336      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25337
25338      dits[0] = 0.1835;
25339      dits[1] = 0.01;
25340      dits[2] = 24;
25341      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25342
25343      dits[0] = 0.1894 ;
25344      dits[1] = 0.01;
25345      dits[2] = 24;
25346      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25347
25348      dits[0] = 0.04;
25349      dits[1] = 0.06;
25350      dits[2] = 24;
25351      dits[3] = 0;
25352      dits[4] = 75.261;
25353      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25354
25355      dits[0] = 1.3401;
25356      dits[1] = 0.01;
25357      dits[2] = 24;
25358      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25359
25360      dits[0] = 0.05;
25361      dits[1] = 0.07;
25362      dits[2] = 24;
25363      dits[3] = 0;
25364      dits[4] = 72.739;
25365      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25366
25367      dits[0] = 0.1193;
25368      dits[1] = 0.01;
25369      dits[2] = 24;
25370      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25371
25372      dits[0] = 0.163;
25373      dits[1] = 0.01;
25374      dits[2] = 24;
25375      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25376
25377      dits[0] = 0.04;
25378      dits[1] = 0.06;
25379      dits[2] = 24;
25380      dits[3] = 0;
25381      dits[4] = 157.633;
25382      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25383
25384      dits[0] = 0.2497;
25385      dits[1] = 0.01;
25386      dits[2] = 24;
25387      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25388
25389      dits[0] = 0.06;
25390      dits[1] = 0.08;
25391      dits[2] = 24;
25392      dits[3] = 0;
25393      dits[4] = 148.633;
25394      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25395
25396      dits[0] = 0.292;
25397      dits[1] = 0.01;
25398      dits[2] = 24;
25399      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25400
25401      dits[0] = 0.163;
25402      dits[1] = 0.01;
25403      dits[2] = 24;
25404      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25405
25406      dits[0] = 0.04;
25407      dits[1] = 0.06;
25408      dits[2] = 24;
25409      dits[3] = 0;
25410      dits[4] = 161.297;
25411      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25412
25413      dits[0] = 0.2433;
25414      dits[1] = 0.01;
25415      dits[2] = 24;
25416      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25417
25418      dits[0] = 0.06;
25419      dits[1] = 0.08;
25420      dits[2] = 24;
25421      dits[3] = 0;
25422      dits[4] = 42.883;
25423      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25424
25425      di103[0] = 0.793;
25426      di103[1] = ddet1+dchip1;
25427      di103[2] = 3.536;
25428      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25429                                                          // layer 1
25430      dits[0] = 0.793;
25431      dits[1] = 0.475;  //0.685; 0.015
25432      dits[2] = 2.5;
25433      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25434
25435      di104[0] = 0.843;
25436      di104[1] = dbus;
25437      di104[2] = 14.344;
25438      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25439
25440      di1d3[0] = 0.793;
25441      di1d3[1] = ddet2+dchip2;
25442      di1d3[2] = 3.536;
25443      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25444                                                          // layer 2
25445      dits[0] = 0.793;
25446      dits[0] = 0.06;
25447      dits[1] = 0.08;
25448      dits[2] = 24;
25449      dits[3] = 0;
25450      dits[4] = 80;
25451      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25452
25453      dits[0] = 0.04;
25454      dits[1] = 0.06;
25455      dits[2] = 24;
25456      dits[3] = 0;
25457      dits[4] = 80;
25458      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25459
25460      dits[0] = 0.15;
25461      dits[1] = 0.0146;
25462      dits[2] = 24;
25463      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25464
25465      dits[0] = 0.1315;
25466      dits[1] = 0.01;
25467      dits[2] = 24;
25468      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25469
25470      dits[0] = 0.025;
25471      dits[1] = 0.035;
25472      dits[2] = 24;
25473      dits[3] = 0;
25474      dits[4] = 180;
25475      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25476
25477      if (fluid == 1) {
25478         dits[0] = 0;
25479         dits[1] = 0.025;
25480         dits[2] = 24;
25481         dits[3] = 0;
25482         dits[4] = 180;
25483         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25484      } else {
25485         dits[0] = 0;
25486         dits[1] = 0.025;
25487         dits[2] = 24;
25488         dits[3] = 0;
25489         dits[4] = 180;
25490         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25491      }
25492      
25493      dits[0] = 0.063;
25494      dits[1] = 0.035;
25495      dits[2] = 24;
25496      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25497
25498      di102[0] = 0.793;
25499      di102[1] = dchip1;
25500      di102[2] = 0.68;
25501      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25502           
25503      di1d2[0] = 0.793;
25504      di1d2[1] = dchip2;
25505      di1d2[2] = 0.68;
25506      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25507
25508      di101[0] = 0.705;
25509      di101[1] = ddet1;
25510      di101[2] = 3.536;
25511      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25512                                                            // layer 1
25513      di1d1[0] = 0.705;
25514      di1d1[1] = ddet2;
25515      di1d1[2] = 3.536;
25516      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25517                                                            // layer 2
25518      if (fluid == 1) {
25519         dits[0] = 0.063;
25520         dits[1] = 0.025;
25521         dits[2] = 24;
25522         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25523      } else {
25524         dits[0] = 0.063;
25525         dits[1] = 0.025;
25526         dits[2] = 24;
25527         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25528      }
25529
25530      dits1[0] = 0.64;
25531      dits1[1] = ddet1;
25532      dits1[2] = 3.48;
25533      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25534
25535      dits2[0] = 0.64;
25536      dits2[1] = ddet2;
25537      dits2[2] = 3.48;
25538      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25539
25540      dits[0] = 3.701;
25541      dits[1] = 7.699;
25542      dits[2] = 4;
25543      dits[3] = 57.1;
25544      dits[4] = 99.9;  
25545      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25546
25547      dits[0] = 0;
25548      dits[1] = 0.5;
25549      dits[2] = 1.5;
25550      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25551
25552      dits[0] = 0;
25553      dits[1] = 0.18;
25554      dits[2] = 0.8;
25555      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25556
25557      dits[0] = 0;
25558      dits[1] = 0.18;
25559      dits[2] = 3;
25560      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25561
25562      dits[0] = 0;
25563      dits[1] = 0.075;
25564      dits[2] = 0.8;
25565      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25566
25567      dits[0] = 3.5;
25568      dits[1] = 5.6;
25569      dits[2] = 0.55;
25570      dits[3] = 0;
25571      dits[4] = 38;
25572      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25573
25574      dits[0] = 6.6;
25575      dits[1] = 7.6;
25576      dits[2] = 0.5;
25577      dits[3] = 0;
25578      dits[4] = 9;
25579      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25580
25581      dits[0] = 0.26;
25582      dits[1] = 0.32;
25583      dits[2] = 0.55;
25584      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25585
25586      if (fluid == 1) {
25587         dits[0] = 0;
25588         dits[1] = 0.3;
25589         dits[2] = 1.5;
25590         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25591                                                            // was I177 in old geom.
25592      } else {
25593          dits[0] = 0;
25594         dits[1] = 0.3;
25595         dits[2] = 1.5;
25596         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25597                                                            // was I177 in old geom.    
25598      }
25599      
25600      dits[0] = 0.07;
25601      dits[1] = 0.125;
25602      dits[2] = 0.3;
25603      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25604
25605      if (fluid == 1) {
25606         dits[0] = 0;
25607         dits[1] = 0.1;
25608         dits[2] = 0.8;
25609         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25610                                                            // was I174 in old geom.
25611      } else {
25612         dits[0] = 0;
25613         dits[1] = 0.1;
25614         dits[2] = 0.8;
25615         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25616                                                            // was I174 in old geom.     
25617      }
25618      
25619      if (fluid == 1) {
25620         dits[0] = 0;
25621         dits[1] = 0.1;
25622         dits[2] = 3;
25623         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25624                                                            // was I172 in old geom.
25625      } else {
25626         dits[0] = 0;
25627         dits[1] = 0.1;
25628         dits[2] = 3;
25629         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25630                                                            // was I172 in old geom.        
25631      }
25632      
25633      if (fluid == 1) {     
25634         dits[0] = 0;
25635         dits[1] = 0.0746;
25636         dits[2] = 0.8;
25637         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25638                                                            // was I170 in old geom.
25639      } else {
25640         dits[0] = 0;
25641         dits[1] = 0.0746;
25642         dits[2] = 0.8;
25643         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25644                                                            // was I170 in old geom.     
25645      }
25646      
25647      if (fluid == 1) {     
25648         dits[0] = 3.7;
25649         dits[1] = 5.4;
25650         dits[2] = 0.35;
25651         dits[3] = 2;
25652         dits[4] = 36;
25653         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25654                                                            // was I168 in old geom.
25655      } else {
25656         dits[0] = 3.7;
25657         dits[1] = 5.4;
25658         dits[2] = 0.35;
25659         dits[3] = 2;
25660         dits[4] = 36;
25661         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25662                                                            // was I168 in old geom.
25663      }
25664
25665
25666   }
25667
25668   // --- Define SPD (option 'b') volumes ----------------------------
25669   
25670   // SPD - option 'b' 
25671   // (this is the default)
25672
25673   if (option == 2) {
25674   
25675      dits[0] = 3.7;
25676      dits[1] = 7.75;
25677      dits[2] = 26.1;
25678      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25679
25680      dits[0] = 3.7;
25681      dits[1] = 7.7;
25682      dits[2] = 24;
25683      dits[3] = 57;
25684      dits[4] = 100;
25685      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25686
25687      di10b[0] = 0.843;
25688      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25689      di10b[2] = 19.344;
25690      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25691                                                                 // on layer 1
25692
25693      di20b[0] = 0.843;
25694      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25695      di20b[2] = 19.344;
25696      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25697                                                                 // layer 2
25698
25699      dits[0] = 1.3673;
25700      dits[1] = 0.01;
25701      dits[2] = 24;
25702      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25703
25704      dits[0] = 0.06;
25705      dits[1] = 0.08;
25706      dits[2] = 24;
25707      dits[3] = -36.79;
25708      dits[4] = 21.834;
25709      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25710
25711      dits[0] = 0.1253;
25712      dits[1] = 0.01;
25713      dits[2] = 24;
25714      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25715
25716      dits[0] = 0.04;
25717      dits[1] = 0.06 ;
25718      dits[2] = 24;
25719      dits[3] = 126.79;
25720      dits[4] = 270;
25721      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25722
25723      dits[0] = 0.1134;
25724      dits[1] = 0.01;
25725      dits[2] = 24;
25726      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25727
25728      dits[0] = 0.25;
25729      dits[1] = 0.06;
25730      dits[2] = 24;
25731      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25732
25733      dits[0] = 0.077;
25734      dits[1] = 0.01;
25735      dits[2] = 24;
25736      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25737
25738      dits[0] = 0.04;
25739      dits[1] = 0.06;
25740      dits[2] = 24;
25741      dits[3] = 0;
25742      dits[4] = 90;
25743      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25744
25745      dits[0] = 0.0695;
25746      dits[1] = 0.01;
25747      dits[2] = 24;
25748      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25749
25750      dits[0] = 0.06;
25751      dits[1] = 0.08;
25752      dits[2] = 24;
25753      dits[3] = 0;
25754      dits[4] = 108;
25755      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25756
25757      dits[0] = 0.1835;
25758      dits[1] = 0.01;
25759      dits[2] = 24;
25760      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25761
25762      dits[0] = 0.1894 ;
25763      dits[1] = 0.01;
25764      dits[2] = 24;
25765      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25766
25767      dits[0] = 0.04;
25768      dits[1] = 0.06;
25769      dits[2] = 24;
25770      dits[3] = 0;
25771      dits[4] = 75.261;
25772      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25773
25774      dits[0] = 1.3401;
25775      dits[1] = 0.01;
25776      dits[2] = 24;
25777      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25778
25779      dits[0] = 0.05;
25780      dits[1] = 0.07;
25781      dits[2] = 24;
25782      dits[3] = 0;
25783      dits[4] = 72.739;
25784      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25785
25786      dits[0] = 0.1193;
25787      dits[1] = 0.01;
25788      dits[2] = 24;
25789      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25790
25791      dits[0] = 0.163;
25792      dits[1] = 0.01;
25793      dits[2] = 24;
25794      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25795
25796      dits[0] = 0.04;
25797      dits[1] = 0.06;
25798      dits[2] = 24;
25799      dits[3] = 0;
25800      dits[4] = 157.633;
25801      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25802
25803      dits[0] = 0.2497;
25804      dits[1] = 0.01;
25805      dits[2] = 24;
25806      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25807
25808      dits[0] = 0.06;
25809      dits[1] = 0.08;
25810      dits[2] = 24;
25811      dits[3] = 0;
25812      dits[4] = 148.633;
25813      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25814
25815      dits[0] = 0.292;
25816      dits[1] = 0.01;
25817      dits[2] = 24;
25818      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25819
25820      dits[0] = 0.163;
25821      dits[1] = 0.01;
25822      dits[2] = 24;
25823      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25824
25825      dits[0] = 0.04;
25826      dits[1] = 0.06;
25827      dits[2] = 24;
25828      dits[3] = 0;
25829      dits[4] = 161.297;
25830      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25831
25832      dits[0] = 0.2433;
25833      dits[1] = 0.01;
25834      dits[2] = 24;
25835      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25836
25837      dits[0] = 0.06;
25838      dits[1] = 0.08;
25839      dits[2] = 24;
25840      dits[3] = 0;
25841      dits[4] = 42.883;
25842      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25843
25844      dits[0] = 0.793;
25845      dits[1] = 0.475 ;  //0.685; 0.015
25846      dits[2] = 2.5;
25847      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25848
25849      di107[0] = 0.793;
25850      di107[1] = ddet1+dchip1;
25851      di107[2] = 3.536;
25852      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25853                                                          // layer 1
25854      dits[0] = 0.705;
25855      dits[1] = 0.01;
25856      dits[2] = 2.5;
25857      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25858
25859      di108[0] = 0.705;
25860      di108[1] = dbus;
25861      di108[2] = 14.344;
25862      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25863
25864      di1d7[0] = 0.7975;
25865      di1d7[1] = ddet2+dchip2;   
25866      di1d7[2] = 3.536;
25867      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25868                                                          // layer 2
25869      dits[0] = 0.06;
25870      dits[1] = 0.08;
25871      dits[2] = 24;
25872      dits[3] = 0;
25873      dits[4] = 80;
25874      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25875
25876      dits[0] = 0.04;
25877      dits[1] = 0.06;
25878      dits[2] = 24;
25879      dits[3] = 0;
25880      dits[4] = 80;
25881      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25882
25883      dits[0] = 0.15;
25884      dits[1] = 0.0146;
25885      dits[2] = 24;
25886      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25887
25888      dits[0] = 0.1315;
25889      dits[1] = 0.01;
25890      dits[2] = 24;
25891      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25892
25893      dits[0] = 0.025;
25894      dits[1] = 0.035;
25895      dits[2] = 24;
25896      dits[3] = 0;
25897      dits[4] = 180;
25898      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25899
25900      if (fluid == 1) {
25901         dits[0] = 0;
25902         dits[1] = 0.025;
25903         dits[2] = 24;
25904         dits[3] = 0;
25905         dits[4] = 180;
25906         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25907      } else {
25908         dits[0] = 0;
25909         dits[1] = 0.025;
25910         dits[2] = 24;
25911         dits[3] = 0;
25912         dits[4] = 180;
25913         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25914      }
25915      
25916      dits[0] = 0.063;
25917      dits[1] = 0.035;
25918      dits[2] = 24;
25919      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25920
25921      di106[0] = 0.7975;
25922      di106[1] = dchip1;   
25923      di106[2] = 0.68;
25924      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25925
25926      di1d6[0] = 0.7975;
25927      di1d6[1] = dchip2;   
25928      di1d6[2] = 0.68;
25929      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25930
25931      di101[0] = 0.705;
25932      di101[1] = ddet1;
25933      di101[2] = 3.536;
25934      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25935                                                           // layer 1
25936      di1d1[0] = 0.705;
25937      di1d1[1] = ddet2;   
25938      di1d1[2] = 3.536;
25939      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25940                                                           // layer 2
25941    
25942      if (fluid == 1) {
25943         dits[0] = 0.063;
25944         dits[1] = 0.025;
25945         dits[2] = 24;
25946         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25947      } else {
25948         dits[0] = 0.063;
25949         dits[1] = 0.025;
25950         dits[2] = 24;
25951         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25952      }
25953
25954      dits1[0] = 0.64;
25955      dits1[1] = ddet1;
25956      dits1[2] = 3.48;
25957      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25958
25959      dits2[0] = 0.64;
25960      dits2[1] = ddet2;  
25961      dits2[2] = 3.48;
25962      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25963
25964      dits[0] = 3.701;
25965      dits[1] = 7.699;
25966      dits[2] = 4;
25967      dits[3] = 57.1;
25968      dits[4] = 99.9;  
25969      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25970
25971      dits[0] = 0;
25972      dits[1] = 0.5;
25973      dits[2] = 1.5;
25974      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25975
25976      dits[0] = 0;
25977      dits[1] = 0.18;
25978      dits[2] = 0.8;
25979      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25980
25981      dits[0] = 0;
25982      dits[1] = 0.18;
25983      dits[2] = 3;
25984      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25985
25986      dits[0] = 0;
25987      dits[1] = 0.075;
25988      dits[2] = 0.8;
25989      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25990
25991      dits[0] = 3.5;
25992      dits[1] = 5.6;
25993      dits[2] = 0.55;
25994      dits[3] = 0;
25995      dits[4] = 38;
25996      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25997
25998      dits[0] = 6.6;
25999      dits[1] = 7.6;
26000      dits[2] = 0.5;
26001      dits[3] = 0;
26002      dits[4] = 9;
26003      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26004
26005      dits[0] = 0.26;
26006      dits[1] = 0.32;
26007      dits[2] = 0.55;
26008      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26009
26010      if (fluid == 1) {
26011         dits[0] = 0;
26012         dits[1] = 0.3;
26013         dits[2] = 1.5;
26014         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26015                                                            // was I177 in old geom.
26016      } else {
26017         dits[0] = 0;
26018         dits[1] = 0.3;
26019         dits[2] = 1.5;
26020         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26021                                                            // was I177 in old geom.     
26022      }
26023
26024      dits[0] = 0.07;
26025      dits[1] = 0.125;
26026      dits[2] = 0.3;
26027      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26028
26029      if (fluid == 1) {
26030         dits[0] = 0;
26031         dits[1] = 0.1;
26032         dits[2] = 0.8;
26033         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26034                                                            // was I174 in old geom.
26035      } else {
26036         dits[0] = 0;
26037         dits[1] = 0.1;
26038         dits[2] = 0.8;
26039         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26040                                                            // was I174 in old geom.     
26041      }
26042      
26043      if (fluid == 1) {
26044         dits[0] = 0;
26045         dits[1] = 0.1;
26046         dits[2] = 3;
26047         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26048                                                            // was I172 in old geom.
26049      } else {
26050         dits[0] = 0;
26051         dits[1] = 0.1;
26052         dits[2] = 3;
26053         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26054                                                            // was I172 in old geom.     
26055      }
26056      
26057      if (fluid == 1) {
26058         dits[0] = 0;
26059         dits[1] = 0.0746;
26060         dits[2] = 0.8;
26061         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26062                                                            // was I170 in old geom.
26063      } else {
26064         dits[0] = 0;
26065         dits[1] = 0.0746;
26066         dits[2] = 0.8;
26067         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26068                                                            // was I170 in old geom.     
26069      }
26070      
26071      if (fluid == 1) {
26072         dits[0] = 3.7;
26073         dits[1] = 5.4;
26074         dits[2] = 0.35;
26075         dits[3] = 2;
26076         dits[4] = 36;
26077         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26078                                                            // was I168 in old geom.
26079      } else {
26080         dits[0] = 3.7;
26081         dits[1] = 5.4;
26082         dits[2] = 0.35;
26083         dits[3] = 2;
26084         dits[4] = 36;
26085         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26086                                                            // was I168 in old geom.     
26087      }
26088      
26089
26090   }
26091
26092   // --- Define SDD volumes ------------------------------------------
26093
26094   
26095   cos30 = cos(30.*3.14159/180.);
26096   sin30 = sin(30.*3.14159/180.);
26097
26098   
26099   dits[0] = 0;
26100   dits[1] = 360;
26101   dits[2] = 6;
26102   dits[3] = -34.6; 
26103   dits[4] = 23.49;
26104   dits[5] = 28;
26105   dits[6] = -23.65; 
26106   dits[7] = 23.49;
26107   dits[8] = 28;
26108   dits[9] = -23.65;  
26109   dits[10] = 14.59; 
26110   dits[11] = 28;
26111   dits[12] = 23.65;   
26112   dits[13] = 14.59;
26113   dits[14] = 28;
26114   dits[15] = 23.65;    
26115   dits[16] = 23.49;
26116   dits[17] = 28;
26117   dits[18] = 34.6;  
26118   dits[19] = 23.49;
26119   dits[20] = 28;
26120   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26121
26122   // block of the SDD electronics and related ladder frame 
26123   I018dits[0] = 3.2;
26124   I018dits[1] = 2;
26125   I018dits[2] = 3.65;
26126   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26127
26128   // block of the SDD end ladder 
26129   I024dits[0] = 3.2;
26130   I024dits[1] = 2;
26131   I024dits[2] = 2.725;
26132   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26133
26134   // ladder frame of layer 3 - F.T. March,7-2001
26135   I047dits[0] = I018dits[0];
26136   I047dits[1] = I018dits[1];
26137   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26138   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26139
26140   // ladder frame of layer 4 - F.T. March,7-2001
26141   I048dits[0] = I018dits[0];
26142   I048dits[1] = I018dits[1];
26143   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26144   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26145
26146
26147   // global SDD volume (sensitive + insensitive) 
26148   I302dits[0] = 3.6250;
26149   I302dits[1] = 0.0150;
26150   I302dits[2] = 4.3794;
26151   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26152
26153   // Like for I302 - F.T. March,7-2001
26154   I402dits[0] = 3.6250;
26155   I402dits[1] = 0.0150;
26156   I402dits[2] = 4.3794;
26157   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26158
26159   // SDD ladder of layer 3 - F.T. March,7-2001
26160   I004dits[0] = I302dits[0]+0.005;
26161   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26162   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26163   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26164     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26165   }
26166   I004dits[2] = I004dits[2] + I302dits[2];
26167   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26168
26169   // SDD ladder of layer 4 - F.T. March,7-2001
26170   I005dits[0] = I402dits[0]+0.005;
26171   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26172   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26173   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26174     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26175   }
26176   I005dits[2] = I005dits[2] + I402dits[2];
26177   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26178
26179
26180   // -- block of the SDD ladder foot and end ladder
26181
26182   // ladder foot mother volume
26183   I028dits[0] = 3.0000;
26184   I028dits[1] = 0.4000;
26185   I028dits[2] = 0.9000;
26186   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26187
26188   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26189   I420dits[0] = 0.4500;
26190   I420dits[1] = 0.4000;
26191   I420dits[2] = 0.4500;
26192   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26193
26194   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26195   I421dits[0] = 0.;
26196   I421dits[1] = 0.25;
26197   I421dits[2] = I420dits[1];
26198   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26199
26200   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26201   I422dits[0] = 0.0000;
26202   I422dits[1] = 0.2000;
26203   I422dits[2] = 0.0000;
26204   I422dits[3] = 180.00;
26205   I422dits[4] = 0.0000;
26206   I422dits[5] = 360.00;
26207   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26208
26209   // support for ruby-sphere (I422) - F.T. March,7-2001
26210   I423dits[0] = 0.0000;
26211   I423dits[1] = 0.1000;
26212   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26213   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26214
26215   // passage for HV microcables - F.T. March,7-2001
26216   I424dits[0] = 1.5000;
26217   I424dits[1] = 0.1500;
26218   I424dits[2] = I421dits[2];
26219   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26220
26221   // HV microcables segment at the end ladder - F.T. March,7-2001
26222   I425dits[0] = 1.350000;
26223   I425dits[1] = 0.015250;
26224   I425dits[2] = I024dits[2];
26225   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26226
26227   // lower edge of SDD ladder frame at end-ladder - part 1
26228   dits[0] = 0.2;
26229   dits[1] = 0.1815;
26230   dits[2] = I024dits[2];
26231   dits[3] = 0.015;
26232   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26233
26234   // lower edge of SDD ladder frame at end-ladder - part 2
26235   dits[0] = 0.183;
26236   dits[1] = 0.165;
26237   dits[2] = I024dits[2];
26238   dits[3] = 0.015;
26239   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26240
26241   // new: for the 1st top rod of the structure 
26242   // at the end-ladder - F.T. March,7-2001
26243   I029dits[0] = 0.2;
26244   I029dits[1] = 0.1815;
26245   I029dits[2] = 1.0100;
26246   I029dits[3] = 0.015;
26247   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26248
26249   // new: for the 2nd top rod of the structure 
26250   // at the end-ladder - F.T. March,7-2001
26251   I030dits[0] = 0.1830;
26252   I030dits[1] = 0.1650;
26253   I030dits[2] = 1.0100;
26254   I030dits[3] = 0.0150;
26255   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26256
26257   // inox cooling tubes for the end ladder - F.T. March,7-2001
26258   I031dits[0] = 0.093;
26259   I031dits[1] = 0.1;
26260   I031dits[2] = I024dits[2];
26261   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26262
26263   if (fluid == 1) {
26264      // cooling water for the end ladder - F.T. March,7-2001
26265      I032dits[0] = 0;
26266      I032dits[1] = I031dits[0];
26267      I032dits[2] = I024dits[2];
26268      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26269   } else {
26270      // cooling freon for the end ladder - R.B. March,21-2001
26271      I032dits[0] = 0;
26272      I032dits[1] = I031dits[0];
26273      I032dits[2] = I024dits[2];
26274      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26275   }
26276   
26277   // -- block of the SDD ladder frame holding the electronics
26278
26279   // edge of the ladder frame - part 1
26280   dits[0] = 0.2;
26281   dits[1] = 0.182;
26282   dits[2] = 3.65;
26283   dits[3] = 0.015;
26284   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26285
26286   // edge of the ladder frame - part 2
26287   dits[0] = 0.183;
26288   dits[1] = 0.165;
26289   dits[2] = 3.65;
26290   dits[3] = 0.015;
26291   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26292
26293   // inclined segments of the ladder frame
26294   dits[0] = 2.23;
26295   dits[1] = 2.1;
26296   dits[2] = 0.05;
26297   dits[3] = 0.03;
26298   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26299
26300   // horiz.segments of the ladders, normal to ladder edges
26301   dits[0] = 2.1;
26302   dits[1] = 2;
26303   dits[2] = 0.06;
26304   dits[3] = 0.04;
26305   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26306
26307   // horiz.segments of the ladders, at 45 deg. to ladder edges
26308   dits[0] = 2.615;
26309   dits[1] = 2.465;
26310   dits[2] = 0.06;
26311   dits[3] = 0.04;
26312   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26313
26314   // supports of the ceramic pins holding the detectors
26315   dits[0] = 0.3;
26316   dits[1] = 0.05;
26317   dits[2] = 0.15;
26318   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26319
26320   // ceramic pins holding the detectors
26321   dits[0] = 0;
26322   dits[1] = 0.05;
26323   dits[2] = 0.225;
26324   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26325
26326   // holders of cooling tubes
26327   I035dits[0] = 0.1;
26328   I035dits[1] = 0.15;
26329   I035dits[2] = 0.2;
26330   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26331
26332   // top holders of microcables
26333   dits[0] = 0.2;
26334   dits[1] = 0.01;
26335   dits[2] = 0.05;
26336   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26337
26338   // inox cooling tubes - F.T. March,7-2001
26339   I037dits[0] = 0.093;
26340   I037dits[1] = 0.1;
26341   I037dits[2] = I018dits[2];
26342   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26343
26344   if (fluid == 1) {
26345      // cooling water - F.T. March,7-2001
26346      I038dits[0] = 0;
26347      I038dits[1] = I037dits[0];
26348      I038dits[2] = I018dits[2];
26349      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26350   } else {
26351      // cooling freon - R.B. March,21-2001
26352      I038dits[0] = 0;
26353      I038dits[1] = I037dits[0];
26354      I038dits[2] = I018dits[2];
26355      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26356   }
26357   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26358
26359   // SDD heat bridge - F.T. March,7-2001
26360   I039dits[0] = 1.1000;
26361   I039dits[1] = 0.0087;
26362   I039dits[2] = 3.2500;
26363   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26364
26365   // SDD clip part 1
26366   dits[0] = 0.25;
26367   dits[1] = 0.01;
26368   dits[2] = I039dits[2];
26369   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26370
26371   // SDD clip part 2
26372   I041dits[0] = 0.1;
26373   I041dits[1] = 0.12;
26374   I041dits[2] = I039dits[2];
26375   I041dits[3] = 90;
26376   I041dits[4] = 320;
26377   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26378
26379
26380   // SDD PASCAL - F.T. March,7-2001
26381   I042dits[0] = 0.5000;
26382   I042dits[1] = 0.0175;
26383   I042dits[2] = 0.5000;
26384   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26385
26386   // SDD AMBRA - F.T. March,7-2001
26387   I043dits[0] = 0.3500;
26388   I043dits[1] = 0.0175;
26389   I043dits[2] = 0.5000;
26390   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26391
26392   // SDD capacitors - F.T. March,7-2001
26393   I051dits[0] = 0.1400;
26394   I051dits[1] = 0.0350;
26395   I051dits[2] = 0.0625;
26396   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26397
26398   // SDD hybrid circuit - F.T. March,7-2001
26399   I052dits[0] = 1.725000;
26400   I052dits[1] = 0.003743;
26401   I052dits[2] = I039dits[2];
26402   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26403
26404   // SDD anode microcable : changed - F.T. March,7-2001
26405   I044dits[0] = I018dits[2];
26406   I044dits[1] = I039dits[2];
26407   I044dits[2] = 0.00084;
26408   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26409   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26410   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26411
26412   // SDD electronics box - F.T. March,7-2001
26413   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26414   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26415   I050dits[2] = I018dits[2];
26416   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26417
26418   // SDD sensitive volume
26419   dits[0] = 3.50850;
26420   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26421   dits[2] = 3.76320;
26422   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26423
26424   // Like for ITS3 - F.T. March,7-2001
26425   dits[0] = 3.50850;
26426   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26427   dits[2] = 3.76320;
26428   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26429
26430
26431   // --- Define SSD volumes ------------------------------------------
26432
26433     
26434   dits[0] = 0;
26435   dits[1] = 360;
26436   dits[2] = 6;
26437   dits[3] = -57.45;
26438   dits[4] = 43.6;
26439   dits[5] = 48;  
26440   dits[6] = -49.15; 
26441   dits[7] = 43.6;
26442   dits[8] = 48;  
26443   dits[9] = -49.15;  
26444   dits[10] = 36.9;
26445   dits[11] = 48;  
26446   dits[12] = 50.55;  
26447   dits[13] = 36.9;
26448   dits[14] = 48;  
26449   dits[15] = 50.55;  
26450   dits[16] = 43.6;
26451   dits[17] = 48;  
26452   dits[18] = 57.45;
26453   dits[19] = 43.6;
26454   dits[20] = 48;   
26455   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26456   
26457   dits[0] =  3.4;
26458   dits[1] = 1.955;
26459   dits[2] = 56.5; 
26460   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26461   
26462   dits[0] = 3.75;
26463   dits[1] = 0.045;
26464   dits[2] = 50.975;
26465   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26466   
26467   dits[0] = 3.4;
26468   dits[1] = 1.955;
26469   dits[2] = 47; 
26470   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26471   
26472   dits[0] = 3.75;
26473   dits[1] = 0.045;
26474   dits[2] = 43.3;  
26475   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26476   
26477   dits[0] = 3.4;
26478   dits[1] = 1.955;
26479   dits[2] = 3.15;
26480   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26481   
26482   dits[0] = 3.405;
26483   dits[1] = 1.955;
26484   dits[2] = 1.955;
26485   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26486   
26487   dits[0] = 3.75;
26488   dits[1] = 0.015;
26489   dits[2] = 2.1;
26490   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26491   
26492   dits[0] = 3.4;
26493   dits[1] = 1.955;
26494   dits[2] = 3.15;
26495   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26496   
26497   dits[0] = 3.41;
26498   dits[1] = 1.955;
26499   dits[2] = 1.955;
26500   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26501   
26502   dits[0] = 3.75;
26503   dits[1] = 0.015;
26504   dits[2] = 2.1;
26505   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26506   
26507   if (fluid == 1) {
26508      dits[0] = 0;
26509      dits[1] = 0.07;
26510      dits[2] = 3.15;
26511      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26512   } else {
26513      dits[0] = 0;
26514      dits[1] = 0.07;
26515      dits[2] = 3.15;
26516      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26517   }
26518   
26519   dits[0] = 0.07;
26520   dits[1] = 0.1;
26521   dits[2] = 3.15;
26522   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26523   
26524   dits[0] = 0.225;
26525   dits[1] = 0.195;
26526   dits[2] = 3.15;
26527   dits[3] = 0.025;
26528   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26529   
26530   dits[0] = 0.25;
26531   dits[1] = 0.22;
26532   dits[2] = 3.15;
26533   dits[3] = 0.025;
26534   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26535   
26536   dits[0] = 2.17;
26537   dits[1] = 0.035;
26538   dits[2] = 0.05;
26539   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26540   
26541   dits[0] = 2 ;
26542   dits[1] = 0.035;
26543   dits[2] = 0.05;
26544   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26545   
26546   dits[0] = 2.675;
26547   dits[1] = 0.035;
26548   dits[2] = 0.05;
26549   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26550   
26551   dits[0] = 0.3;
26552   dits[1] = 0.15;
26553   dits[2] = 0.15;
26554   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26555   
26556   dits[0] = 0.025;
26557   dits[1] = 0.025;
26558   dits[2] = 0.05;
26559   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26560   
26561   dits[0] = 0.304;
26562   dits[1] = 0.0275;
26563   dits[2] = 0.432;
26564   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26565   
26566   dits[0] = 0.16;
26567   dits[1] = 0.08;
26568   dits[2] = 0.08;
26569   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26570   
26571   dits[0] = 3.4;
26572   dits[1] = 0.015;
26573   dits[2] = 0.525;
26574   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26575   
26576   dits[0] = 0.15;
26577   dits[1] = 0.105;
26578   dits[2] = 0.29;
26579   dits[3] = 0.08;
26580   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26581   
26582   dits[0] = 0.07;
26583   dits[1] = 0.1;
26584   dits[2] = 1.955;
26585   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26586   
26587   if (fluid == 1) {
26588      dits[0] = 0;
26589      dits[1] = 0.07;
26590      dits[2] = 1.955;
26591      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26592   } else {
26593      dits[0] = 0;
26594      dits[1] = 0.07;
26595      dits[2] = 1.955;
26596      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26597   }
26598   
26599   dits[0] = 0.3;
26600   dits[1] = 0.15;
26601   dits[2] = 0.15;
26602   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26603   
26604   dits[0] = 0.25;
26605   dits[1] = 0.22;
26606   dits[2] = 1.955;
26607   dits[3] = 0.025;
26608   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26609   
26610   dits[0] = 0.225;
26611   dits[1] = 0.195;
26612   dits[2] = 1.955;
26613   dits[4] = 0.025;
26614   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26615   
26616   dits[0] = 2.17;
26617   dits[1] = 0.035;
26618   dits[2] = 0.05;
26619   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26620   
26621   dits[0] = 2.675;
26622   dits[1] = 0.035;
26623   dits[2] = 0.05;
26624   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26625   
26626   dits[0] = 2;
26627   dits[1] = 0.035;
26628   dits[2] = 0.05;
26629   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26630   
26631   dits[0] = 0;
26632   dits[1] = 0.05;
26633   dits[2] = 0.17;
26634   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26635   
26636   dits[0] = 0;
26637   dits[1] = 0.05;
26638   dits[2] = 0.205;
26639   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26640   
26641   dits[0] = 3.65;
26642   dits[1] = 0.015;
26643   dits[2] = 2;
26644   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26645   
26646   if (fluid == 1) {
26647      dits[0] = 0;
26648      dits[1] = 0.07;
26649      dits[2] = 3.15;
26650      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26651   } else {
26652      dits[0] = 0;
26653      dits[1] = 0.07;
26654      dits[2] = 3.15;
26655      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26656   }
26657   
26658   dits[0] = 0.07;
26659   dits[1] = 0.1;
26660   dits[2] = 3.15;
26661   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26662   
26663   dits[0] = 0.225;
26664   dits[1] = 0.195;
26665   dits[2] = 3.15;
26666   dits[3] = 0.025;
26667   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26668   
26669   dits[0] = 0.25;
26670   dits[1] = 0.22;
26671   dits[2] = 3.15;
26672   dits[3] = 0.025;
26673   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26674   
26675   dits[0] = 2.17;
26676   dits[1] = 0.035;
26677   dits[2] = 0.05;
26678   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26679   
26680   dits[0] = 2;
26681   dits[1] = 0.035;
26682   dits[2] = 0.05;
26683   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26684   
26685   dits[0] = 2.675;
26686   dits[1] = 0.035;
26687   dits[2] = 0.05;
26688   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26689   
26690   dits[0] = 0.3;
26691   dits[1] = 0.15;
26692   dits[2] = 0.15;
26693   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26694   
26695   dits[0] = 0.304;
26696   dits[1] = 0.0275;
26697   dits[2] = 0.4322;
26698   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26699   
26700   dits[0] = 0.025;
26701   dits[1] = 0.025;
26702   dits[2] = 0.05;
26703   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26704   
26705   dits[0] = 0.16;
26706   dits[1] = 0.08;
26707   dits[2] = 0.08;
26708   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26709   
26710   dits[0] = 3.4;
26711   dits[1] = 0.015;
26712   dits[2] = 0.525;
26713   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26714   
26715   dits[0] = 0.225;
26716   dits[1] = 0.195;
26717   dits[2] = 1.955;
26718   dits[3] = 0.025;
26719   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26720   
26721   dits[0] = 0.25;
26722   dits[1] = 0.22;
26723   dits[2] = 1.955;
26724   dits[3] = 0.025;
26725   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26726   
26727   dits[0] = 2.17;
26728   dits[1] = 0.035;
26729   dits[2] = 0.05;
26730   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26731   
26732   dits[0] = 2.675;
26733   dits[1] = 0.035;
26734   dits[2] = 0.05;
26735   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26736    
26737   dits[0] = 2;
26738   dits[1] = 0.035;
26739   dits[2] = 0.05;
26740   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26741    
26742   dits[0] = 0;
26743   dits[1] = 0.05;
26744   dits[2] = 0.205;
26745   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26746    
26747   dits[0] = 0;
26748   dits[1] = 0.05;
26749   dits[2] = 0.17;
26750   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26751    
26752   dits[0] = 0.15;
26753   dits[1] = 0.105;
26754   dits[2] = 0.29;
26755   dits[3] = 0.08;
26756   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26757   
26758   if (fluid == 1) {
26759      dits[0] = 0;
26760      dits[1] = 0.07;
26761      dits[2] = 1.955;
26762      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26763   } else {
26764      dits[0] = 0;
26765      dits[1] = 0.07;
26766      dits[2] = 1.955;
26767      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26768   }
26769      
26770   dits[0] = 0.07;
26771   dits[1] = 0.1;
26772   dits[2] = 1.955;
26773   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26774  
26775   dits[0] = 0.3;
26776   dits[1] = 0.15;
26777   dits[2] = 0.15;
26778   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26779   
26780   dits[0] = 3.65;
26781   dits[1] = 0.015;
26782   dits[2] = 2;
26783   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26784
26785
26786
26787   // --- Define volumes of shield of SPD ----------------
26788
26789
26790   dits[0] = 8.37;
26791   dits[1] = 9.93;
26792   dits[2] = 25;
26793   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26794
26795   dits[0] = 8.3;
26796   dits[1] = 9.995;
26797   dits[2] = 17.5/2.;
26798   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26799   
26800  
26801   // --- Define volume of first cylinder between SPD and SDD --------------
26802   
26803   dits[0] = (21.-0.128)/2.;      
26804   dits[1] = 21./2.;
26805   dits[2] = 39.4;      
26806   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26807          
26808   // --- Define volume of second cylinder between SDD and SSD --------------
26809
26810   dits[0] = (59.5-0.128)/2.;      
26811   dits[1] = 59.5/2.;
26812   dits[2] = 56.2;      // was 57
26813   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26814
26815   // --- Define volumes of SDD cone ---------------------------------- 
26816
26817   dits[0] = 0;
26818   dits[1] = 360;
26819   dits[2] = 12;
26820   dits[3] = -59.7;
26821   dits[4] = 27;
26822   dits[5] = 28.6;
26823   dits[6] = -42.7;
26824   dits[7] = 10;
26825   dits[8] = 28.6;
26826   dits[9] = -34.65;
26827   dits[10] = 10;
26828   dits[11] = 28.6;
26829   dits[12] = -34.65;
26830   dits[13] = 10;
26831   dits[14] = 23.495;
26832   dits[15] = -23.7;
26833   dits[16] = 10;
26834   dits[17] = 23.495;
26835   dits[18] = -23.7;
26836   dits[19] = 10;
26837   dits[20] = 14.595;
26838   dits[21] = 23.7;
26839   dits[22] = 10;
26840   dits[23] = 14.595;
26841   dits[24] = 23.7;
26842   dits[25] = 10;
26843   dits[26] = 23.495;
26844   dits[27] = 34.65;
26845   dits[28] = 10;
26846   dits[29] = 23.495;
26847   dits[30] = 34.65;
26848   dits[31] = 10;
26849   dits[32] = 28.6;
26850   dits[33] = 42.7;
26851   dits[34] = 10;
26852   dits[35] = 28.6;
26853   dits[36] = 59.7;
26854   dits[37] = 27.2637;
26855   dits[38] = 28.6;             
26856   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26857   
26858   dits[0] = 0;
26859   dits[1] = 360;
26860   dits[2] = 6;
26861   dits[3] = 38.65;
26862   dits[4] = 10.75;    
26863   dits[5] = 12.25;      
26864   dits[6] = 40.15;
26865   dits[7] = 10.75;
26866   dits[8] = 13.96;   
26867   dits[9] = 40.15;
26868   dits[10] = 12.46;  
26869   dits[11] = 13.96;
26870   dits[12] = 55.75;
26871   dits[13] = 27;
26872   dits[14] = 28.5;
26873   dits[15] = 55.75;
26874   dits[16] = 27;
26875   dits[17] = 28.5;
26876   dits[18] = 57.25;
26877   dits[19] = 27;
26878   dits[20] = 28.5;       
26879   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26880
26881   dits[0] = 0;
26882   dits[1] = 50;
26883   dits[2] = 3;
26884   dits[3] = 39;  
26885   dits[4] = 14;
26886   dits[5] = 18.75;
26887   dits[6] = 46.7-3;
26888   dits[7] = 14;
26889   dits[8] = 18.75;
26890   dits[9] = 51.45-3;
26891   dits[10] = 18.75;
26892   dits[11] = 18.75;
26893   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26894
26895   dits[0] = 0;
26896   dits[1] = 25;
26897   dits[2] = 3;
26898   dits[3] = 49;
26899   dits[4] = 23.4;
26900   dits[5] = 26.4;
26901   dits[6] = 56.1-3;
26902   dits[7] = 23.4;
26903   dits[8] = 26.4;
26904   dits[9] = 59.1-3;
26905   dits[10] = 26.4;
26906   dits[11] = 26.4;
26907   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26908
26909   dits[0] = 10.0;
26910   dits[1] = 10.5;
26911   dits[2] = 0.25;
26912   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26913
26914   dits[0] = 21.95;
26915   dits[1] = 22.95;    
26916   dits[2] = 1;
26917   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26918
26919   dits[0] = 13.1;    
26920   dits[1] = 14.1;    
26921   dits[2] = 1;
26922   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26923
26924   dits[0] = 1;
26925   dits[1] = 1;
26926   dits[2] = 7.74;
26927   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26928
26929   dits[0] = 1;
26930   dits[1] = 1;
26931   dits[2] = 9.14;
26932   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26933
26934   dits[0] = 21.95;
26935   dits[1] = 22.95;
26936   dits[2] = 1;
26937   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26938
26939   dits[0] = 3;
26940   dits[1] = 2.7;
26941   dits[2] = 1;
26942   dits[3] = 0.63;
26943   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26944
26945   dits[0] = 13.1;
26946   dits[1] = 14.1;
26947   dits[2] = 1;
26948   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26949   
26950   
26951   // --- Define volumes of SSD cone ----------------------------------    
26952             
26953
26954   dits[0] = 0;
26955   dits[1] = 360;
26956   dits[2] = 12;
26957   dits[3] = -zmax;
26958   dits[4] = 46;         
26959   dits[5] = 49.25;       
26960   dits[6] = -61.2;
26961   dits[7] = 28.7;
26962   dits[8] = 49.25;       
26963   dits[9] = -57.5;
26964   dits[10] = 28.7;
26965   dits[11] = 49.25;      
26966   dits[12] = -57.5;
26967   dits[13] = 28.7;
26968   dits[14] = 43.5;
26969   dits[15] = -49.2;
26970   dits[16] = 28.7;
26971   dits[17] = 43.5;
26972   dits[18] = -49.2;
26973   dits[19] = 28.7;
26974   dits[20] = 36.85;
26975   dits[21] = 50.6;
26976   dits[22] = 28.7;
26977   dits[23] = 36.85;
26978   dits[24] = 50.6;
26979   dits[25] = 28.7;
26980   dits[26] = 43.5;
26981   dits[27] = 57.5;
26982   dits[28] = 28.7;
26983   dits[29] = 43.5;
26984   dits[30] = 57.5;
26985   dits[31] = 28.7;
26986   dits[32] = 49.25;      
26987   dits[33] = 61.2;
26988   dits[34] = 28.7;
26989   dits[35] = 49.25;      
26990   dits[36] = zmax;
26991   dits[37] = 46;      
26992   dits[38] = 49.25;      
26993   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26994   
26995   dits[0] = 0;
26996   dits[1] = 360;
26997   dits[2] = 6;
26998   dits[3] = -zmax;  
26999   dits[4] = 47.75;  
27000   dits[5] = 49.25;  
27001   dits[6] = -zmax+2.;  
27002   dits[7] = 47.75;  
27003   dits[8] = 49.25;   
27004   dits[9] = -71.2819;
27005   dits[10] = 46.75;   
27006   dits[11] = 49.0319;
27007   dits[12] = -57.25;   // was 58.5 
27008   dits[13] = 32.9681;
27009   dits[14] = 34.75;
27010   dits[15] = -57.25;   // was 58.5   
27011   dits[16] = 30;
27012   dits[17] = 34.75;
27013   dits[18] = -55.75;   // was 57 
27014   dits[19] = 30;     
27015   dits[20] = 32.25;    // was 31.5 
27016   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27017   
27018   dits[0] = 28.75;          
27019   dits[1] = 29.75;   
27020   dits[2] = 0.5;
27021   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27022   
27023   dits[0] = 35.8;   
27024   dits[1] = 36.8;   
27025   dits[2] = 1;
27026   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27027   
27028   dits[0] = 41.4;  
27029   dits[1] = 42.4;  
27030   dits[2] = 1;
27031   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27032         
27033   dits[0] = 42.05+5.;       
27034   dits[1] = 42.55+5.;     
27035   dits[2] = 1.25;
27036   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27037                                                        // this will change after PPR
27038   dits[0] = 37.05+5.;   
27039   dits[1] = 37.55+5.;   
27040   dits[2] = 1.25;
27041   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27042                                                        // this will change after PPR
27043   dits[0] = 0;
27044   dits[1] = 25;
27045   dits[2] = 5;
27046   dits[3] = -zmax+3;
27047   dits[4] = 45.5;
27048   dits[5] = 45.5;
27049   dits[6] = -69.7+3;
27050   dits[7] = 37;
27051   dits[8] = 45.5;
27052   dits[9] = -68.5+3;
27053   dits[10] = 37;
27054   dits[11] = 45.5;
27055   dits[12] = -68.5+4.8;  
27056   dits[13] = 37;
27057   dits[14] = 45.5; 
27058   dits[15] = -63.5+4.8;
27059   dits[16] = 37;
27060   dits[17] = 45.5;   
27061   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27062  
27063   dits[0] = 0;
27064   dits[1] = 3.2;
27065   dits[2] = 9;
27066   dits[3] = -14;
27067   dits[4] = 30.5;
27068   dits[5] = 33.5;
27069   dits[6] = -9.85;
27070   dits[7] = 30.5;
27071   dits[8] = 33.5;
27072   dits[9] = -9.85;
27073   dits[10] = 30.5;
27074   dits[11] = 43.45;
27075   dits[12] = -7.85;
27076   dits[13] = 30.5;
27077   dits[14] = 43.45;
27078   dits[15] = -7.85;
27079   dits[16] = 30.5;
27080   dits[17] = 36.5;
27081   dits[18] = -7;
27082   dits[19] = 30.5;
27083   dits[20] = 36.5;
27084   dits[21] = -4;
27085   dits[22] = 33.0173;
27086   dits[23] = 36.5;
27087   dits[24] = -4;
27088   dits[25] = 33.0173;
27089   dits[26] = 36.80;
27090   dits[27] = -2;
27091   dits[28] = 34.6955;
27092   dits[29] = 36.80;
27093   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27094        
27095        
27096   // --- Place SPD (option 'a') volumes into their mother volume IT12
27097   
27098   // SPD - option 'a' 
27099   // (this is NOT the default)
27100
27101   if (option == 1) {
27102
27103      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27104      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27105      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27106      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27107      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27108      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27109      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27110      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27111      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27112      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27113      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27114           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27115      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27116      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27117           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27118      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27119      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27120           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27121      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27122      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27123           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27124      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27125      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27126           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27127      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27128      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27129           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27130      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27131      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27132      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27133      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27134      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27135      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27136      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27137      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27138      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27139      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27140      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27141      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27142      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27143      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27144      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27145      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27146      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27147      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27148      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27149      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27150      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27151      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27152      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27153      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27154      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27155      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27156      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27157      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27158      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27159      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27160      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27161      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27162      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27163      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27164      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27165      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27166      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27167      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27168      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27169      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27170      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27171      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27172      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27173      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27174      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27175      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27176      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27177      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27178      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27179      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27180      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27181      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27182      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27183      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27184      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27185      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27186      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27187      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27188      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27189      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27190      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27191      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27192      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27193      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27194      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27195      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27196      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27197      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27198      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27199      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27200      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27201      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27202      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27203      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27204      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27205      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27206      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27207      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27208      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27209      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27210      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27211      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27212      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27213      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27214      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27215      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27216      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27217      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27218      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27219      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27220      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27221      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27222      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27223      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27224      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27225      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27226      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27227      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27228      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27229      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27230      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27231      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27232      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27233      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27234      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27235      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27236      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27237      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27238      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27239      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27240      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27241      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27242      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27243      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27244      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27245      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27246      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27247      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27248      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27249      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27250      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27251      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27252      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27253      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27254      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27255      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27256      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27257      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27258      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27259      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27260
27261   }
27262
27263
27264   // --- Place SPD (option 'b') volumes into their mother volume IT12
27265   
27266   // SPD - option 'b' 
27267   // (this is the default)
27268
27269   if (option == 2) {
27270
27271      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27272      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27273      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27274      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27275      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27276      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27277      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27278      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27279      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27280      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27281      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27282           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27283      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27284      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27285           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27286      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27287      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27288           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27289      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27290      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27291           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27292      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27293      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27294           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27295      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27296      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27297           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27298      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27299      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27300      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27301      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27302      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27303      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27304      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27305      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27306      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27307      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27308      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27309      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27310      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27311      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27312      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27313      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27314      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27315      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27316      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27317      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27318      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27319      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27320      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27321      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27322      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27323      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27324      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27325      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27326      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27327      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27328      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27329      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27330      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27331      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27332      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27333      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27334      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27335      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27336      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27337      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27338      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27339      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27340      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27341      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27342      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27343      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27344      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27345      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27346      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27347      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27348      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27349      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27350      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27351      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27352      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27353      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27354      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27355      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27356      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27357      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27358      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27359      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27360      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27361      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27362      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27363      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27364      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27365      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27366      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27367      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27368      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27369      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27370      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27371      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27372      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27373      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27374      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27375      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27376      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27377      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27378      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27379      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27380      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27381      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27382      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27383      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27384      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27385      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27386      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27387      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27388      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27389      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27390      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27391      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27392      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27393      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27394      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27395      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27396      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27397      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27398      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27399      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27400      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27401      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27402      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27403      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27404      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27405      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27406      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27407      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27408      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27409      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27410      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27411      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27412      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27413      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27414      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27415      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27416      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27417      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27418      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27419      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27420      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27421      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27422      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27423      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27424      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27425      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27426      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27427      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27428      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27429      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27430      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27431      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27432
27433   }
27434     
27435   // --- Place SDD volumes into their mother volume IT34
27436
27437   
27438   // -- position SDD detectors of ladder 3 / layer 3
27439
27440   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27441   ySDD = Y_SDD_sep/2.+I302dits[1];
27442   for (iSDD=0; iSDD<6; iSDD++) {
27443     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27444     ySDD = -ySDD;
27445   }
27446
27447   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27448   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27449   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27450   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27451   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27452   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27453   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27454   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27455   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27456   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27457   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27458   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27459   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27460   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27461
27462
27463   // -- position SDD detectors of ladder 4 / layer 4
27464
27465   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27466   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27467   for (iSDD=0; iSDD<8; iSDD++) {
27468     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27469     ySDD = -ySDD;
27470   }
27471   
27472   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27473   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27474   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27475   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27476   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27477   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27478   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27479   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27480   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27481   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27482   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27483   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27484   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27485   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27486   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27487   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27488   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27489   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27490   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27491   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27492   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27493   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27494
27495
27496   // -- build block of the SDD ladder frame holding the electronics
27497
27498   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27499   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27500   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27501
27502   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27503   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27504   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27505
27506   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27507   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27508   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27509   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27510   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27511   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27512   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27513   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27514
27515   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27516   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27517
27518   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27519   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27520
27521   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27522   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27523   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27524   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27525
27526   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27527   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27528   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27529   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27530
27531   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27532   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27533
27534   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27535   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27536   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27537   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27538
27539   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27540   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27541
27542   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27543   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27544
27545   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27546   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27547   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27548   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27549
27550
27551   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27552
27553   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27554   yI050 = 0;
27555   xI039 = -SDD_CoolPipe[1]/cos30;
27556   yI039 = -I050dits[1]+I039dits[1];
27557   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27558   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27559   yI042 = yI039+I039dits[1]+I042dits[1];
27560   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27561   yI043 = yI039+I039dits[1]+I043dits[1];
27562   zChipSpace = I042dits[2];
27563   if (zChipSpace < I043dits[2]) {
27564     zChipSpace = I043dits[2];
27565   }
27566   zChipSpace = zChipSpace * 2;
27567   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27568   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27569   for (ichip=0; ichip<4; ichip++) { 
27570     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27571     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27572     zchip += zChipSpace + yI051space;
27573   }
27574   xcap = 2*I039dits[0]/5.;
27575   yI051 = yI039+I039dits[1]+I051dits[1];
27576   zI051 = -I039dits[2] + yI051space/3.;
27577   icap = 1;
27578   for (ichip=0; ichip<5; ichip++) { 
27579     xI051 = xI039-I039dits[0]+xcap;
27580     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27581     zI051 += yI051space/3.;
27582     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27583     xI051 += xcap;
27584     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27585     xI051 += xcap;
27586     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27587     xI051 += xcap;
27588     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27589     zI051 -= yI051space/3.;
27590     if (ichip == 0) {
27591       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27592     }
27593     zI051 += zChipSpace + yI051space;
27594   }
27595   xI052 = -I050dits[0]+I052dits[0];
27596   yI052 = yI051+I051dits[1]+I052dits[1];
27597   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27598   xI044 = I050dits[0]-I044dits[3];
27599   yI044 = yI052+I052dits[1]+I044dits[2];
27600   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27601   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27602   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27603
27604
27605   // -- build block of the SDD ladder frame at the end ladders
27606
27607   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27608   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27609   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27610   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27611
27612   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27613
27614   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27615
27616   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27617   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27618
27619   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27620   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27621
27622   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27623
27624   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27625
27626   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27627   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27628
27629   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27630   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27631
27632
27633   xI424 = I028dits[0]/3.;
27634   yI424 = -I028dits[1]+I424dits[1];
27635   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27636   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27637   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27638   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27639   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27640   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27641
27642
27643   // -- build the SDD ladder 3
27644
27645   indI425 = 1;
27646   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27647   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27648   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27649   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27650   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27651   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27652   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27653   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27654   HVname[0] = 'I';
27655   HVname[1] = '3';
27656   HVname[2] = '1';  
27657   HVname[4] = '\0';
27658   for (iSDD=0; iSDD<3; iSDD++) {
27659     HVname[3] = (Char_t)(48+iSDD+5);
27660     dits[0] = 1.350000;
27661     dits[1] = I425dits[1];
27662     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27663     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27664     xHV = 0.0;
27665     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27666     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27667     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27668     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27669     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27670     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27671   }
27672   LVname[0] = 'I';
27673   LVname[1] = '3';
27674   LVname[2] = '1';  
27675   LVname[4] = '\0';
27676   for (iSDD=0; iSDD<3; iSDD++) {
27677     LVname[3] = (Char_t)(48+iSDD+1);
27678     dits[0] = 1.350000;
27679     dits[1] = 0.004423;
27680     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27681     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27682     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27683     xLV = xI050 -
27684           fabs(yI050-yLV)*sin30/cos30 +
27685           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27686     zLV = I047dits[2] - dits[2];
27687     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27688     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27689     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27690     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27691   }
27692
27693
27694   // -- build the SDD ladder 4
27695
27696
27697   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27698   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27699   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27700   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27701   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27702   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27703   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27704   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27705   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27706   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27707   HVname[0] = 'I';
27708   HVname[1] = '4';
27709   HVname[2] = '1';  
27710   HVname[4] = '\0';  
27711   for (iSDD=0; iSDD<4; iSDD++) {
27712     HVname[3] = (Char_t)(48+iSDD+5);
27713     dits[0] = 1.350000;
27714     dits[1] = I425dits[1];
27715     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27716     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27717     xHV = -0.0001;
27718     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27719     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27720     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27721     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27722     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27723     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27724   }
27725   LVname[0] = 'I';
27726   LVname[1] = '4';
27727   LVname[2] = '1';  
27728   LVname[4] = '\0';
27729   for (iSDD=0; iSDD<4; iSDD++) {
27730     LVname[3] = (Char_t)(48+iSDD+1);
27731     dits[0] = 1.350000;
27732     dits[1] = 0.004423;
27733     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27734     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27735     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27736     xLV = xI050 -
27737           fabs(yI050-yLV)*sin30/cos30 +
27738           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27739     zLV = I048dits[2] - dits[2];
27740     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27741     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27742     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27743     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27744   }
27745
27746
27747   // -- build the SDD barrel (layers 3 and 4)
27748
27749   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27750   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27751   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27752   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27753   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27754   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27755   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27756   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27757   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27758   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27759   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27760   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27761   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27762   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27763
27764   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27765   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27766   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27767   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27768   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27769   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27770   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27771   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27772   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27773   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27774   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27775   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27776   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27777   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27778   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27779   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27780   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27781   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27782   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27783   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27784   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27785   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27786
27787   
27788   // --- Place SSD volumes into their mother volume IT56  
27789
27790
27791   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27792   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27793   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27794   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27795   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27796   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27797   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27798   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27799   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27800   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27801   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27802   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27803   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27804   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27805   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27806   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27807   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27808   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27809   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27810   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27811   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27812   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27813   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27814   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27815   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27816   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27817   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27818   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27819   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27820   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27821   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27822   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27823   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27824   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27825   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27826   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27827   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27828   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27829   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27830   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27831   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27832   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27833   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27834   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27835   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27836   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27837   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27838   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27839   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27840   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27841   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27842   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27843   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27844   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27845   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27846   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27847   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27848   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27849   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27850   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27851   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27852   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27853   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27854   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27855   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27856   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27857   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27858   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27859   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27860   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27861   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27862   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27863   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27864   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27865   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27866   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27867   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27868   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27869   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27870   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27871   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27872   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27873   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27874   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27875   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27876   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27877   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27878   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27879   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27880   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27881   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27882   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27883   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27884   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27885   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27886   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27887   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27888   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27889   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27890   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27891   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27892   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27893   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27894   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27895   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27896   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27897   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27898   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27899   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27900   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27901   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27902   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27903   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27904   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27905   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27906   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27907   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27908   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27909   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27910   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27911   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27912   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27913   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27914   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27915   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27916   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27917   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27918   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27919   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27920   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27921   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27922   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27923   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27924   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27925   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27926   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27927   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27928   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27929   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27930   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27931   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27932   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27933   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27934   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27935   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27936   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27937   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27938   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27939   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27940   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27941   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27942   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27943   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27944   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27945   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27946   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27947   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27948   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27949   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27950   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27951   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27952   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27953   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27954   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27955   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27956   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27957   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27958   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27959   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27960   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27961   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27962   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27963   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27964   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27965   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27966   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27967   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27968   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27969   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27970   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27971   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27972   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27973   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27974   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27975   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27976   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27977   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27978   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27979   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27980   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27981   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27982   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27983   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27984   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27985   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27986   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27987   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27988   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27989   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27990   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27991   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27992   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27993   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27994   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27995   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27996   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27997   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27998   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27999   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28000   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28001   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28002   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28003   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28004   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28005   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28006   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28007   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28008   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28009   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28010   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28011   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28012   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28013   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28014   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28015   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28016   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28017   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28018   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28019   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28020   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28021   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28022   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28023   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28024   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28025   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28026   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28027   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28028   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28029   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28030   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28031   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28032   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28033   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28034   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28035   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28036   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28037   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28038   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28039   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28040   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28041   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28042   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28043   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28044   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28045   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28046   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28047   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28048   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28049   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28050   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28056   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28057   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28058   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28059   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28060   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28061   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28062   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28064   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28065   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28066   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28067   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28068   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28071   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28072   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28073   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28074   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28075   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28076   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28077   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28078   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28079   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28080   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28081   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28082   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28083   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28084   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28085   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28086   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28087   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28088   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28089   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28090   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28091   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28092   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28093   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28094   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28095   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28096   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28097   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28098   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28099   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28100   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28101   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28102   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28103   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28104   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28105   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28106   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28107   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28108   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28109   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28110   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28111   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28112   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28113   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28114   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28115   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28116   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28117   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28118   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28119   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28120   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28121   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28122   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28123   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28124   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28125   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28126   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28127   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28128   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28129   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28130   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28131   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28132   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28133   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28134   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28135   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28136   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28137   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28138   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28139   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28140   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28141   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28142   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28143   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28144   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28145   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28146   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28147   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28148   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28149   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28150   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28151   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28152   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28153   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28154   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28155   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28156   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28157   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28158   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28159   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28160   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28161   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28162   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28168   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28169   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28170   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28171   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28172   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28173   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28174   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28175   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28176   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28177   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28178   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28179   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28180   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28183   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28184   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28185   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28186   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28187   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28188   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28189   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28190   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28191   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28192   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28193   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28194   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28195   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28196   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28197   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28198   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28199   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28200   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28201   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28202   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28203   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28204   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28205   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28206   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28207   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28208   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28209   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28210   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28211   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28212   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28213   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28214   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28215   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28216   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28217   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28218   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28219   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28220   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28221
28222   
28223   // --- Place volumes of shield between SPD and SDD 
28224
28225
28226   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28227   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28228   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28229   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28230   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28231   
28232   
28233   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28234   
28235   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28236   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28237   
28238
28239   // --- Place volumes of SDD cone ---------------------------------- 
28240   
28241   
28242   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28243   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28244   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28245   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28246   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28247   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28248   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28249   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28250   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28251   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28252   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28253   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28254   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28255   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28256   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28257   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28258   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28259   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28260   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28261   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28262   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28263   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28264   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28265   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28266   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28267   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28268   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28269   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28270   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28271   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28272   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28273   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28274   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28275   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28276   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28277   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28278   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28279   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28280   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28281   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28282   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28283   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28284   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28285   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28286   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28287   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28288   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28289   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28290   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28291   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28292   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28293   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28294   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28295   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28296   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28297   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28298   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28299   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28300   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28301   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28302   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28303   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28304   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28305   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28306   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28307   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28308   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28309   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28310   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28311   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28312   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28313   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28314   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28315   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28316   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28317   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28318   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28319   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28320   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28321   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28322   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28323   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28324   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28325   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28326   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28327   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28328   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28329   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28330   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28331   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28332   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28333   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28334   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28335   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28336   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28337   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28338   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28339   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28340   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28341   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28342   
28343   
28344   // --- Place volumes of SSD cone ----------------------------------    
28345
28346     
28347   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28348   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28349   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28350   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28351   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28352   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28353   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28354   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28355   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28356   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28357   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28358   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28359   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28360   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28361   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28362   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28363   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28364   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28365   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28366   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28367   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28368   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28369   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28370   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28371   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28372   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28373   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28374   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28375   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28376   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28377   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28378   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28379   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28380   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28381   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28382   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28383   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28384   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28385   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28386   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28387   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28388   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28389   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28390   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28391   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28392   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28393   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28394   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28395            
28396                     
28397   // --- Place subdetectors' mother volumes and supports' mother volumes
28398   //     into ITS mother volume ITSD
28399     
28400   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28401   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28402   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28403   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28404   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28405         
28406
28407   // ****************************  SERVICES  *********************************
28408   
28409
28410   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28411   //     UPPER PART
28412
28413   dgh[0] = 46.;    
28414   dgh[1] = 46.+1.0;  
28415   dgh[2] = 9.5;
28416   dgh[3] = 12.;
28417   dgh[4] = 168.;
28418   
28419   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28420   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28421   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28422   
28423   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28424   //     LOWER PART
28425
28426   dgh[0] = 46.;    
28427   dgh[1] = 46.+1.0;  
28428   dgh[2] = 9.5;
28429   dgh[3] = 192.;
28430   dgh[4] = 348.;
28431   
28432   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28433   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28434   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28435
28436
28437   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28438   //     UPPER PART
28439   
28440   dgh[0] = 46.+1.0;  
28441   dgh[1] = 46.+1.0+1.5;   
28442   dgh[2] = 9.5;
28443   dgh[3] = 12.;
28444   dgh[4] = 168.;
28445   
28446   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28447   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28448   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28449   
28450   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28451   //     LOWER PART
28452   
28453   dgh[0] = 46.+1.0;  
28454   dgh[1] = 46.+1.0+1.5;   
28455   dgh[2] = 9.5;
28456   dgh[3] = 192.;
28457   dgh[4] = 348.;
28458   
28459   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28460   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28461   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28462
28463
28464   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28465   //     UPPER PART
28466   
28467   dgh[0] = 46.;  
28468   dgh[1] = 56.;
28469   dgh[2] = 2.25;
28470   dgh[3] = 12.;
28471   dgh[4] = 168.;
28472   
28473   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28474   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28475   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28476   
28477   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28478   //     LOWER PART
28479   
28480   dgh[0] = 46.;  
28481   dgh[1] = 56.;
28482   dgh[2] = 2.25;
28483   dgh[3] = 192.;
28484   dgh[4] = 348.;
28485   
28486   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28487   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28488   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28489
28490
28491   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28492   //     UPPER PART
28493   
28494   dgh[0] = (ztpc-97.5)/2.;
28495   dgh[1] = 46.2;     
28496   dgh[2] = 46.2+1.0;  
28497   dgh[3] = 62.3;     
28498   dgh[4] = 62.3+1.0;   
28499   dgh[5] = 12.;    
28500   dgh[6] = 168.;
28501   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28502   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28503   
28504   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28505   //     LOWER PART
28506   
28507   dgh[0] = (ztpc-97.5)/2.;
28508   dgh[1] = 46.2;      
28509   dgh[2] = 46.2+1.0;  
28510   dgh[3] = 62.3;      
28511   dgh[4] = 62.3+1.0;  
28512   dgh[5] = 192.;    
28513   dgh[6] = 348.;
28514   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28515   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28516
28517
28518    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28519    //     UPPER PART
28520   
28521   dgh[0] = (ztpc-97.5)/2.;
28522   dgh[1] = 46.2+1.0;      
28523   dgh[2] = 46.2+1.0+1.5;  
28524   dgh[3] = 62.3+1.0;      
28525   dgh[4] = 62.3+1.0+1.5;  
28526   dgh[5] = 12.;    
28527   dgh[6] = 168.;  
28528   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28529   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28530   
28531   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28532   //     LOWER PART
28533   
28534   dgh[0] = (ztpc-97.5)/2.;
28535   dgh[1] = 46.2+1.0;    
28536   dgh[2] = 46.2+1.0+1.5;
28537   dgh[3] = 62.3+1.0;    
28538   dgh[4] = 62.3+1.0+1.5;
28539   dgh[5] = 192.;    
28540   dgh[6] = 348.;  
28541   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28542   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28543    
28544   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28545   //     UPPER PART
28546     
28547   dgh[0] = 62.1; 
28548   dgh[1] = 74.5;
28549   dgh[2] = 0.5;
28550   dgh[3] = 12.;
28551   dgh[4] = 168.;
28552   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28553   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28554
28555   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28556   //     LOWER PART
28557   
28558   dgh[0] = 62.1;  
28559   dgh[1] = 74.5;
28560   dgh[2] = 0.5;
28561   dgh[3] = 192.;
28562   dgh[4] = 348.;
28563   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28564   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28565      
28566   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28567   //     UPPER PART
28568
28569   dgh[0] = 62.1;  
28570   dgh[1] = 74.5;
28571   dgh[2] = 0.75;
28572   dgh[3] = 12.;
28573   dgh[4] = 168.;
28574   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28575   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28576     
28577   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28578   //     LOWER PART
28579
28580   dgh[0] = 62.1;  
28581   dgh[1] = 74.5;
28582   dgh[2] = 0.75;
28583   dgh[3] = 192.;
28584   dgh[4] = 348.;
28585   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28586   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28587   
28588   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28589   //     THE ABSORBER - COPPER PART - UPPER PART
28590   
28591   dgh[0] = 46.;      
28592   dgh[1] = 46.+1.0;  
28593   dgh[2] = (ztpc-97.5+1.5)/2.;
28594   dgh[3] = 12.;
28595   dgh[4] = 168.;
28596   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28597   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28598   
28599   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28600   //     THE ABSORBER - COPPER PART - LOWER PART
28601   
28602   dgh[0] = 46.;  
28603   dgh[1] = 46.+1.0;  
28604   dgh[2] = (ztpc-97.5+1.5)/2.;
28605   dgh[3] = 192.;
28606   dgh[4] = 348.;  
28607   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28608   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28609   
28610   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28611   //     THE ABSORBER - CARBON PART - UPPER PART
28612   
28613   dgh[0] = 46.+1.0;  
28614   dgh[1] = 46.+1.0+1.5; 
28615   dgh[2] = (ztpc-97.5)/2.;
28616   dgh[3] = 12.;
28617   dgh[4] = 168.;  
28618   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28619   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28620   
28621   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28622   //     THE ABSORBER - CARBON PART - LOWER PART
28623   
28624   dgh[0] = 46.+1.0;   
28625   dgh[1] = 46.+1.0+1.5;  
28626   dgh[2] = (ztpc-97.5)/2.;
28627   dgh[3] = 192.;
28628   dgh[4] = 348.;  
28629   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28630   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28631
28632   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28633   //     COPPER PART - UPPER PART
28634     
28635   dgh[0] = 46.;   
28636   dgh[1] = 74.5;
28637   dgh[2] = 0.5;
28638   dgh[3] = 12.;
28639   dgh[4] = 168.;  
28640   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28641   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28642   
28643   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28644   //     COPPER PART - LOWER PART
28645     
28646   dgh[0] = 46.; 
28647   dgh[1] = 74.5;
28648   dgh[2] = 0.5;
28649   dgh[3] = 192.;
28650   dgh[4] = 348.;   
28651   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28652   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28653     
28654   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28655   //     CARBON PART - UPPER PART
28656   
28657   dgh[0] = 46.+1.0;  
28658   dgh[1] = 74.5;
28659   dgh[2] = 0.75;
28660   dgh[3] = 12.;
28661   dgh[4] = 168.;   
28662   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28663   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28664   
28665   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28666   //     CARBON PART - LOWER PART
28667   
28668   dgh[0] = 46.+1.0;  
28669   dgh[1] = 74.5;
28670   dgh[2] = 0.75;
28671   dgh[3] = 192.;
28672   dgh[4] = 348.;     
28673   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28674   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28675     
28676   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28677   
28678   dgh[0] = 74.5;
28679   dgh[1] = 79.5;
28680   dgh[2] = 2.5;
28681   dgh[3] = 12.;
28682   dgh[4] = 168.;    
28683   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28684   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28685   
28686   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28687   
28688   dgh[0] = 74.5;
28689   dgh[1] = 79.5;
28690   dgh[2] = 2.5;
28691   dgh[3] = 192.;
28692   dgh[4] = 348.;    
28693   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28694   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28695   
28696   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28697   
28698   if (rails == 1) {
28699   
28700      dgh[0] = 2.;          
28701      dgh[1] = 8.;           
28702      dgh[2] = 190.;         
28703      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28704      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28705      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28706      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28707
28708      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28709      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28710      dgh[2] = 190.;         
28711      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28712      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28713      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28714      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28715
28716   }
28717
28718   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28719   
28720   dgh[0] = 56.9;    
28721   dgh[1] = 59.;
28722   dgh[2] = 0.6;    
28723   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28724   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28725   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28726
28727   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28728
28729   dgh[0] = 0.;        
28730   dgh[1] = 3.;         
28731   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28732   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28733   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28734   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28735   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28736   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28737   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28738   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28739   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28740   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28741   
28742   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28743
28744   dgh[0] = 5.;        
28745   dgh[1] = 12.;         
28746   dgh[2] = 5.;         
28747   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28748   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28749   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28750   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28751   
28752   dgh[0] = 5.-2.;        
28753   dgh[1] = 12.-2.;         
28754   dgh[2] = 5.;         
28755   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28756   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28757   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28758   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28759   
28760   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28761   
28762   dgh[0] = 0.;        
28763   dgh[1] = 5.;         
28764   dgh[2] = 2.;         
28765   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28766   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28767   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28768   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28769
28770   // --- Outputs the geometry tree in the EUCLID/CAD format 
28771   
28772   if (fEuclidOut) {
28773     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28774   }
28775
28776 }
28777 //_____________________________________________________________________________
28778 void AliITSvPPRasymm::CreateMaterials(){
28779 ////////////////////////////////////////////////////////////////////////
28780   //
28781   // Create ITS materials
28782   //     This function defines the default materials used in the Geant
28783   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28784   // AliITSvPPRasymm.
28785   // In general it is automatically replaced by
28786   // the CreatMaterials routine defined in AliITSv?. Should the function
28787   // CreateMaterials not exist for the geometry version you are using this
28788   // one is used. See the definition found in AliITSv5 or the other routine
28789   // for a complete definition.
28790   //
28791
28792   Int_t   ifield = gAlice->Field()->Integ();
28793   Float_t fieldm = gAlice->Field()->Max();
28794
28795   Float_t tmaxfd = 0.1; // 1.0; // Degree
28796   Float_t stemax = 1.0; // cm
28797   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28798   Float_t epsil  = 1.0E-4; // 1.0; // cm
28799   Float_t stmin  = 0.0; // cm "Default value used"
28800
28801   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28802   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28803   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28804   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28805   Float_t stminSi  = 0.0; // cm "Default value used"
28806
28807   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28808   Float_t stemaxAir = .10000E+01; // cm
28809   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28810   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28811   Float_t stminAir  = 0.0; // cm "Default value used"
28812
28813   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28814   Float_t stemaxServ = 1.0; // 0.01; // cm
28815   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28816   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28817   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28818
28819   // Freon
28820   Float_t afre[2]  = { 12.011,18.9984032 };
28821   Float_t zfre[2]  = { 6., 9. };
28822   Float_t wfre[2]  = { 5.,12. };
28823   Float_t densfre  = 1.5;
28824
28825   // --- Define the various materials and media for GEANT --- 
28826   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28827   //              Float_t dens, Float_t radl, Float_t absl,
28828   //              Float_t *buf=0, Int_t nwbuf=0)
28829   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28830   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28831   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28832   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28833   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28834   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28835
28836   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28837   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28838
28839   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28840   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28841
28842   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28843   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28844
28845   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28846   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28847
28848   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28849   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28850
28851   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28852   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28853
28854   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28855   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28856
28857   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28858   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28859
28860   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28861   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28862
28863   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28864   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28865
28866   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28867   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28868
28869   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28870   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28871
28872   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28873   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28874
28875   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28876   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28877
28878   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28879   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28880
28881   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28882   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28883
28884   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28885   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28886
28887   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28888   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28889
28890   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28891   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28892
28893   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28894   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28895
28896   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28897   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28898
28899   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28900   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28901
28902   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28903   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28904
28905   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28906   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28907
28908   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28909   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28910
28911   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28912   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28913
28914   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28915   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28916
28917   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28918   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28921   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28924   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28925
28926   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28927   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28928
28929   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28930   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28931
28932   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28933   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28934
28935   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28936   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28937
28938   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28939   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28940
28941   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28942   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28943
28944   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28945   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28946
28947   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28948   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28949                
28950   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28951   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28952
28953   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28954   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28955
28956   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28957   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28958
28959   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28960   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28961
28962   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28963   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28966   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28967
28968   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28969   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28970
28971   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28972   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28973
28974   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28975   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28976
28977
28978   // Special media
28979
28980   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28981   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28982
28983   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28984   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28985
28986   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28987   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28988
28989   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28990   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28991
28992   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28993   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28994
28995   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28996   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28997   
28998   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28999   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29000
29001 }
29002 //______________________________________________________________________
29003 void AliITSvPPRasymm::InitAliITSgeom(){
29004 //     Based on the geometry tree defined in Geant 3.21, this
29005 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29006 // sturture.
29007     if(gMC->IsA()!=AliGeant3::Class()) {
29008         Error("InitAliITSgeom",
29009                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29010         return;
29011     } // end if
29012     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29013     const Int_t nlayers = 6;
29014     const Int_t ndeep = 9;
29015     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29016     Int_t nlad[nlayers],ndet[nlayers];
29017     Double_t t[3],r[10];
29018     Float_t  par[20],att[20];
29019     Int_t    npar,natt,idshape,imat,imed;
29020     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29021     Int_t mod,lay,lad,det,i,j,k;
29022     Char_t names[nlayers][ndeep][4];
29023     Int_t itsGeomTreeCopys[nlayers][ndeep];
29024     if(fMinorVersion == 1){ // Option A
29025     Char_t *namesA[nlayers][ndeep] = {
29026      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29027      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29028      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29029      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29030      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29031      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29032     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29033                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29034                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29035                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29036                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29037                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29038     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29039         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29040         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29041     } // end for i,j
29042     }else if(fMinorVersion == 2){ // Option B
29043     Char_t *namesB[nlayers][ndeep] = {
29044      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29045      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29046      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29047      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29048      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29049      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29050     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29051                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29052                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29053                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29054                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29055                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29056     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29057         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29058         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29059     } // end for i,j
29060     } // end if fMinorVersion
29061     // Sorry, but this is not very pritty code. It should be replaced
29062     // at some point with a version that can search through the geometry
29063     // tree its self.
29064     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29065     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29066     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29067         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29068     mod = 0;
29069     for(i=0;i<nlayers;i++){
29070         k = 1;
29071         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29072             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29073         mod += k;
29074     } // end for i
29075
29076     if(fITSgeom!=0) delete fITSgeom;
29077     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29078     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29079     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29080     mod = -1;
29081     for(lay=1;lay<=nlayers;lay++){
29082         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29083         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29084         switch (lay){
29085         case 1: case 2: // layers 1 and 2 are a bit special
29086             lad = 0;
29087             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29088                 lnum[4] = j;
29089                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29090                     lad++;
29091                     lnum[5] = k;
29092                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29093                         lnum[6] = det;
29094                         mod++;
29095                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29096                                         par,att,imat,imed);
29097                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29098                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29099                              fITSgeom->ReSetShape(kSPD,
29100                                          new AliITSgeomSPD425Short(npar,par));
29101                     } // end for det
29102                 } // end for k
29103             } // end for j
29104             break;
29105         case 3: case 4: case 5: case 6: // layers 3-6
29106             lnum[6] = 1;
29107             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29108                 lnum[4] = lad;
29109                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29110                     lnum[5] = det;
29111                     mod++;
29112                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29113                                     par,att,imat,imed);
29114                     switch (lay){
29115                     case 3: case 4:
29116                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29117                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29118                             fITSgeom->ReSetShape(kSDD,
29119                                             new AliITSgeomSDD256(npar,par));
29120                             break;
29121                         case 5:
29122                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29123                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29124                                 fITSgeom->ReSetShape(kSSD,
29125                                          new AliITSgeomSSD275and75(npar,par));
29126                             break;
29127                         case 6:
29128                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29129                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29130                                 fITSgeom->ReSetShape(kSSD,
29131                                          new AliITSgeomSSD75and275(npar,par));
29132                             break;
29133                         } // end switch
29134                 } // end for det
29135             } // end for lad
29136             break;
29137         } // end switch
29138     } // end for lay
29139     return;
29140 }
29141 //_____________________________________________________________________________
29142 void AliITSvPPRasymm::Init(){
29143 ////////////////////////////////////////////////////////////////////////
29144 //     Initialise the ITS after it has been created.
29145 ////////////////////////////////////////////////////////////////////////
29146     Int_t i;
29147
29148     cout << endl;
29149     for(i=0;i<26;i++) cout << "*";
29150     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29151     for(i=0;i<25;i++) cout << "*";cout << endl;
29152 //
29153     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29154     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29155     if(fITSgeom!=0) delete fITSgeom;
29156     fITSgeom = new AliITSgeom();
29157     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29158     if(!fGeomDetIn) this->InitAliITSgeom();
29159     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29160     AliITS::Init();
29161 //
29162     for(i=0;i<72;i++) cout << "*";
29163     cout << endl;
29164 }
29165 //_____________________________________________________________________________
29166 void AliITSvPPRasymm::SetDefaults(){
29167     // sets the default segmentation, response, digit and raw cluster classes
29168     const Float_t kconv = 1.0e+04; // convert cm to microns
29169
29170     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29171
29172     AliITSDetType *iDetType;
29173     AliITSgeomSPD  *s0;
29174     AliITSgeomSDD  *s1;
29175     AliITSgeomSSD  *s2;
29176     Int_t i;
29177     Float_t bx[256],bz[280];
29178
29179     //SPD
29180     iDetType=DetType(kSPD);
29181     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29182     AliITSresponse *resp0=new AliITSresponseSPD();
29183     SetResponseModel(kSPD,resp0);
29184     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29185     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29186                      s0->GetDz()*2.*kconv, // for now.
29187                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29188     seg0->SetNPads(256,160);// Number of Bins in x and z
29189     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29190     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29191     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29192     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29193     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29194     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29195     bz[127] = bz[128] = 625.0; // first chip boundry
29196     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29197     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29198     SetSegmentationModel(kSPD,seg0);
29199     // set digit and raw cluster classes to be used
29200     const char *kData0=(iDetType->GetResponseModel())->DataType();
29201     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29202                                                     "AliITSRawClusterSPD");
29203     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29204 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29205 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29206
29207     // SDD
29208     iDetType=DetType(kSDD);
29209     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29210     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29211     SetResponseModel(kSDD,resp1);
29212     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29213     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29214                      s1->GetDz()*2.*kconv, // for now.
29215                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29216     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29217     SetSegmentationModel(kSDD,seg1);
29218     const char *kData1=(iDetType->GetResponseModel())->DataType();
29219     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29220     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29221         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29222     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29223 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29224 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29225
29226     // SSD  Layer 5
29227     iDetType=DetType(kSSD);
29228     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29229     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29230     SetResponseModel(kSSD,resp2);
29231     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29232     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29233                      s2->GetDz()*2.*kconv, // for now.
29234                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29235     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29236     seg2->SetNPads(768,0); // number of strips on each side.
29237     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29238     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29239     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29240     SetSegmentationModel(kSSD,seg2); 
29241     const char *kData2=(iDetType->GetResponseModel())->DataType();
29242     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29243                                                     "AliITSRawClusterSSD");
29244     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29245 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29246 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29247
29248     if(kNTYPES>3){
29249         Warning("SetDefaults",
29250                 "Only the four basic detector types are initialised!");
29251     }// end if
29252     return;
29253 }
29254 //______________________________________________________________________
29255 void AliITSvPPRasymm::DrawModule(){
29256 ////////////////////////////////////////////////////////////////////////
29257 //     Draw a shaded view of the FMD version 8.
29258 ////////////////////////////////////////////////////////////////////////
29259   
29260   // Set everything unseen
29261   gMC->Gsatt("*", "seen", -1);
29262   // 
29263   // Set ALIC mother visible
29264   gMC->Gsatt("ALIC","SEEN",0);
29265   //
29266   // Set the volumes visible
29267   gMC->Gsatt("ITSD","SEEN",0);
29268   gMC->Gsatt("ITS1","SEEN",1);
29269   gMC->Gsatt("ITS2","SEEN",1);
29270   gMC->Gsatt("ITS3","SEEN",1);
29271   gMC->Gsatt("ITS4","SEEN",1);
29272   gMC->Gsatt("ITS5","SEEN",1);
29273   gMC->Gsatt("ITS6","SEEN",1);
29274
29275   gMC->Gsatt("IPCB","SEEN",1);
29276   gMC->Gsatt("ICO2","SEEN",1);
29277   gMC->Gsatt("ICER","SEEN",0);
29278   gMC->Gsatt("ISI2","SEEN",0);
29279   gMC->Gsatt("IPLA","SEEN",0);
29280   gMC->Gsatt("ICO3","SEEN",0);
29281   gMC->Gsatt("IEPX","SEEN",0);
29282   gMC->Gsatt("ISI3","SEEN",1);
29283   gMC->Gsatt("ISUP","SEEN",0);
29284   gMC->Gsatt("ICHO","SEEN",0);
29285   gMC->Gsatt("ICMO","SEEN",0);
29286   gMC->Gsatt("ICMD","SEEN",0);
29287   gMC->Gsatt("ICCO","SEEN",1);
29288   gMC->Gsatt("ICCM","SEEN",0);
29289   gMC->Gsatt("ITMD","SEEN",0);
29290   gMC->Gsatt("ITTT","SEEN",1);
29291
29292   //
29293   gMC->Gdopt("hide", "on");
29294   gMC->Gdopt("shad", "on");
29295   gMC->Gsatt("*", "fill", 7);
29296   gMC->SetClipBox(".");
29297   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29298   gMC->DefaultRange();
29299   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29300   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29301   gMC->Gdman(17, 6, "MAN");
29302 }
29303 //_____________________________________________________________________________
29304 void AliITSvPPRasymm::StepManager(){
29305 ////////////////////////////////////////////////////////////////////////
29306 //    Called for every step in the ITS, then calles the AliITShit class
29307 // creator with the information to be recoreded about that hit.
29308 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29309 // printing of information to a file which can be used to create a .det
29310 // file read in by the routine CreateGeometry(). If set to 0 or any other
29311 // value except 1, the default behavior, then no such file is created nor
29312 // it the extra variables and the like used in the printing allocated.
29313 ////////////////////////////////////////////////////////////////////////
29314   Int_t         copy, id;
29315   Int_t          copy1,copy2;  
29316   Float_t       hits[8];
29317   Int_t         vol[4];
29318   TLorentzVector position, momentum;
29319   TClonesArray &lhits = *fHits;
29320   //
29321   // Track status
29322   vol[3] = 0;
29323   if(gMC->IsTrackInside())      vol[3] +=  1;
29324   if(gMC->IsTrackEntering())    vol[3] +=  2;
29325   if(gMC->IsTrackExiting())     vol[3] +=  4;
29326   if(gMC->IsTrackOut())         vol[3] +=  8;
29327   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29328   if(gMC->IsTrackStop())        vol[3] += 32;
29329   if(gMC->IsTrackAlive())       vol[3] += 64;
29330   //
29331   // Fill hit structure.
29332   if(!(gMC->TrackCharge())) return;
29333   //
29334   // Only entering charged tracks
29335   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29336       vol[0] = 1;
29337       id = gMC->CurrentVolOffID(2,copy);
29338       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29339       vol[1] = copy;
29340       gMC->CurrentVolOffID(3,copy1);
29341       //ladder copy in the module   = 1<->2  (I10A < I12A)
29342       gMC->CurrentVolOffID(4,copy2);
29343       //module copy in the layer    = 1<->10 (I12A < IT12)
29344       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29345   } else if(id == fIdSens[1]){
29346       vol[0] = 2;
29347       id = gMC->CurrentVolOffID(2,copy);
29348       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29349       vol[1] = copy;
29350       gMC->CurrentVolOffID(3,copy1);
29351       //ladder copy in the module   = 1<->4  (I20A < I12A)
29352       gMC->CurrentVolOffID(4,copy2);
29353       //module copy in the layer    = 1<->10 (I12A < IT12)
29354       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29355   } else if(id == fIdSens[2]){
29356       vol[0] = 3;
29357       id = gMC->CurrentVolOffID(1,copy);
29358       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29359       vol[1] = copy;
29360       id = gMC->CurrentVolOffID(2,copy);
29361       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29362       vol[2] = copy;
29363   } else if(id == fIdSens[3]){
29364       vol[0] = 4;
29365       id = gMC->CurrentVolOffID(1,copy);
29366       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29367       vol[1] = copy;
29368       id = gMC->CurrentVolOffID(2,copy);
29369       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29370       vol[2] = copy;
29371   }else if(id == fIdSens[4]){
29372       vol[0] = 5;
29373       id = gMC->CurrentVolOffID(1,copy);
29374       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29375       vol[1] = copy;
29376       id = gMC->CurrentVolOffID(2,copy);
29377      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29378       vol[2] = copy;
29379   }else if(id == fIdSens[5]){
29380       vol[0] = 6;
29381       id = gMC->CurrentVolOffID(1,copy);
29382       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29383       vol[1] = copy;
29384       id = gMC->CurrentVolOffID(2,copy);
29385       //ladder copy in the layer = 1<->38 (I569 < IT56)
29386       vol[2] = copy;
29387   } else {
29388       return; // not an ITS volume?
29389   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29390 //
29391   gMC->TrackPosition(position);
29392   gMC->TrackMomentum(momentum);
29393   hits[0]=position[0];
29394   hits[1]=position[1];
29395   hits[2]=position[2];
29396   hits[3]=momentum[0];
29397   hits[4]=momentum[1];
29398   hits[5]=momentum[2];
29399   hits[6]=gMC->Edep();
29400   hits[7]=gMC->TrackTime();
29401   // Fill hit structure with this new hit.
29402   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29403
29404   return;
29405
29406 }