]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymmFMD.cxx
Merging the VirtualMC branch to the main development branch (HEAD)
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRasymmFMD.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.3.2.1  2002/10/14 13:14:11  hristov
19 Updating VirtualMC to v3-09-02
20
21 Revision 1.3  2002/10/05 00:12:39  nilsen
22 Added material to simulate services in front of the SPD, SDD, and SSD support
23 structures. Modified folumes I212, I200, and I099 so that they do not go
24 beyond the volume they are creating holes for. This was nessesary so that
25 the material added to these volumes would be correct.
26
27 Revision 1.2  2002/10/02 17:56:37  barbera
28 Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
29
30 Revision 1.1  2002/09/16 14:45:31  barbera
31 Updated detailed geometry needed by FMD people for some studies
32
33
34 */
35
36 ///////////////////////////////////////////////////////////////////////////////
37 //                                                                           //
38 //  Inner Traking System version PPR  asymmetric for the FMD                 //
39 //  This class contains the base procedures for the Inner Tracking System    //
40 //                                                                           //
41 // Authors: R. Barbera                                                       //
42 // version 10.                                                                //
43 // Created  January 15 2001.                                                 //
44 //                                                                           //
45 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS for the PMD.     //
46 //                                                                           //
47 ///////////////////////////////////////////////////////////////////////////////
48
49 // See AliITSvPPRasymmFMD::StepManager().
50 #include <iostream.h>
51 #include <iomanip.h>
52 #include <stdio.h>
53 #include <stdlib.h>
54 #include <TMath.h>
55 #include <TGeometry.h>
56 #include <TNode.h>
57 #include <TTUBE.h>
58 #include <TTUBS.h>
59 #include <TPCON.h>
60 #include <TFile.h>    // only required for Tracking function?
61 #include <TCanvas.h>
62 #include <TObjArray.h>
63 #include <TLorentzVector.h>
64 #include <TObjString.h>
65 #include <TClonesArray.h>
66 #include <TBRIK.h>
67 #include <TSystem.h>
68
69 #include "AliMC.h"
70 #include "AliRun.h"
71 #include "AliMagF.h"
72 #include "AliConst.h"
73 #include "AliITSGeant3Geometry.h"
74 #include "AliTrackReference.h"
75 #include "AliITShit.h"
76 #include "AliITS.h"
77 #include "AliITSvPPRasymmFMD.h"
78 #include "AliITSgeom.h"
79 #include "AliITSgeomSPD.h"
80 #include "AliITSgeomSDD.h"
81 #include "AliITSgeomSSD.h"
82 #include "AliITSDetType.h"
83 #include "AliITSresponseSPD.h"
84 #include "AliITSresponseSDD.h"
85 #include "AliITSresponseSSD.h"
86 #include "AliITSsegmentationSPD.h"
87 #include "AliITSsegmentationSDD.h"
88 #include "AliITSsegmentationSSD.h"
89 #include "AliITSsimulationSPD.h"
90 #include "AliITSsimulationSDD.h"
91 #include "AliITSsimulationSSD.h"
92 #include "AliITSClusterFinderSPD.h"
93 #include "AliITSClusterFinderSDD.h"
94 #include "AliITSClusterFinderSSD.h"
95
96
97 ClassImp(AliITSvPPRasymmFMD)
98  
99 //_____________________________________________________________________________
100 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD() {
101 ////////////////////////////////////////////////////////////////////////
102 //    Standard default constructor for the ITS version 8.
103 ////////////////////////////////////////////////////////////////////////
104     Int_t i;
105
106     fIdN          = 0;
107     fIdName       = 0;
108     fIdSens       = 0;
109     fEuclidOut    = kFALSE; // Don't write Euclide file
110     fGeomDetOut   = kFALSE; // Don't write .det file
111     fGeomDetIn    = kFALSE; // Don't Read .det file
112     fMajorVersion = IsVersion();
113     fMinorVersion = -1;
114     for(i=0;i<60;i++) fRead[i] = '\0';
115     for(i=0;i<60;i++) fWrite[i] = '\0';
116     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
117 }
118 //_____________________________________________________________________________
119 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const char *name, const char *title) : AliITS(name, title){
120 ////////////////////////////////////////////////////////////////////////
121 //    Standard constructor for the ITS version 10.
122 ////////////////////////////////////////////////////////////////////////
123     Int_t i;
124
125     fIdN = 6;
126     fIdName = new TString[fIdN];
127     fIdName[0] = "ITS1";
128     fIdName[1] = "ITS2";
129     fIdName[2] = "ITS3";
130     fIdName[3] = "ITS4";
131     fIdName[4] = "ITS5";
132     fIdName[5] = "ITS6";
133     fIdSens    = new Int_t[fIdN];
134     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
135     fMajorVersion = IsVersion();
136     fMinorVersion = 2;
137     fEuclidOut    = kFALSE; // Don't write Euclide file
138     fGeomDetOut   = kFALSE; // Don't write .det file
139     fGeomDetIn    = kFALSE; // Don't Read .det file
140     SetThicknessDet1();
141     SetThicknessDet2();
142     SetThicknessChip1();
143     SetThicknessChip2();                         
144
145     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
146     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
147     strncpy(fRead,fEuclidGeomDet,60);
148     strncpy(fWrite,fEuclidGeomDet,60);
149 }
150 //____________________________________________________________________________
151 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const AliITSvPPRasymmFMD &source){
152 ////////////////////////////////////////////////////////////////////////
153 //     Copy Constructor for ITS version 8.
154 ////////////////////////////////////////////////////////////////////////
155     if(&source == this) return;
156     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymmFMD");
157     return;
158 }
159 //_____________________________________________________________________________
160 AliITSvPPRasymmFMD& AliITSvPPRasymmFMD::operator=(const AliITSvPPRasymmFMD &source){
161 ////////////////////////////////////////////////////////////////////////
162 //    Assignment operator for the ITS version 8.
163 ////////////////////////////////////////////////////////////////////////
164     if(&source == this) return *this;
165     Warning("= operator","Not allowed to copy AliITSvPPRasymmFMD");
166     return *this;
167 }
168 //_____________________________________________________________________________
169 AliITSvPPRasymmFMD::~AliITSvPPRasymmFMD() {
170 ////////////////////////////////////////////////////////////////////////
171 //    Standard destructor for the ITS version 8.
172 ////////////////////////////////////////////////////////////////////////
173 }
174 //__________________________________________________________________________
175 void AliITSvPPRasymmFMD::BuildGeometry(){
176 ////////////////////////////////////////////////////////////////////////
177 //    Geometry builder for the ITS version 8.
178 ////////////////////////////////////////////////////////////////////////
179     TNode *node, *top;
180     
181     const Int_t kColorITS=kYellow;
182     //
183     top = gAlice->GetGeometry()->GetNode("alice");
184
185
186     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
187     top->cd();
188     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
189     node->SetLineColor(kColorITS);
190     fNodes->Add(node);
191
192     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
193     top->cd();
194     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
195     node->SetLineColor(kColorITS);
196     fNodes->Add(node);
197
198     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
199     top->cd();
200     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
201     node->SetLineColor(kColorITS);
202     fNodes->Add(node);
203
204     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
205     top->cd();
206     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
207     node->SetLineColor(kColorITS);
208     fNodes->Add(node);
209
210     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
211     top->cd();
212     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
213     node->SetLineColor(kColorITS);
214     fNodes->Add(node);
215
216     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
217     top->cd();
218     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
219     node->SetLineColor(kColorITS);
220     fNodes->Add(node);
221
222
223 /*
224   // DETAILED GEOMETRY
225
226   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
227
228   // Define some variables for SPD
229
230   Float_t dits[100];
231   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
232   Float_t di103[3], di10a[3];                      // for layer 1
233   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
234   Float_t di1d3[3], di20a[3];                      // for layer 2  
235
236   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
237   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
238   
239   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
240   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
241   
242   Float_t dbus=300.;      // total bus thickness on both layers (micron)
243
244   ddet1 = GetThicknessDet1();
245   ddet2 = GetThicknessDet2();
246   dchip1 = GetThicknessChip1();
247   dchip2 = GetThicknessChip2();    
248
249   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
250
251   if(ddet1 < 100. || ddet1 > 300.) {
252      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
253           " The default value of 200 microns will be used." << endl;
254           ddet1=200.;
255   }
256   
257   if(ddet2 < 100. || ddet2 > 300.) {
258      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
259           " The default value of 200 microns will be used." << endl;
260           ddet2=200.;
261   }
262   
263   if(dchip1 < 100. || dchip1 > 300.) {
264      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
265           " The default value of 200 microns will be used." << endl;
266           dchip1=200.;
267   }
268   
269   if(dchip2 < 100. || dchip2 > 300.) {
270      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
271           " The default value of 200 microns will be used." << endl;
272           dchip2=200.;
273   }      
274    
275   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
276   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
277   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
278   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
279
280   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
281   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
282   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
283   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
284   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
285                 
286   Float_t deltax, deltay; 
287
288   Int_t thickness = fMinorVersion/10;
289   Int_t option    = fMinorVersion - 10*thickness;
290
291
292   // Define some variables for SDD
293   // SDD detector ladder
294
295   Float_t ySDD;
296   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
297   Float_t Y_SDD_sep = 0.20;
298   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
299   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
300
301   // Rotation matrices
302     
303   // SPD - option 'a' 
304   
305   if (option == 1) {  
306   
307      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
308      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
309      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
310      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
311      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
312      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
313      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
314      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
315      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
316      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
317      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
318      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
319      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
320      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
321      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
322                  
323   }   
324
325   // SPD - option 'b' (this is the default)  
326
327   if (option == 2) {  
328   
329      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
330      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
331      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
332      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
333      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
334      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
335      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
336      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
337      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
338      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
339      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
340      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
341      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
342      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
343      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
344
345   }   
346      
347   // SDD
348   
349   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
350   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
351   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
352   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
353   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
354   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
355   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
356   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
357   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
358   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
359   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
360   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
361   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
362   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
363   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
364   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
365   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
366   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
367   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
368   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
369   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
370   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
371   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
372   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
373   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
374   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
375   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
376   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
377   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
378   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
379   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
380   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
381   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
382   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
383   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
384   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
385       
386   //SSD 
387   
388   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
389   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
390   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
391   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
392   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
393   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
394   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
395   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
396   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
397   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
398   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
399   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
400   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
401   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
402   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
403   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
404   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
405   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
406   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
407   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
408   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
409   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
410   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
411   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
412   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
413   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
414   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
415   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
416   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
417   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
418   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
419   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
420   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
421   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
422   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
423   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
424   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
425   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
426   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
427   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
428   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
429   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
430   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
431   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
432   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
433   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
434   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
435   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
436   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
437   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
438   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
439   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
440   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
441   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
442   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
443   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
444   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
445   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
446   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
447   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
448   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
449   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
450   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
451   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
452   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
453   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
454   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
455   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
456   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
457   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
458   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
459   
460   
461   // --- Define SPD (option 'a') volumes ----------------------------
462   
463   // SPD - option 'a' 
464   // (this is NOT the default)
465   
466   if (option == 1) { 
467     
468     dits1[0] = 0.64;
469     dits1[1] = ddet1;
470     dits1[2] = 3.48;
471     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
472     
473     dits2[0] = 0.64;
474     dits2[1] = ddet2;
475     dits2[2] = 3.48;
476     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
477     
478     di101[0] = 0.705;
479     di101[1] = ddet1;
480     di101[2] = 3.536;
481     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
482     
483     di1d1[0] = 0.705;
484     di1d1[1] = ddet2;
485     di1d1[2] = 3.536;
486     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
487     
488     di103[0] = 0.793;
489     di103[1] = ddet1+dchip1;
490     di103[2] = 3.536;
491     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
492     
493     di1d3[0] = 0.793;
494     di1d3[1] = ddet2+dchip2;
495     di1d3[2] = 3.536;
496     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
497         
498     di10a[0] = 0.843;
499     di10a[1] = ddet1+dchip1+dbus+0.0025;  
500     di10a[2] = 19.344;
501     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
502     
503     di20a[0] = 0.843;
504     di20a[1] = ddet2+dchip2+dbus+0.0025;  
505     di20a[2] = 19.344;
506     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
507
508     dits[0] = 3.7;
509     dits[1] = 7.7;
510     dits[2] = 24;
511     dits[3] = 57;
512     dits[4] = 100;
513     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
514      
515     dits[0] = 3.7;
516     dits[1] = 7.75;
517     dits[2] = 26.1;
518     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
519     
520   }
521   
522   // --- Define SPD (option 'b') volumes ----------------------------
523   
524   // SPD - option 'b' 
525   // (this is the default)
526
527   if (option == 2) {
528     
529     dits1[0] = 0.64;
530     dits1[1] = ddet1;
531     dits1[2] = 3.48;
532     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
533     
534     dits2[0] = 0.64;
535     dits2[1] = ddet2;
536     dits2[2] = 3.48;
537     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
538     
539     di101[0] = 0.705;
540     di101[1] = ddet1;
541     di101[2] = 3.536;
542     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
543     
544     di1d1[0] = 0.705;
545     di1d1[1] = ddet2;
546     di1d1[2] = 3.536;
547     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
548     
549     di107[0] = 0.793;
550     di107[1] = ddet1+dchip1;
551     di107[2] = 3.536;
552     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
553     
554     di1d7[0] = 0.7975;
555     di1d7[1] = ddet2+dchip2;
556     di1d7[2] = 3.536;
557     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
558         
559     di10b[0] = 0.843;
560     di10b[1] = ddet1+dchip1+dbus+0.0025;  
561     di10b[2] = 19.344;
562     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
563     
564     di20b[0] = 0.843;
565     di20b[1] = ddet2+dchip2+dbus+0.0025;  
566     di20b[2] = 19.344;
567     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
568
569     dits[0] = 3.7;
570     dits[1] = 7.7;
571     dits[2] = 24;
572     dits[3] = 57;
573     dits[4] = 100;
574     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
575      
576     dits[0] = 3.7;
577     dits[1] = 7.75;
578     dits[2] = 26.1;
579     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
580          
581
582   }
583
584   // --- Define SDD volumes ------------------------------------------
585   
586   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
587   it34->DefineSection(0,-34.6,23.49,28.); 
588   it34->DefineSection(1,-23.65,23.49,28.); 
589   it34->DefineSection(2,-23.65,14.59,28.); 
590   it34->DefineSection(3,23.65,14.59,28.); 
591   it34->DefineSection(4,23.65,23.49,28.); 
592   it34->DefineSection(5,34.6,23.49,28.);   
593   
594   I302dits[0] = 3.6250;
595   I302dits[1] = 0.0150;
596   I302dits[2] = 4.3794; 
597   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
598
599   I004dits[0] = I302dits[0]+0.005;
600   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
601   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
602   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
603     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
604   }
605   I004dits[2] = I004dits[2] + I302dits[2];  
606   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
607   
608   dits[0] = 3.50850;
609   dits[1] = 0.01499; 
610   dits[2] = 3.76320;  
611   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
612  
613   I402dits[0] = 3.6250;
614   I402dits[1] = 0.0150;
615   I402dits[2] = 4.3794; 
616   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
617
618   I005dits[0] = I402dits[0]+0.005;
619   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
620   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
621   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
622     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
623   }
624   I005dits[2] = I005dits[2] + I402dits[2];  
625   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
626
627   dits[0] = 3.50850;
628   dits[1] = 0.01499; 
629   dits[2] = 3.76320;
630   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
631
632   
633   // --- Define SSD volumes ------------------------------------------
634   
635
636   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
637   it56->DefineSection(0,-57.45,43.6,48.); 
638   it56->DefineSection(1,-49.15,43.6,48.); 
639   it56->DefineSection(2,-49.15,36.9,48.); 
640   it56->DefineSection(3,50.55,36.9,48.); 
641   it56->DefineSection(4,50.55,43.6,48.); 
642   it56->DefineSection(5,57.45,43.6,48.);    
643
644   dits[0] = 3.75;
645   dits[1] = 0.045;
646   dits[2] = 43.3;
647   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
648
649   dits[0] = 3.75;
650   dits[1] = 0.045;
651   dits[2] = 50.975;
652   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
653   
654   dits[0] = 3.75;
655   dits[1] = 0.015;
656   dits[2] = 2.1;
657   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
658   
659   dits[0] = 3.75;
660   dits[1] = 0.015;
661   dits[2] = 2.1;
662   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
663
664   dits[0] = 3.65;
665   dits[1] = 0.015;
666   dits[2] = 2;
667   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
668
669   dits[0] = 3.65;
670   dits[1] = 0.015;
671   dits[2] = 2;
672   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
673
674   //
675   
676   top->cd();
677
678   // --- Place SPD (option 'a') volumes into their mother volume 
679   
680   // SPD - option 'a' 
681   // (this is NOT the default)
682
683   if (option == 1) {
684
685
686   }
687   
688   
689   // --- Place SPD (option 'b') volumes into their mother volume 
690   
691   // SPD - option 'b' 
692   // (this is the default)
693
694   if (option == 2) { 
695   
696     // Place IT12 in Alice
697     //
698     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
699     node->SetLineColor(kColorITS);
700     node->SetVisibility(0);
701     node->cd();    
702        //
703        // Place copy #1 of I12B in IT12
704        //
705        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
706        sub1node->SetLineColor(kColorITS);
707        sub1node->SetVisibility(0);
708        sub1node->cd();    
709           //
710           // Place copy #1 of I10B in I12B
711           //
712           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
713           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
714           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
715           sub2node->SetLineColor(kColorITS);
716           sub2node->SetVisibility(0);
717           sub2node->cd();
718              //
719              // Place copy #1 of I107 in I10B
720              //
721              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
722              sub3node->SetLineColor(kColorITS);
723              sub3node->SetVisibility(0);
724              sub3node->cd();
725                 //
726                 // Place copy #1 of I101 in I107
727                 //
728                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
729                 sub4node->SetLineColor(kColorITS);
730                 sub4node->SetVisibility(0);
731                 sub4node->cd();
732                    //               
733                    // Place copy #1 of ITS1 in I101
734                    //
735                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
736                    sub5node->SetLineColor(kColorITS);                   
737                    fNodes->Add(sub5node);
738                    sub4node->cd();   
739                 fNodes->Add(sub4node);  
740              sub3node->cd(); 
741              fNodes->Add(sub3node);
742              sub2node->cd(); 
743              //
744              // Place copy #2 of I107 in I10B
745              //
746              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
747              sub3node->SetLineColor(kColorITS);
748              sub3node->SetVisibility(0);
749              sub3node->cd();
750                 //
751                 // Place copy #1 of I101 in I107
752                 //
753                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
754                 sub4node->SetLineColor(kColorITS);
755                 sub4node->SetVisibility(0);
756                 sub4node->cd();             
757                    //
758                    // Place copy #1 of ITS1 in I101
759                    //
760                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
761                    sub5node->SetLineColor(kColorITS);                   
762                    fNodes->Add(sub5node);
763                    sub4node->cd();   
764                 fNodes->Add(sub4node);  
765              sub3node->cd(); 
766              fNodes->Add(sub3node);
767              sub2node->cd(); 
768              //
769              // Place copy #3 of I107 in I10B
770              //
771              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
772              sub3node->SetLineColor(kColorITS);
773              sub3node->SetVisibility(0);
774              sub3node->cd();
775                 //
776                 // Place copy #1 of I101 in I107
777                 //
778                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
779                 sub4node->SetLineColor(kColorITS);
780                 sub4node->SetVisibility(0);
781                 sub4node->cd();             
782                    //
783                    // Place copy #1 of ITS1 in I101
784                    //
785                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
786                    sub5node->SetLineColor(kColorITS);                   
787                    fNodes->Add(sub5node);
788                    sub4node->cd();   
789                 fNodes->Add(sub4node);  
790              sub3node->cd(); 
791              fNodes->Add(sub3node);
792              sub2node->cd(); 
793              //
794              // Place copy #4 of I107 in I10B
795              //
796              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
797              sub3node->SetLineColor(kColorITS);
798              sub3node->SetVisibility(0);
799              sub3node->cd();
800                 //
801                 // Place copy #1 of I101 in I107
802                 //
803                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
804                 sub4node->SetLineColor(kColorITS);
805                 sub4node->SetVisibility(0);
806                 sub4node->cd();             
807                    //
808                    // Place copy #1 of ITS1 in I101
809                    //
810                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
811                    sub5node->SetLineColor(kColorITS);                   
812                    fNodes->Add(sub5node);
813                    sub4node->cd();   
814                 fNodes->Add(sub4node);  
815              sub3node->cd(); 
816              fNodes->Add(sub3node);
817              sub2node->cd(); 
818           fNodes->Add(sub2node);        
819           sub1node->cd(); 
820           //
821           // Place copy #2 of I10B in I12B
822           //
823           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
824           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
825           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
826           sub2node->SetLineColor(kColorITS);
827           sub2node->SetVisibility(0);
828           sub2node->cd();
829              //
830              // Place copy #1 of I107 in I10B
831              //
832              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
833              sub3node->SetLineColor(kColorITS);
834              sub3node->SetVisibility(0);
835              sub3node->cd();
836                 //
837                 // Place copy #1 of I101 in I107
838                 //
839                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
840                 sub4node->SetLineColor(kColorITS);
841                 sub4node->SetVisibility(0);
842                 sub4node->cd();
843                    //               
844                    // Place copy #1 of ITS1 in I101
845                    //
846                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
847                    sub5node->SetLineColor(kColorITS);                   
848                    fNodes->Add(sub5node);
849                    sub4node->cd();   
850                 fNodes->Add(sub4node);  
851              sub3node->cd(); 
852              fNodes->Add(sub3node);
853              sub2node->cd(); 
854              //
855              // Place copy #2 of I107 in I10B
856              //
857              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
858              sub3node->SetLineColor(kColorITS);
859              sub3node->SetVisibility(0);
860              sub3node->cd();
861                 //
862                 // Place copy #1 of I101 in I107
863                 //
864                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
865                 sub4node->SetLineColor(kColorITS);
866                 sub4node->SetVisibility(0);
867                 sub4node->cd();             
868                    //
869                    // Place copy #1 of ITS1 in I101
870                    //
871                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
872                    sub5node->SetLineColor(kColorITS);                   
873                    fNodes->Add(sub5node);
874                    sub4node->cd();   
875                 fNodes->Add(sub4node);  
876              sub3node->cd(); 
877              fNodes->Add(sub3node);
878              sub2node->cd(); 
879              //
880              // Place copy #3 of I107 in I10B
881              //
882              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
883              sub3node->SetLineColor(kColorITS);
884              sub3node->SetVisibility(0);
885              sub3node->cd();
886                 //
887                 // Place copy #1 of I101 in I107
888                 //
889                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
890                 sub4node->SetLineColor(kColorITS);
891                 sub4node->SetVisibility(0);
892                 sub4node->cd();             
893                    //
894                    // Place copy #1 of ITS1 in I101
895                    //
896                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
897                    sub5node->SetLineColor(kColorITS);                   
898                    fNodes->Add(sub5node);
899                    sub4node->cd();   
900                 fNodes->Add(sub4node);  
901              sub3node->cd(); 
902              fNodes->Add(sub3node);
903              sub2node->cd(); 
904              //
905              // Place copy #4 of I107 in I10B
906              //
907              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
908              sub3node->SetLineColor(kColorITS);
909              sub3node->SetVisibility(0);
910              sub3node->cd();
911                 //
912                 // Place copy #1 of I101 in I107
913                 //
914                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
915                 sub4node->SetLineColor(kColorITS);
916                 sub4node->SetVisibility(0);
917                 sub4node->cd();             
918                    //
919                    // Place copy #1 of ITS1 in I101
920                    //
921                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
922                    sub5node->SetLineColor(kColorITS);                   
923                    fNodes->Add(sub5node);
924                    sub4node->cd();   
925                 fNodes->Add(sub4node);  
926              sub3node->cd(); 
927              fNodes->Add(sub3node);
928              sub2node->cd(); 
929           fNodes->Add(sub2node);        
930           sub1node->cd(); 
931           //
932           // Place copy #1 of I20B in I12B
933           //
934           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
935           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
936           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
937           sub2node->SetLineColor(kColorITS);
938           sub2node->SetVisibility(0);
939           sub2node->cd();
940              //
941              // Place copy #1 of I1D7 in I20B
942              //
943              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
944              sub3node->SetLineColor(kColorITS);
945              sub3node->SetVisibility(0);
946              sub3node->cd();
947                 //
948                 // Place copy #1 of I1D1 in I1D7
949                 //
950                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
951                 sub4node->SetLineColor(kColorITS);
952                 sub4node->SetVisibility(0);
953                 sub4node->cd();
954                    //               
955                    // Place copy #1 of ITS2 in I1D1
956                    //
957                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
958                    sub5node->SetLineColor(kColorITS);                   
959                    fNodes->Add(sub5node);
960                    sub4node->cd();   
961                 fNodes->Add(sub4node);  
962              sub3node->cd(); 
963              fNodes->Add(sub3node);
964              sub2node->cd(); 
965              //
966              // Place copy #2 of I1D7 in I20B
967              //
968              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
969              sub3node->SetLineColor(kColorITS);
970              sub3node->SetVisibility(0);
971              sub3node->cd();
972                 //
973                 // Place copy #1 of I1D1 in I1D7
974                 //
975                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
976                 sub4node->SetLineColor(kColorITS);
977                 sub4node->SetVisibility(0);
978                 sub4node->cd();             
979                    //
980                    // Place copy #1 of ITS2 in I1D1
981                    //
982                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
983                    sub5node->SetLineColor(kColorITS);                   
984                    fNodes->Add(sub5node);
985                    sub4node->cd();   
986                 fNodes->Add(sub4node);  
987              sub3node->cd(); 
988              fNodes->Add(sub3node);
989              sub2node->cd(); 
990              //
991              // Place copy #3 of I1D7 in I20B
992              //
993              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
994              sub3node->SetLineColor(kColorITS);
995              sub3node->SetVisibility(0);
996              sub3node->cd();
997                 //
998                 // Place copy #1 of I1D1 in I1D7
999                 //
1000                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1001                 sub4node->SetLineColor(kColorITS);
1002                 sub4node->SetVisibility(0);
1003                 sub4node->cd();             
1004                    //
1005                    // Place copy #1 of ITS2 in I1D1
1006                    //
1007                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1008                    sub5node->SetLineColor(kColorITS);                   
1009                    fNodes->Add(sub5node);
1010                    sub4node->cd();   
1011                 fNodes->Add(sub4node);  
1012              sub3node->cd(); 
1013              fNodes->Add(sub3node);
1014              sub2node->cd(); 
1015              //
1016              // Place copy #4 of I1D7 in I20B
1017              //
1018              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1019              sub3node->SetLineColor(kColorITS);
1020              sub3node->SetVisibility(0);
1021              sub3node->cd();
1022                 //
1023                 // Place copy #1 of I1D1 in I1D7
1024                 //
1025                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1026                 sub4node->SetLineColor(kColorITS);
1027                 sub4node->SetVisibility(0);
1028                 sub4node->cd();             
1029                    //
1030                    // Place copy #1 of ITS2 in I1D1
1031                    //
1032                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1033                    sub5node->SetLineColor(kColorITS);                   
1034                    fNodes->Add(sub5node);
1035                    sub4node->cd();   
1036                 fNodes->Add(sub4node);  
1037              sub3node->cd(); 
1038              fNodes->Add(sub3node);
1039              sub2node->cd(); 
1040           fNodes->Add(sub2node);        
1041           sub1node->cd(); 
1042           //
1043           // Place copy #2 of I20B in I12B
1044           //
1045           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1046           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1047           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1048           sub2node->SetLineColor(kColorITS);
1049           sub2node->SetVisibility(0);
1050           sub2node->cd();
1051              //
1052              // Place copy #1 of I1D7 in I20B
1053              //
1054              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1055              sub3node->SetLineColor(kColorITS);
1056              sub3node->SetVisibility(0);
1057              sub3node->cd();
1058                 //
1059                 // Place copy #1 of I1D1 in I1D7
1060                 //
1061                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1062                 sub4node->SetLineColor(kColorITS);
1063                 sub4node->SetVisibility(0);
1064                 sub4node->cd();
1065                    //               
1066                    // Place copy #1 of ITS2 in I1D1
1067                    //
1068                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1069                    sub5node->SetLineColor(kColorITS);                   
1070                    fNodes->Add(sub5node);
1071                    sub4node->cd();   
1072                 fNodes->Add(sub4node);  
1073              sub3node->cd(); 
1074              fNodes->Add(sub3node);
1075              sub2node->cd(); 
1076              //
1077              // Place copy #2 of I1D7 in I20B
1078              //
1079              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1080              sub3node->SetLineColor(kColorITS);
1081              sub3node->SetVisibility(0);
1082              sub3node->cd();
1083                 //
1084                 // Place copy #1 of I1D1 in I1D7
1085                 //
1086                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1087                 sub4node->SetLineColor(kColorITS);
1088                 sub4node->SetVisibility(0);
1089                 sub4node->cd();             
1090                    //
1091                    // Place copy #1 of ITS2 in I1D1
1092                    //
1093                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1094                    sub5node->SetLineColor(kColorITS);                   
1095                    fNodes->Add(sub5node);
1096                    sub4node->cd();   
1097                 fNodes->Add(sub4node);  
1098              sub3node->cd(); 
1099              fNodes->Add(sub3node);
1100              sub2node->cd(); 
1101              //
1102              // Place copy #3 of I1D7 in I20B
1103              //
1104              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1105              sub3node->SetLineColor(kColorITS);
1106              sub3node->SetVisibility(0);
1107              sub3node->cd();
1108                 //
1109                 // Place copy #1 of I1D1 in I1D7
1110                 //
1111                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1112                 sub4node->SetLineColor(kColorITS);
1113                 sub4node->SetVisibility(0);
1114                 sub4node->cd();             
1115                    //
1116                    // Place copy #1 of ITS2 in I1D1
1117                    //
1118                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1119                    sub5node->SetLineColor(kColorITS);                   
1120                    fNodes->Add(sub5node);
1121                    sub4node->cd();   
1122                 fNodes->Add(sub4node);  
1123              sub3node->cd(); 
1124              fNodes->Add(sub3node);
1125              sub2node->cd(); 
1126              //
1127              // Place copy #4 of I1D7 in I20B
1128              //
1129              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1130              sub3node->SetLineColor(kColorITS);
1131              sub3node->SetVisibility(0);
1132              sub3node->cd();
1133                 //
1134                 // Place copy #1 of I1D1 in I1D7
1135                 //
1136                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1137                 sub4node->SetLineColor(kColorITS);
1138                 sub4node->SetVisibility(0);
1139                 sub4node->cd();             
1140                    //
1141                    // Place copy #1 of ITS2 in I1D1
1142                    //
1143                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1144                    sub5node->SetLineColor(kColorITS);                   
1145                    fNodes->Add(sub5node);
1146                    sub4node->cd();   
1147                 fNodes->Add(sub4node);  
1148              sub3node->cd(); 
1149              fNodes->Add(sub3node);
1150              sub2node->cd(); 
1151           fNodes->Add(sub2node);        
1152           sub1node->cd(); 
1153           //
1154           // Place copy #3 of I20B in I12B
1155           //
1156           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1157           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1158           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1159           sub2node->SetLineColor(kColorITS);
1160           sub2node->SetVisibility(0);
1161           sub2node->cd();
1162              //
1163              // Place copy #1 of I1D7 in I20B
1164              //
1165              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1166              sub3node->SetLineColor(kColorITS);
1167              sub3node->SetVisibility(0);
1168              sub3node->cd();
1169                 //
1170                 // Place copy #1 of I1D1 in I1D7
1171                 //
1172                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1173                 sub4node->SetLineColor(kColorITS);
1174                 sub4node->SetVisibility(0);
1175                 sub4node->cd();
1176                    //               
1177                    // Place copy #1 of ITS2 in I1D1
1178                    //
1179                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1180                    sub5node->SetLineColor(kColorITS);                   
1181                    fNodes->Add(sub5node);
1182                    sub4node->cd();   
1183                 fNodes->Add(sub4node);  
1184              sub3node->cd(); 
1185              fNodes->Add(sub3node);
1186              sub2node->cd(); 
1187              //
1188              // Place copy #2 of I1D7 in I20B
1189              //
1190              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1191              sub3node->SetLineColor(kColorITS);
1192              sub3node->SetVisibility(0);
1193              sub3node->cd();
1194                 //
1195                 // Place copy #1 of I1D1 in I1D7
1196                 //
1197                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1198                 sub4node->SetLineColor(kColorITS);
1199                 sub4node->SetVisibility(0);
1200                 sub4node->cd();             
1201                    //
1202                    // Place copy #1 of ITS2 in I1D1
1203                    //
1204                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1205                    sub5node->SetLineColor(kColorITS);                   
1206                    fNodes->Add(sub5node);
1207                    sub4node->cd();   
1208                 fNodes->Add(sub4node);  
1209              sub3node->cd(); 
1210              fNodes->Add(sub3node);
1211              sub2node->cd(); 
1212              //
1213              // Place copy #3 of I1D7 in I20B
1214              //
1215              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1216              sub3node->SetLineColor(kColorITS);
1217              sub3node->SetVisibility(0);
1218              sub3node->cd();
1219                 //
1220                 // Place copy #1 of I1D1 in I1D7
1221                 //
1222                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1223                 sub4node->SetLineColor(kColorITS);
1224                 sub4node->SetVisibility(0);
1225                 sub4node->cd();             
1226                    //
1227                    // Place copy #1 of ITS2 in I1D1
1228                    //
1229                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1230                    sub5node->SetLineColor(kColorITS);                   
1231                    fNodes->Add(sub5node);
1232                    sub4node->cd();   
1233                 fNodes->Add(sub4node);  
1234              sub3node->cd(); 
1235              fNodes->Add(sub3node);
1236              sub2node->cd(); 
1237              //
1238              // Place copy #4 of I1D7 in I20B
1239              //
1240              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1241              sub3node->SetLineColor(kColorITS);
1242              sub3node->SetVisibility(0);
1243              sub3node->cd();
1244                 //
1245                 // Place copy #1 of I1D1 in I1D7
1246                 //
1247                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1248                 sub4node->SetLineColor(kColorITS);
1249                 sub4node->SetVisibility(0);
1250                 sub4node->cd();             
1251                    //
1252                    // Place copy #1 of ITS2 in I1D1
1253                    //
1254                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1255                    sub5node->SetLineColor(kColorITS);                   
1256                    fNodes->Add(sub5node);
1257                    sub4node->cd();   
1258                 fNodes->Add(sub4node);  
1259              sub3node->cd(); 
1260              fNodes->Add(sub3node);
1261              sub2node->cd(); 
1262           fNodes->Add(sub2node);        
1263           sub1node->cd(); 
1264           //
1265           // Place copy #4 of I20B in I12B
1266           //
1267           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1268           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1269           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1270           sub2node->SetLineColor(kColorITS);
1271           sub2node->SetVisibility(0);
1272           sub2node->cd();
1273              //
1274              // Place copy #1 of I1D7 in I20B
1275              //
1276              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1277              sub3node->SetLineColor(kColorITS);
1278              sub3node->SetVisibility(0);
1279              sub3node->cd();
1280                 //
1281                 // Place copy #1 of I1D1 in I1D7
1282                 //
1283                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1284                 sub4node->SetLineColor(kColorITS);
1285                 sub4node->SetVisibility(0);
1286                 sub4node->cd();
1287                    //               
1288                    // Place copy #1 of ITS2 in I1D1
1289                    //
1290                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1291                    sub5node->SetLineColor(kColorITS);                   
1292                    fNodes->Add(sub5node);
1293                    sub4node->cd();   
1294                 fNodes->Add(sub4node);  
1295              sub3node->cd(); 
1296              fNodes->Add(sub3node);
1297              sub2node->cd(); 
1298              //
1299              // Place copy #2 of I1D7 in I20B
1300              //
1301              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1302              sub3node->SetLineColor(kColorITS);
1303              sub3node->SetVisibility(0);
1304              sub3node->cd();
1305                 //
1306                 // Place copy #1 of I1D1 in I1D7
1307                 //
1308                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1309                 sub4node->SetLineColor(kColorITS);
1310                 sub4node->SetVisibility(0);
1311                 sub4node->cd();             
1312                    //
1313                    // Place copy #1 of ITS2 in I1D1
1314                    //
1315                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1316                    sub5node->SetLineColor(kColorITS);                   
1317                    fNodes->Add(sub5node);
1318                    sub4node->cd();   
1319                 fNodes->Add(sub4node);  
1320              sub3node->cd(); 
1321              fNodes->Add(sub3node);
1322              sub2node->cd(); 
1323              //
1324              // Place copy #3 of I1D7 in I20B
1325              //
1326              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1327              sub3node->SetLineColor(kColorITS);
1328              sub3node->SetVisibility(0);
1329              sub3node->cd();
1330                 //
1331                 // Place copy #1 of I1D1 in I1D7
1332                 //
1333                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1334                 sub4node->SetLineColor(kColorITS);
1335                 sub4node->SetVisibility(0);
1336                 sub4node->cd();             
1337                    //
1338                    // Place copy #1 of ITS2 in I1D1
1339                    //
1340                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1341                    sub5node->SetLineColor(kColorITS);                   
1342                    fNodes->Add(sub5node);
1343                    sub4node->cd();   
1344                 fNodes->Add(sub4node);  
1345              sub3node->cd(); 
1346              fNodes->Add(sub3node);
1347              sub2node->cd(); 
1348              //
1349              // Place copy #4 of I1D7 in I20B
1350              //
1351              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1352              sub3node->SetLineColor(kColorITS);
1353              sub3node->SetVisibility(0);
1354              sub3node->cd();
1355                 //
1356                 // Place copy #1 of I1D1 in I1D7
1357                 //
1358                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1359                 sub4node->SetLineColor(kColorITS);
1360                 sub4node->SetVisibility(0);
1361                 sub4node->cd();             
1362                    //
1363                    // Place copy #1 of ITS2 in I1D1
1364                    //
1365                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1366                    sub5node->SetLineColor(kColorITS);                   
1367                    fNodes->Add(sub5node);
1368                    sub4node->cd();   
1369                 fNodes->Add(sub4node);  
1370              sub3node->cd(); 
1371              fNodes->Add(sub3node);
1372              sub2node->cd(); 
1373           fNodes->Add(sub2node);        
1374           sub1node->cd(); 
1375        fNodes->Add(sub1node);
1376        node->cd(); 
1377        //
1378        // Place copy #2 of I12B in IT12
1379        //
1380        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1381        sub1node->SetLineColor(kColorITS);
1382        sub1node->SetVisibility(0);
1383        sub1node->cd();    
1384           //
1385           // Place copy #1 of I10B in I12B
1386           //
1387           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1388           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1389           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1390           sub2node->SetLineColor(kColorITS);
1391           sub2node->SetVisibility(0);
1392           sub2node->cd();
1393              //
1394              // Place copy #1 of I107 in I10B
1395              //
1396              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1397              sub3node->SetLineColor(kColorITS);
1398              sub3node->SetVisibility(0);
1399              sub3node->cd();
1400                 //
1401                 // Place copy #1 of I101 in I107
1402                 //
1403                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1404                 sub4node->SetLineColor(kColorITS);
1405                 sub4node->SetVisibility(0);
1406                 sub4node->cd();
1407                    //               
1408                    // Place copy #1 of ITS1 in I101
1409                    //
1410                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1411                    sub5node->SetLineColor(kColorITS);                   
1412                    fNodes->Add(sub5node);
1413                    sub4node->cd();   
1414                 fNodes->Add(sub4node);  
1415              sub3node->cd(); 
1416              fNodes->Add(sub3node);
1417              sub2node->cd(); 
1418              //
1419              // Place copy #2 of I107 in I10B
1420              //
1421              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1422              sub3node->SetLineColor(kColorITS);
1423              sub3node->SetVisibility(0);
1424              sub3node->cd();
1425                 //
1426                 // Place copy #1 of I101 in I107
1427                 //
1428                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1429                 sub4node->SetLineColor(kColorITS);
1430                 sub4node->SetVisibility(0);
1431                 sub4node->cd();             
1432                    //
1433                    // Place copy #1 of ITS1 in I101
1434                    //
1435                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1436                    sub5node->SetLineColor(kColorITS);                   
1437                    fNodes->Add(sub5node);
1438                    sub4node->cd();   
1439                 fNodes->Add(sub4node);  
1440              sub3node->cd(); 
1441              fNodes->Add(sub3node);
1442              sub2node->cd(); 
1443              //
1444              // Place copy #3 of I107 in I10B
1445              //
1446              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1447              sub3node->SetLineColor(kColorITS);
1448              sub3node->SetVisibility(0);
1449              sub3node->cd();
1450                 //
1451                 // Place copy #1 of I101 in I107
1452                 //
1453                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1454                 sub4node->SetLineColor(kColorITS);
1455                 sub4node->SetVisibility(0);
1456                 sub4node->cd();             
1457                    //
1458                    // Place copy #1 of ITS1 in I101
1459                    //
1460                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1461                    sub5node->SetLineColor(kColorITS);                   
1462                    fNodes->Add(sub5node);
1463                    sub4node->cd();   
1464                 fNodes->Add(sub4node);  
1465              sub3node->cd(); 
1466              fNodes->Add(sub3node);
1467              sub2node->cd(); 
1468              //
1469              // Place copy #4 of I107 in I10B
1470              //
1471              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1472              sub3node->SetLineColor(kColorITS);
1473              sub3node->SetVisibility(0);
1474              sub3node->cd();
1475                 //
1476                 // Place copy #1 of I101 in I107
1477                 //
1478                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1479                 sub4node->SetLineColor(kColorITS);
1480                 sub4node->SetVisibility(0);
1481                 sub4node->cd();             
1482                    //
1483                    // Place copy #1 of ITS1 in I101
1484                    //
1485                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1486                    sub5node->SetLineColor(kColorITS);                   
1487                    fNodes->Add(sub5node);
1488                    sub4node->cd();   
1489                 fNodes->Add(sub4node);  
1490              sub3node->cd(); 
1491              fNodes->Add(sub3node);
1492              sub2node->cd(); 
1493           fNodes->Add(sub2node);        
1494           sub1node->cd(); 
1495           //
1496           // Place copy #2 of I10B in I12B
1497           //
1498           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1499           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1500           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1501           sub2node->SetLineColor(kColorITS);
1502           sub2node->SetVisibility(0);
1503           sub2node->cd();
1504              //
1505              // Place copy #1 of I107 in I10B
1506              //
1507              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1508              sub3node->SetLineColor(kColorITS);
1509              sub3node->SetVisibility(0);
1510              sub3node->cd();
1511                 //
1512                 // Place copy #1 of I101 in I107
1513                 //
1514                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1515                 sub4node->SetLineColor(kColorITS);
1516                 sub4node->SetVisibility(0);
1517                 sub4node->cd();
1518                    //               
1519                    // Place copy #1 of ITS1 in I101
1520                    //
1521                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1522                    sub5node->SetLineColor(kColorITS);                   
1523                    fNodes->Add(sub5node);
1524                    sub4node->cd();   
1525                 fNodes->Add(sub4node);  
1526              sub3node->cd(); 
1527              fNodes->Add(sub3node);
1528              sub2node->cd(); 
1529              //
1530              // Place copy #2 of I107 in I10B
1531              //
1532              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1533              sub3node->SetLineColor(kColorITS);
1534              sub3node->SetVisibility(0);
1535              sub3node->cd();
1536                 //
1537                 // Place copy #1 of I101 in I107
1538                 //
1539                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1540                 sub4node->SetLineColor(kColorITS);
1541                 sub4node->SetVisibility(0);
1542                 sub4node->cd();             
1543                    //
1544                    // Place copy #1 of ITS1 in I101
1545                    //
1546                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1547                    sub5node->SetLineColor(kColorITS);                   
1548                    fNodes->Add(sub5node);
1549                    sub4node->cd();   
1550                 fNodes->Add(sub4node);  
1551              sub3node->cd(); 
1552              fNodes->Add(sub3node);
1553              sub2node->cd(); 
1554              //
1555              // Place copy #3 of I107 in I10B
1556              //
1557              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1558              sub3node->SetLineColor(kColorITS);
1559              sub3node->SetVisibility(0);
1560              sub3node->cd();
1561                 //
1562                 // Place copy #1 of I101 in I107
1563                 //
1564                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1565                 sub4node->SetLineColor(kColorITS);
1566                 sub4node->SetVisibility(0);
1567                 sub4node->cd();             
1568                    //
1569                    // Place copy #1 of ITS1 in I101
1570                    //
1571                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1572                    sub5node->SetLineColor(kColorITS);                   
1573                    fNodes->Add(sub5node);
1574                    sub4node->cd();   
1575                 fNodes->Add(sub4node);  
1576              sub3node->cd(); 
1577              fNodes->Add(sub3node);
1578              sub2node->cd(); 
1579              //
1580              // Place copy #4 of I107 in I10B
1581              //
1582              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1583              sub3node->SetLineColor(kColorITS);
1584              sub3node->SetVisibility(0);
1585              sub3node->cd();
1586                 //
1587                 // Place copy #1 of I101 in I107
1588                 //
1589                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1590                 sub4node->SetLineColor(kColorITS);
1591                 sub4node->SetVisibility(0);
1592                 sub4node->cd();             
1593                    //
1594                    // Place copy #1 of ITS1 in I101
1595                    //
1596                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1597                    sub5node->SetLineColor(kColorITS);                   
1598                    fNodes->Add(sub5node);
1599                    sub4node->cd();   
1600                 fNodes->Add(sub4node);  
1601              sub3node->cd(); 
1602              fNodes->Add(sub3node);
1603              sub2node->cd(); 
1604           fNodes->Add(sub2node);        
1605           sub1node->cd(); 
1606           //
1607           // Place copy #1 of I20B in I12B
1608           //
1609           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1610           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1611           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1612           sub2node->SetLineColor(kColorITS);
1613           sub2node->SetVisibility(0);
1614           sub2node->cd();
1615              //
1616              // Place copy #1 of I1D7 in I20B
1617              //
1618              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1619              sub3node->SetLineColor(kColorITS);
1620              sub3node->SetVisibility(0);
1621              sub3node->cd();
1622                 //
1623                 // Place copy #1 of I1D1 in I1D7
1624                 //
1625                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1626                 sub4node->SetLineColor(kColorITS);
1627                 sub4node->SetVisibility(0);
1628                 sub4node->cd();
1629                    //               
1630                    // Place copy #1 of ITS2 in I1D1
1631                    //
1632                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1633                    sub5node->SetLineColor(kColorITS);                   
1634                    fNodes->Add(sub5node);
1635                    sub4node->cd();   
1636                 fNodes->Add(sub4node);  
1637              sub3node->cd(); 
1638              fNodes->Add(sub3node);
1639              sub2node->cd(); 
1640              //
1641              // Place copy #2 of I1D7 in I20B
1642              //
1643              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1644              sub3node->SetLineColor(kColorITS);
1645              sub3node->SetVisibility(0);
1646              sub3node->cd();
1647                 //
1648                 // Place copy #1 of I1D1 in I1D7
1649                 //
1650                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1651                 sub4node->SetLineColor(kColorITS);
1652                 sub4node->SetVisibility(0);
1653                 sub4node->cd();             
1654                    //
1655                    // Place copy #1 of ITS2 in I1D1
1656                    //
1657                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1658                    sub5node->SetLineColor(kColorITS);                   
1659                    fNodes->Add(sub5node);
1660                    sub4node->cd();   
1661                 fNodes->Add(sub4node);  
1662              sub3node->cd(); 
1663              fNodes->Add(sub3node);
1664              sub2node->cd(); 
1665              //
1666              // Place copy #3 of I1D7 in I20B
1667              //
1668              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1669              sub3node->SetLineColor(kColorITS);
1670              sub3node->SetVisibility(0);
1671              sub3node->cd();
1672                 //
1673                 // Place copy #1 of I1D1 in I1D7
1674                 //
1675                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1676                 sub4node->SetLineColor(kColorITS);
1677                 sub4node->SetVisibility(0);
1678                 sub4node->cd();             
1679                    //
1680                    // Place copy #1 of ITS2 in I1D1
1681                    //
1682                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1683                    sub5node->SetLineColor(kColorITS);                   
1684                    fNodes->Add(sub5node);
1685                    sub4node->cd();   
1686                 fNodes->Add(sub4node);  
1687              sub3node->cd(); 
1688              fNodes->Add(sub3node);
1689              sub2node->cd(); 
1690              //
1691              // Place copy #4 of I1D7 in I20B
1692              //
1693              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1694              sub3node->SetLineColor(kColorITS);
1695              sub3node->SetVisibility(0);
1696              sub3node->cd();
1697                 //
1698                 // Place copy #1 of I1D1 in I1D7
1699                 //
1700                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1701                 sub4node->SetLineColor(kColorITS);
1702                 sub4node->SetVisibility(0);
1703                 sub4node->cd();             
1704                    //
1705                    // Place copy #1 of ITS2 in I1D1
1706                    //
1707                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1708                    sub5node->SetLineColor(kColorITS);                   
1709                    fNodes->Add(sub5node);
1710                    sub4node->cd();   
1711                 fNodes->Add(sub4node);  
1712              sub3node->cd(); 
1713              fNodes->Add(sub3node);
1714              sub2node->cd(); 
1715           fNodes->Add(sub2node);        
1716           sub1node->cd(); 
1717           //
1718           // Place copy #2 of I20B in I12B
1719           //
1720           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1721           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1722           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1723           sub2node->SetLineColor(kColorITS);
1724           sub2node->SetVisibility(0);
1725           sub2node->cd();
1726              //
1727              // Place copy #1 of I1D7 in I20B
1728              //
1729              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1730              sub3node->SetLineColor(kColorITS);
1731              sub3node->SetVisibility(0);
1732              sub3node->cd();
1733                 //
1734                 // Place copy #1 of I1D1 in I1D7
1735                 //
1736                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1737                 sub4node->SetLineColor(kColorITS);
1738                 sub4node->SetVisibility(0);
1739                 sub4node->cd();
1740                    //               
1741                    // Place copy #1 of ITS2 in I1D1
1742                    //
1743                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1744                    sub5node->SetLineColor(kColorITS);                   
1745                    fNodes->Add(sub5node);
1746                    sub4node->cd();   
1747                 fNodes->Add(sub4node);  
1748              sub3node->cd(); 
1749              fNodes->Add(sub3node);
1750              sub2node->cd(); 
1751              //
1752              // Place copy #2 of I1D7 in I20B
1753              //
1754              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1755              sub3node->SetLineColor(kColorITS);
1756              sub3node->SetVisibility(0);
1757              sub3node->cd();
1758                 //
1759                 // Place copy #1 of I1D1 in I1D7
1760                 //
1761                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1762                 sub4node->SetLineColor(kColorITS);
1763                 sub4node->SetVisibility(0);
1764                 sub4node->cd();             
1765                    //
1766                    // Place copy #1 of ITS2 in I1D1
1767                    //
1768                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1769                    sub5node->SetLineColor(kColorITS);                   
1770                    fNodes->Add(sub5node);
1771                    sub4node->cd();   
1772                 fNodes->Add(sub4node);  
1773              sub3node->cd(); 
1774              fNodes->Add(sub3node);
1775              sub2node->cd(); 
1776              //
1777              // Place copy #3 of I1D7 in I20B
1778              //
1779              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1780              sub3node->SetLineColor(kColorITS);
1781              sub3node->SetVisibility(0);
1782              sub3node->cd();
1783                 //
1784                 // Place copy #1 of I1D1 in I1D7
1785                 //
1786                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1787                 sub4node->SetLineColor(kColorITS);
1788                 sub4node->SetVisibility(0);
1789                 sub4node->cd();             
1790                    //
1791                    // Place copy #1 of ITS2 in I1D1
1792                    //
1793                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1794                    sub5node->SetLineColor(kColorITS);                   
1795                    fNodes->Add(sub5node);
1796                    sub4node->cd();   
1797                 fNodes->Add(sub4node);  
1798              sub3node->cd(); 
1799              fNodes->Add(sub3node);
1800              sub2node->cd(); 
1801              //
1802              // Place copy #4 of I1D7 in I20B
1803              //
1804              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1805              sub3node->SetLineColor(kColorITS);
1806              sub3node->SetVisibility(0);
1807              sub3node->cd();
1808                 //
1809                 // Place copy #1 of I1D1 in I1D7
1810                 //
1811                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1812                 sub4node->SetLineColor(kColorITS);
1813                 sub4node->SetVisibility(0);
1814                 sub4node->cd();             
1815                    //
1816                    // Place copy #1 of ITS2 in I1D1
1817                    //
1818                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1819                    sub5node->SetLineColor(kColorITS);                   
1820                    fNodes->Add(sub5node);
1821                    sub4node->cd();   
1822                 fNodes->Add(sub4node);  
1823              sub3node->cd(); 
1824              fNodes->Add(sub3node);
1825              sub2node->cd(); 
1826           fNodes->Add(sub2node);        
1827           sub1node->cd(); 
1828           //
1829           // Place copy #3 of I20B in I12B
1830           //
1831           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1832           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1833           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1834           sub2node->SetLineColor(kColorITS);
1835           sub2node->SetVisibility(0);
1836           sub2node->cd();
1837              //
1838              // Place copy #1 of I1D7 in I20B
1839              //
1840              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1841              sub3node->SetLineColor(kColorITS);
1842              sub3node->SetVisibility(0);
1843              sub3node->cd();
1844                 //
1845                 // Place copy #1 of I1D1 in I1D7
1846                 //
1847                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1848                 sub4node->SetLineColor(kColorITS);
1849                 sub4node->SetVisibility(0);
1850                 sub4node->cd();
1851                    //               
1852                    // Place copy #1 of ITS2 in I1D1
1853                    //
1854                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1855                    sub5node->SetLineColor(kColorITS);                   
1856                    fNodes->Add(sub5node);
1857                    sub4node->cd();   
1858                 fNodes->Add(sub4node);  
1859              sub3node->cd(); 
1860              fNodes->Add(sub3node);
1861              sub2node->cd(); 
1862              //
1863              // Place copy #2 of I1D7 in I20B
1864              //
1865              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1866              sub3node->SetLineColor(kColorITS);
1867              sub3node->SetVisibility(0);
1868              sub3node->cd();
1869                 //
1870                 // Place copy #1 of I1D1 in I1D7
1871                 //
1872                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1873                 sub4node->SetLineColor(kColorITS);
1874                 sub4node->SetVisibility(0);
1875                 sub4node->cd();             
1876                    //
1877                    // Place copy #1 of ITS2 in I1D1
1878                    //
1879                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1880                    sub5node->SetLineColor(kColorITS);                   
1881                    fNodes->Add(sub5node);
1882                    sub4node->cd();   
1883                 fNodes->Add(sub4node);  
1884              sub3node->cd(); 
1885              fNodes->Add(sub3node);
1886              sub2node->cd(); 
1887              //
1888              // Place copy #3 of I1D7 in I20B
1889              //
1890              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1891              sub3node->SetLineColor(kColorITS);
1892              sub3node->SetVisibility(0);
1893              sub3node->cd();
1894                 //
1895                 // Place copy #1 of I1D1 in I1D7
1896                 //
1897                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1898                 sub4node->SetLineColor(kColorITS);
1899                 sub4node->SetVisibility(0);
1900                 sub4node->cd();             
1901                    //
1902                    // Place copy #1 of ITS2 in I1D1
1903                    //
1904                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1905                    sub5node->SetLineColor(kColorITS);                   
1906                    fNodes->Add(sub5node);
1907                    sub4node->cd();   
1908                 fNodes->Add(sub4node);  
1909              sub3node->cd(); 
1910              fNodes->Add(sub3node);
1911              sub2node->cd(); 
1912              //
1913              // Place copy #4 of I1D7 in I20B
1914              //
1915              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1916              sub3node->SetLineColor(kColorITS);
1917              sub3node->SetVisibility(0);
1918              sub3node->cd();
1919                 //
1920                 // Place copy #1 of I1D1 in I1D7
1921                 //
1922                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1923                 sub4node->SetLineColor(kColorITS);
1924                 sub4node->SetVisibility(0);
1925                 sub4node->cd();             
1926                    //
1927                    // Place copy #1 of ITS2 in I1D1
1928                    //
1929                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1930                    sub5node->SetLineColor(kColorITS);                   
1931                    fNodes->Add(sub5node);
1932                    sub4node->cd();   
1933                 fNodes->Add(sub4node);  
1934              sub3node->cd(); 
1935              fNodes->Add(sub3node);
1936              sub2node->cd(); 
1937           fNodes->Add(sub2node);        
1938           sub1node->cd(); 
1939           //
1940           // Place copy #4 of I20B in I12B
1941           //
1942           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1943           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1944           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1945           sub2node->SetLineColor(kColorITS);
1946           sub2node->SetVisibility(0);
1947           sub2node->cd();
1948              //
1949              // Place copy #1 of I1D7 in I20B
1950              //
1951              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1952              sub3node->SetLineColor(kColorITS);
1953              sub3node->SetVisibility(0);
1954              sub3node->cd();
1955                 //
1956                 // Place copy #1 of I1D1 in I1D7
1957                 //
1958                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1959                 sub4node->SetLineColor(kColorITS);
1960                 sub4node->SetVisibility(0);
1961                 sub4node->cd();
1962                    //               
1963                    // Place copy #1 of ITS2 in I1D1
1964                    //
1965                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1966                    sub5node->SetLineColor(kColorITS);                   
1967                    fNodes->Add(sub5node);
1968                    sub4node->cd();   
1969                 fNodes->Add(sub4node);  
1970              sub3node->cd(); 
1971              fNodes->Add(sub3node);
1972              sub2node->cd(); 
1973              //
1974              // Place copy #2 of I1D7 in I20B
1975              //
1976              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1977              sub3node->SetLineColor(kColorITS);
1978              sub3node->SetVisibility(0);
1979              sub3node->cd();
1980                 //
1981                 // Place copy #1 of I1D1 in I1D7
1982                 //
1983                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1984                 sub4node->SetLineColor(kColorITS);
1985                 sub4node->SetVisibility(0);
1986                 sub4node->cd();             
1987                    //
1988                    // Place copy #1 of ITS2 in I1D1
1989                    //
1990                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1991                    sub5node->SetLineColor(kColorITS);                   
1992                    fNodes->Add(sub5node);
1993                    sub4node->cd();   
1994                 fNodes->Add(sub4node);  
1995              sub3node->cd(); 
1996              fNodes->Add(sub3node);
1997              sub2node->cd(); 
1998              //
1999              // Place copy #3 of I1D7 in I20B
2000              //
2001              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2002              sub3node->SetLineColor(kColorITS);
2003              sub3node->SetVisibility(0);
2004              sub3node->cd();
2005                 //
2006                 // Place copy #1 of I1D1 in I1D7
2007                 //
2008                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2009                 sub4node->SetLineColor(kColorITS);
2010                 sub4node->SetVisibility(0);
2011                 sub4node->cd();             
2012                    //
2013                    // Place copy #1 of ITS2 in I1D1
2014                    //
2015                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2016                    sub5node->SetLineColor(kColorITS);                   
2017                    fNodes->Add(sub5node);
2018                    sub4node->cd();   
2019                 fNodes->Add(sub4node);  
2020              sub3node->cd(); 
2021              fNodes->Add(sub3node);
2022              sub2node->cd(); 
2023              //
2024              // Place copy #4 of I1D7 in I20B
2025              //
2026              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2027              sub3node->SetLineColor(kColorITS);
2028              sub3node->SetVisibility(0);
2029              sub3node->cd();
2030                 //
2031                 // Place copy #1 of I1D1 in I1D7
2032                 //
2033                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2034                 sub4node->SetLineColor(kColorITS);
2035                 sub4node->SetVisibility(0);
2036                 sub4node->cd();             
2037                    //
2038                    // Place copy #1 of ITS2 in I1D1
2039                    //
2040                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2041                    sub5node->SetLineColor(kColorITS);                   
2042                    fNodes->Add(sub5node);
2043                    sub4node->cd();   
2044                 fNodes->Add(sub4node);  
2045              sub3node->cd(); 
2046              fNodes->Add(sub3node);
2047              sub2node->cd(); 
2048           fNodes->Add(sub2node);        
2049           sub1node->cd(); 
2050        fNodes->Add(sub1node);
2051        node->cd(); 
2052        //
2053        // Place copy #3 of I12B in IT12
2054        //
2055        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2056        sub1node->SetLineColor(kColorITS);
2057        sub1node->SetVisibility(0);
2058        sub1node->cd();    
2059           //
2060           // Place copy #1 of I10B in I12B
2061           //
2062           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2063           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2064           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2065           sub2node->SetLineColor(kColorITS);
2066           sub2node->SetVisibility(0);
2067           sub2node->cd();
2068              //
2069              // Place copy #1 of I107 in I10B
2070              //
2071              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2072              sub3node->SetLineColor(kColorITS);
2073              sub3node->SetVisibility(0);
2074              sub3node->cd();
2075                 //
2076                 // Place copy #1 of I101 in I107
2077                 //
2078                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2079                 sub4node->SetLineColor(kColorITS);
2080                 sub4node->SetVisibility(0);
2081                 sub4node->cd();
2082                    //               
2083                    // Place copy #1 of ITS1 in I101
2084                    //
2085                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2086                    sub5node->SetLineColor(kColorITS);                   
2087                    fNodes->Add(sub5node);
2088                    sub4node->cd();   
2089                 fNodes->Add(sub4node);  
2090              sub3node->cd(); 
2091              fNodes->Add(sub3node);
2092              sub2node->cd(); 
2093              //
2094              // Place copy #2 of I107 in I10B
2095              //
2096              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2097              sub3node->SetLineColor(kColorITS);
2098              sub3node->SetVisibility(0);
2099              sub3node->cd();
2100                 //
2101                 // Place copy #1 of I101 in I107
2102                 //
2103                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2104                 sub4node->SetLineColor(kColorITS);
2105                 sub4node->SetVisibility(0);
2106                 sub4node->cd();             
2107                    //
2108                    // Place copy #1 of ITS1 in I101
2109                    //
2110                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2111                    sub5node->SetLineColor(kColorITS);                   
2112                    fNodes->Add(sub5node);
2113                    sub4node->cd();   
2114                 fNodes->Add(sub4node);  
2115              sub3node->cd(); 
2116              fNodes->Add(sub3node);
2117              sub2node->cd(); 
2118              //
2119              // Place copy #3 of I107 in I10B
2120              //
2121              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2122              sub3node->SetLineColor(kColorITS);
2123              sub3node->SetVisibility(0);
2124              sub3node->cd();
2125                 //
2126                 // Place copy #1 of I101 in I107
2127                 //
2128                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2129                 sub4node->SetLineColor(kColorITS);
2130                 sub4node->SetVisibility(0);
2131                 sub4node->cd();             
2132                    //
2133                    // Place copy #1 of ITS1 in I101
2134                    //
2135                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2136                    sub5node->SetLineColor(kColorITS);                   
2137                    fNodes->Add(sub5node);
2138                    sub4node->cd();   
2139                 fNodes->Add(sub4node);  
2140              sub3node->cd(); 
2141              fNodes->Add(sub3node);
2142              sub2node->cd(); 
2143              //
2144              // Place copy #4 of I107 in I10B
2145              //
2146              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2147              sub3node->SetLineColor(kColorITS);
2148              sub3node->SetVisibility(0);
2149              sub3node->cd();
2150                 //
2151                 // Place copy #1 of I101 in I107
2152                 //
2153                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2154                 sub4node->SetLineColor(kColorITS);
2155                 sub4node->SetVisibility(0);
2156                 sub4node->cd();             
2157                    //
2158                    // Place copy #1 of ITS1 in I101
2159                    //
2160                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2161                    sub5node->SetLineColor(kColorITS);                   
2162                    fNodes->Add(sub5node);
2163                    sub4node->cd();   
2164                 fNodes->Add(sub4node);  
2165              sub3node->cd(); 
2166              fNodes->Add(sub3node);
2167              sub2node->cd(); 
2168           fNodes->Add(sub2node);        
2169           sub1node->cd(); 
2170           //
2171           // Place copy #2 of I10B in I12B
2172           //
2173           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2174           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2175           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2176           sub2node->SetLineColor(kColorITS);
2177           sub2node->SetVisibility(0);
2178           sub2node->cd();
2179              //
2180              // Place copy #1 of I107 in I10B
2181              //
2182              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2183              sub3node->SetLineColor(kColorITS);
2184              sub3node->SetVisibility(0);
2185              sub3node->cd();
2186                 //
2187                 // Place copy #1 of I101 in I107
2188                 //
2189                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2190                 sub4node->SetLineColor(kColorITS);
2191                 sub4node->SetVisibility(0);
2192                 sub4node->cd();
2193                    //               
2194                    // Place copy #1 of ITS1 in I101
2195                    //
2196                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2197                    sub5node->SetLineColor(kColorITS);                   
2198                    fNodes->Add(sub5node);
2199                    sub4node->cd();   
2200                 fNodes->Add(sub4node);  
2201              sub3node->cd(); 
2202              fNodes->Add(sub3node);
2203              sub2node->cd(); 
2204              //
2205              // Place copy #2 of I107 in I10B
2206              //
2207              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2208              sub3node->SetLineColor(kColorITS);
2209              sub3node->SetVisibility(0);
2210              sub3node->cd();
2211                 //
2212                 // Place copy #1 of I101 in I107
2213                 //
2214                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2215                 sub4node->SetLineColor(kColorITS);
2216                 sub4node->SetVisibility(0);
2217                 sub4node->cd();             
2218                    //
2219                    // Place copy #1 of ITS1 in I101
2220                    //
2221                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2222                    sub5node->SetLineColor(kColorITS);                   
2223                    fNodes->Add(sub5node);
2224                    sub4node->cd();   
2225                 fNodes->Add(sub4node);  
2226              sub3node->cd(); 
2227              fNodes->Add(sub3node);
2228              sub2node->cd(); 
2229              //
2230              // Place copy #3 of I107 in I10B
2231              //
2232              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2233              sub3node->SetLineColor(kColorITS);
2234              sub3node->SetVisibility(0);
2235              sub3node->cd();
2236                 //
2237                 // Place copy #1 of I101 in I107
2238                 //
2239                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2240                 sub4node->SetLineColor(kColorITS);
2241                 sub4node->SetVisibility(0);
2242                 sub4node->cd();             
2243                    //
2244                    // Place copy #1 of ITS1 in I101
2245                    //
2246                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2247                    sub5node->SetLineColor(kColorITS);                   
2248                    fNodes->Add(sub5node);
2249                    sub4node->cd();   
2250                 fNodes->Add(sub4node);  
2251              sub3node->cd(); 
2252              fNodes->Add(sub3node);
2253              sub2node->cd(); 
2254              //
2255              // Place copy #4 of I107 in I10B
2256              //
2257              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2258              sub3node->SetLineColor(kColorITS);
2259              sub3node->SetVisibility(0);
2260              sub3node->cd();
2261                 //
2262                 // Place copy #1 of I101 in I107
2263                 //
2264                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2265                 sub4node->SetLineColor(kColorITS);
2266                 sub4node->SetVisibility(0);
2267                 sub4node->cd();             
2268                    //
2269                    // Place copy #1 of ITS1 in I101
2270                    //
2271                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2272                    sub5node->SetLineColor(kColorITS);                   
2273                    fNodes->Add(sub5node);
2274                    sub4node->cd();   
2275                 fNodes->Add(sub4node);  
2276              sub3node->cd(); 
2277              fNodes->Add(sub3node);
2278              sub2node->cd(); 
2279           fNodes->Add(sub2node);        
2280           sub1node->cd(); 
2281           //
2282           // Place copy #1 of I20B in I12B
2283           //
2284           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2285           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2286           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2287           sub2node->SetLineColor(kColorITS);
2288           sub2node->SetVisibility(0);
2289           sub2node->cd();
2290              //
2291              // Place copy #1 of I1D7 in I20B
2292              //
2293              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2294              sub3node->SetLineColor(kColorITS);
2295              sub3node->SetVisibility(0);
2296              sub3node->cd();
2297                 //
2298                 // Place copy #1 of I1D1 in I1D7
2299                 //
2300                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2301                 sub4node->SetLineColor(kColorITS);
2302                 sub4node->SetVisibility(0);
2303                 sub4node->cd();
2304                    //               
2305                    // Place copy #1 of ITS2 in I1D1
2306                    //
2307                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2308                    sub5node->SetLineColor(kColorITS);                   
2309                    fNodes->Add(sub5node);
2310                    sub4node->cd();   
2311                 fNodes->Add(sub4node);  
2312              sub3node->cd(); 
2313              fNodes->Add(sub3node);
2314              sub2node->cd(); 
2315              //
2316              // Place copy #2 of I1D7 in I20B
2317              //
2318              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2319              sub3node->SetLineColor(kColorITS);
2320              sub3node->SetVisibility(0);
2321              sub3node->cd();
2322                 //
2323                 // Place copy #1 of I1D1 in I1D7
2324                 //
2325                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2326                 sub4node->SetLineColor(kColorITS);
2327                 sub4node->SetVisibility(0);
2328                 sub4node->cd();             
2329                    //
2330                    // Place copy #1 of ITS2 in I1D1
2331                    //
2332                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2333                    sub5node->SetLineColor(kColorITS);                   
2334                    fNodes->Add(sub5node);
2335                    sub4node->cd();   
2336                 fNodes->Add(sub4node);  
2337              sub3node->cd(); 
2338              fNodes->Add(sub3node);
2339              sub2node->cd(); 
2340              //
2341              // Place copy #3 of I1D7 in I20B
2342              //
2343              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2344              sub3node->SetLineColor(kColorITS);
2345              sub3node->SetVisibility(0);
2346              sub3node->cd();
2347                 //
2348                 // Place copy #1 of I1D1 in I1D7
2349                 //
2350                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2351                 sub4node->SetLineColor(kColorITS);
2352                 sub4node->SetVisibility(0);
2353                 sub4node->cd();             
2354                    //
2355                    // Place copy #1 of ITS2 in I1D1
2356                    //
2357                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2358                    sub5node->SetLineColor(kColorITS);                   
2359                    fNodes->Add(sub5node);
2360                    sub4node->cd();   
2361                 fNodes->Add(sub4node);  
2362              sub3node->cd(); 
2363              fNodes->Add(sub3node);
2364              sub2node->cd(); 
2365              //
2366              // Place copy #4 of I1D7 in I20B
2367              //
2368              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2369              sub3node->SetLineColor(kColorITS);
2370              sub3node->SetVisibility(0);
2371              sub3node->cd();
2372                 //
2373                 // Place copy #1 of I1D1 in I1D7
2374                 //
2375                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2376                 sub4node->SetLineColor(kColorITS);
2377                 sub4node->SetVisibility(0);
2378                 sub4node->cd();             
2379                    //
2380                    // Place copy #1 of ITS2 in I1D1
2381                    //
2382                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2383                    sub5node->SetLineColor(kColorITS);                   
2384                    fNodes->Add(sub5node);
2385                    sub4node->cd();   
2386                 fNodes->Add(sub4node);  
2387              sub3node->cd(); 
2388              fNodes->Add(sub3node);
2389              sub2node->cd(); 
2390           fNodes->Add(sub2node);        
2391           sub1node->cd(); 
2392           //
2393           // Place copy #2 of I20B in I12B
2394           //
2395           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2396           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2397           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2398           sub2node->SetLineColor(kColorITS);
2399           sub2node->SetVisibility(0);
2400           sub2node->cd();
2401              //
2402              // Place copy #1 of I1D7 in I20B
2403              //
2404              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2405              sub3node->SetLineColor(kColorITS);
2406              sub3node->SetVisibility(0);
2407              sub3node->cd();
2408                 //
2409                 // Place copy #1 of I1D1 in I1D7
2410                 //
2411                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2412                 sub4node->SetLineColor(kColorITS);
2413                 sub4node->SetVisibility(0);
2414                 sub4node->cd();
2415                    //               
2416                    // Place copy #1 of ITS2 in I1D1
2417                    //
2418                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2419                    sub5node->SetLineColor(kColorITS);                   
2420                    fNodes->Add(sub5node);
2421                    sub4node->cd();   
2422                 fNodes->Add(sub4node);  
2423              sub3node->cd(); 
2424              fNodes->Add(sub3node);
2425              sub2node->cd(); 
2426              //
2427              // Place copy #2 of I1D7 in I20B
2428              //
2429              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2430              sub3node->SetLineColor(kColorITS);
2431              sub3node->SetVisibility(0);
2432              sub3node->cd();
2433                 //
2434                 // Place copy #1 of I1D1 in I1D7
2435                 //
2436                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2437                 sub4node->SetLineColor(kColorITS);
2438                 sub4node->SetVisibility(0);
2439                 sub4node->cd();             
2440                    //
2441                    // Place copy #1 of ITS2 in I1D1
2442                    //
2443                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2444                    sub5node->SetLineColor(kColorITS);                   
2445                    fNodes->Add(sub5node);
2446                    sub4node->cd();   
2447                 fNodes->Add(sub4node);  
2448              sub3node->cd(); 
2449              fNodes->Add(sub3node);
2450              sub2node->cd(); 
2451              //
2452              // Place copy #3 of I1D7 in I20B
2453              //
2454              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2455              sub3node->SetLineColor(kColorITS);
2456              sub3node->SetVisibility(0);
2457              sub3node->cd();
2458                 //
2459                 // Place copy #1 of I1D1 in I1D7
2460                 //
2461                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2462                 sub4node->SetLineColor(kColorITS);
2463                 sub4node->SetVisibility(0);
2464                 sub4node->cd();             
2465                    //
2466                    // Place copy #1 of ITS2 in I1D1
2467                    //
2468                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2469                    sub5node->SetLineColor(kColorITS);                   
2470                    fNodes->Add(sub5node);
2471                    sub4node->cd();   
2472                 fNodes->Add(sub4node);  
2473              sub3node->cd(); 
2474              fNodes->Add(sub3node);
2475              sub2node->cd(); 
2476              //
2477              // Place copy #4 of I1D7 in I20B
2478              //
2479              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2480              sub3node->SetLineColor(kColorITS);
2481              sub3node->SetVisibility(0);
2482              sub3node->cd();
2483                 //
2484                 // Place copy #1 of I1D1 in I1D7
2485                 //
2486                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2487                 sub4node->SetLineColor(kColorITS);
2488                 sub4node->SetVisibility(0);
2489                 sub4node->cd();             
2490                    //
2491                    // Place copy #1 of ITS2 in I1D1
2492                    //
2493                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2494                    sub5node->SetLineColor(kColorITS);                   
2495                    fNodes->Add(sub5node);
2496                    sub4node->cd();   
2497                 fNodes->Add(sub4node);  
2498              sub3node->cd(); 
2499              fNodes->Add(sub3node);
2500              sub2node->cd(); 
2501           fNodes->Add(sub2node);        
2502           sub1node->cd(); 
2503           //
2504           // Place copy #3 of I20B in I12B
2505           //
2506           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2507           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2508           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2509           sub2node->SetLineColor(kColorITS);
2510           sub2node->SetVisibility(0);
2511           sub2node->cd();
2512              //
2513              // Place copy #1 of I1D7 in I20B
2514              //
2515              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2516              sub3node->SetLineColor(kColorITS);
2517              sub3node->SetVisibility(0);
2518              sub3node->cd();
2519                 //
2520                 // Place copy #1 of I1D1 in I1D7
2521                 //
2522                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2523                 sub4node->SetLineColor(kColorITS);
2524                 sub4node->SetVisibility(0);
2525                 sub4node->cd();
2526                    //               
2527                    // Place copy #1 of ITS2 in I1D1
2528                    //
2529                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2530                    sub5node->SetLineColor(kColorITS);                   
2531                    fNodes->Add(sub5node);
2532                    sub4node->cd();   
2533                 fNodes->Add(sub4node);  
2534              sub3node->cd(); 
2535              fNodes->Add(sub3node);
2536              sub2node->cd(); 
2537              //
2538              // Place copy #2 of I1D7 in I20B
2539              //
2540              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2541              sub3node->SetLineColor(kColorITS);
2542              sub3node->SetVisibility(0);
2543              sub3node->cd();
2544                 //
2545                 // Place copy #1 of I1D1 in I1D7
2546                 //
2547                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2548                 sub4node->SetLineColor(kColorITS);
2549                 sub4node->SetVisibility(0);
2550                 sub4node->cd();             
2551                    //
2552                    // Place copy #1 of ITS2 in I1D1
2553                    //
2554                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2555                    sub5node->SetLineColor(kColorITS);                   
2556                    fNodes->Add(sub5node);
2557                    sub4node->cd();   
2558                 fNodes->Add(sub4node);  
2559              sub3node->cd(); 
2560              fNodes->Add(sub3node);
2561              sub2node->cd(); 
2562              //
2563              // Place copy #3 of I1D7 in I20B
2564              //
2565              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2566              sub3node->SetLineColor(kColorITS);
2567              sub3node->SetVisibility(0);
2568              sub3node->cd();
2569                 //
2570                 // Place copy #1 of I1D1 in I1D7
2571                 //
2572                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2573                 sub4node->SetLineColor(kColorITS);
2574                 sub4node->SetVisibility(0);
2575                 sub4node->cd();             
2576                    //
2577                    // Place copy #1 of ITS2 in I1D1
2578                    //
2579                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2580                    sub5node->SetLineColor(kColorITS);                   
2581                    fNodes->Add(sub5node);
2582                    sub4node->cd();   
2583                 fNodes->Add(sub4node);  
2584              sub3node->cd(); 
2585              fNodes->Add(sub3node);
2586              sub2node->cd(); 
2587              //
2588              // Place copy #4 of I1D7 in I20B
2589              //
2590              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2591              sub3node->SetLineColor(kColorITS);
2592              sub3node->SetVisibility(0);
2593              sub3node->cd();
2594                 //
2595                 // Place copy #1 of I1D1 in I1D7
2596                 //
2597                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2598                 sub4node->SetLineColor(kColorITS);
2599                 sub4node->SetVisibility(0);
2600                 sub4node->cd();             
2601                    //
2602                    // Place copy #1 of ITS2 in I1D1
2603                    //
2604                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2605                    sub5node->SetLineColor(kColorITS);                   
2606                    fNodes->Add(sub5node);
2607                    sub4node->cd();   
2608                 fNodes->Add(sub4node);  
2609              sub3node->cd(); 
2610              fNodes->Add(sub3node);
2611              sub2node->cd(); 
2612           fNodes->Add(sub2node);        
2613           sub1node->cd(); 
2614           //
2615           // Place copy #4 of I20B in I12B
2616           //
2617           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2618           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2619           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2620           sub2node->SetLineColor(kColorITS);
2621           sub2node->SetVisibility(0);
2622           sub2node->cd();
2623              //
2624              // Place copy #1 of I1D7 in I20B
2625              //
2626              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2627              sub3node->SetLineColor(kColorITS);
2628              sub3node->SetVisibility(0);
2629              sub3node->cd();
2630                 //
2631                 // Place copy #1 of I1D1 in I1D7
2632                 //
2633                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2634                 sub4node->SetLineColor(kColorITS);
2635                 sub4node->SetVisibility(0);
2636                 sub4node->cd();
2637                    //               
2638                    // Place copy #1 of ITS2 in I1D1
2639                    //
2640                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2641                    sub5node->SetLineColor(kColorITS);                   
2642                    fNodes->Add(sub5node);
2643                    sub4node->cd();   
2644                 fNodes->Add(sub4node);  
2645              sub3node->cd(); 
2646              fNodes->Add(sub3node);
2647              sub2node->cd(); 
2648              //
2649              // Place copy #2 of I1D7 in I20B
2650              //
2651              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2652              sub3node->SetLineColor(kColorITS);
2653              sub3node->SetVisibility(0);
2654              sub3node->cd();
2655                 //
2656                 // Place copy #1 of I1D1 in I1D7
2657                 //
2658                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2659                 sub4node->SetLineColor(kColorITS);
2660                 sub4node->SetVisibility(0);
2661                 sub4node->cd();             
2662                    //
2663                    // Place copy #1 of ITS2 in I1D1
2664                    //
2665                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2666                    sub5node->SetLineColor(kColorITS);                   
2667                    fNodes->Add(sub5node);
2668                    sub4node->cd();   
2669                 fNodes->Add(sub4node);  
2670              sub3node->cd(); 
2671              fNodes->Add(sub3node);
2672              sub2node->cd(); 
2673              //
2674              // Place copy #3 of I1D7 in I20B
2675              //
2676              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2677              sub3node->SetLineColor(kColorITS);
2678              sub3node->SetVisibility(0);
2679              sub3node->cd();
2680                 //
2681                 // Place copy #1 of I1D1 in I1D7
2682                 //
2683                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2684                 sub4node->SetLineColor(kColorITS);
2685                 sub4node->SetVisibility(0);
2686                 sub4node->cd();             
2687                    //
2688                    // Place copy #1 of ITS2 in I1D1
2689                    //
2690                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2691                    sub5node->SetLineColor(kColorITS);                   
2692                    fNodes->Add(sub5node);
2693                    sub4node->cd();   
2694                 fNodes->Add(sub4node);  
2695              sub3node->cd(); 
2696              fNodes->Add(sub3node);
2697              sub2node->cd(); 
2698              //
2699              // Place copy #4 of I1D7 in I20B
2700              //
2701              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2702              sub3node->SetLineColor(kColorITS);
2703              sub3node->SetVisibility(0);
2704              sub3node->cd();
2705                 //
2706                 // Place copy #1 of I1D1 in I1D7
2707                 //
2708                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2709                 sub4node->SetLineColor(kColorITS);
2710                 sub4node->SetVisibility(0);
2711                 sub4node->cd();             
2712                    //
2713                    // Place copy #1 of ITS2 in I1D1
2714                    //
2715                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2716                    sub5node->SetLineColor(kColorITS);                   
2717                    fNodes->Add(sub5node);
2718                    sub4node->cd();   
2719                 fNodes->Add(sub4node);  
2720              sub3node->cd(); 
2721              fNodes->Add(sub3node);
2722              sub2node->cd(); 
2723           fNodes->Add(sub2node);        
2724           sub1node->cd(); 
2725        fNodes->Add(sub1node);
2726        node->cd(); 
2727        //
2728        // Place copy #4 of I12B in IT12
2729        //
2730        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2731        sub1node->SetLineColor(kColorITS);
2732        sub1node->SetVisibility(0);
2733        sub1node->cd();    
2734           //
2735           // Place copy #1 of I10B in I12B
2736           //
2737           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2738           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2739           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2740           sub2node->SetLineColor(kColorITS);
2741           sub2node->SetVisibility(0);
2742           sub2node->cd();
2743              //
2744              // Place copy #1 of I107 in I10B
2745              //
2746              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2747              sub3node->SetLineColor(kColorITS);
2748              sub3node->SetVisibility(0);
2749              sub3node->cd();
2750                 //
2751                 // Place copy #1 of I101 in I107
2752                 //
2753                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2754                 sub4node->SetLineColor(kColorITS);
2755                 sub4node->SetVisibility(0);
2756                 sub4node->cd();
2757                    //               
2758                    // Place copy #1 of ITS1 in I101
2759                    //
2760                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2761                    sub5node->SetLineColor(kColorITS);                   
2762                    fNodes->Add(sub5node);
2763                    sub4node->cd();   
2764                 fNodes->Add(sub4node);  
2765              sub3node->cd(); 
2766              fNodes->Add(sub3node);
2767              sub2node->cd(); 
2768              //
2769              // Place copy #2 of I107 in I10B
2770              //
2771              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2772              sub3node->SetLineColor(kColorITS);
2773              sub3node->SetVisibility(0);
2774              sub3node->cd();
2775                 //
2776                 // Place copy #1 of I101 in I107
2777                 //
2778                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2779                 sub4node->SetLineColor(kColorITS);
2780                 sub4node->SetVisibility(0);
2781                 sub4node->cd();             
2782                    //
2783                    // Place copy #1 of ITS1 in I101
2784                    //
2785                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2786                    sub5node->SetLineColor(kColorITS);                   
2787                    fNodes->Add(sub5node);
2788                    sub4node->cd();   
2789                 fNodes->Add(sub4node);  
2790              sub3node->cd(); 
2791              fNodes->Add(sub3node);
2792              sub2node->cd(); 
2793              //
2794              // Place copy #3 of I107 in I10B
2795              //
2796              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2797              sub3node->SetLineColor(kColorITS);
2798              sub3node->SetVisibility(0);
2799              sub3node->cd();
2800                 //
2801                 // Place copy #1 of I101 in I107
2802                 //
2803                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2804                 sub4node->SetLineColor(kColorITS);
2805                 sub4node->SetVisibility(0);
2806                 sub4node->cd();             
2807                    //
2808                    // Place copy #1 of ITS1 in I101
2809                    //
2810                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2811                    sub5node->SetLineColor(kColorITS);                   
2812                    fNodes->Add(sub5node);
2813                    sub4node->cd();   
2814                 fNodes->Add(sub4node);  
2815              sub3node->cd(); 
2816              fNodes->Add(sub3node);
2817              sub2node->cd(); 
2818              //
2819              // Place copy #4 of I107 in I10B
2820              //
2821              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2822              sub3node->SetLineColor(kColorITS);
2823              sub3node->SetVisibility(0);
2824              sub3node->cd();
2825                 //
2826                 // Place copy #1 of I101 in I107
2827                 //
2828                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2829                 sub4node->SetLineColor(kColorITS);
2830                 sub4node->SetVisibility(0);
2831                 sub4node->cd();             
2832                    //
2833                    // Place copy #1 of ITS1 in I101
2834                    //
2835                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2836                    sub5node->SetLineColor(kColorITS);                   
2837                    fNodes->Add(sub5node);
2838                    sub4node->cd();   
2839                 fNodes->Add(sub4node);  
2840              sub3node->cd(); 
2841              fNodes->Add(sub3node);
2842              sub2node->cd(); 
2843           fNodes->Add(sub2node);        
2844           sub1node->cd(); 
2845           //
2846           // Place copy #2 of I10B in I12B
2847           //
2848           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2849           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2850           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2851           sub2node->SetLineColor(kColorITS);
2852           sub2node->SetVisibility(0);
2853           sub2node->cd();
2854              //
2855              // Place copy #1 of I107 in I10B
2856              //
2857              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2858              sub3node->SetLineColor(kColorITS);
2859              sub3node->SetVisibility(0);
2860              sub3node->cd();
2861                 //
2862                 // Place copy #1 of I101 in I107
2863                 //
2864                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2865                 sub4node->SetLineColor(kColorITS);
2866                 sub4node->SetVisibility(0);
2867                 sub4node->cd();
2868                    //               
2869                    // Place copy #1 of ITS1 in I101
2870                    //
2871                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2872                    sub5node->SetLineColor(kColorITS);                   
2873                    fNodes->Add(sub5node);
2874                    sub4node->cd();   
2875                 fNodes->Add(sub4node);  
2876              sub3node->cd(); 
2877              fNodes->Add(sub3node);
2878              sub2node->cd(); 
2879              //
2880              // Place copy #2 of I107 in I10B
2881              //
2882              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2883              sub3node->SetLineColor(kColorITS);
2884              sub3node->SetVisibility(0);
2885              sub3node->cd();
2886                 //
2887                 // Place copy #1 of I101 in I107
2888                 //
2889                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2890                 sub4node->SetLineColor(kColorITS);
2891                 sub4node->SetVisibility(0);
2892                 sub4node->cd();             
2893                    //
2894                    // Place copy #1 of ITS1 in I101
2895                    //
2896                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2897                    sub5node->SetLineColor(kColorITS);                   
2898                    fNodes->Add(sub5node);
2899                    sub4node->cd();   
2900                 fNodes->Add(sub4node);  
2901              sub3node->cd(); 
2902              fNodes->Add(sub3node);
2903              sub2node->cd(); 
2904              //
2905              // Place copy #3 of I107 in I10B
2906              //
2907              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2908              sub3node->SetLineColor(kColorITS);
2909              sub3node->SetVisibility(0);
2910              sub3node->cd();
2911                 //
2912                 // Place copy #1 of I101 in I107
2913                 //
2914                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2915                 sub4node->SetLineColor(kColorITS);
2916                 sub4node->SetVisibility(0);
2917                 sub4node->cd();             
2918                    //
2919                    // Place copy #1 of ITS1 in I101
2920                    //
2921                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2922                    sub5node->SetLineColor(kColorITS);                   
2923                    fNodes->Add(sub5node);
2924                    sub4node->cd();   
2925                 fNodes->Add(sub4node);  
2926              sub3node->cd(); 
2927              fNodes->Add(sub3node);
2928              sub2node->cd(); 
2929              //
2930              // Place copy #4 of I107 in I10B
2931              //
2932              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2933              sub3node->SetLineColor(kColorITS);
2934              sub3node->SetVisibility(0);
2935              sub3node->cd();
2936                 //
2937                 // Place copy #1 of I101 in I107
2938                 //
2939                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2940                 sub4node->SetLineColor(kColorITS);
2941                 sub4node->SetVisibility(0);
2942                 sub4node->cd();             
2943                    //
2944                    // Place copy #1 of ITS1 in I101
2945                    //
2946                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2947                    sub5node->SetLineColor(kColorITS);                   
2948                    fNodes->Add(sub5node);
2949                    sub4node->cd();   
2950                 fNodes->Add(sub4node);  
2951              sub3node->cd(); 
2952              fNodes->Add(sub3node);
2953              sub2node->cd(); 
2954           fNodes->Add(sub2node);        
2955           sub1node->cd(); 
2956           //
2957           // Place copy #1 of I20B in I12B
2958           //
2959           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2960           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2961           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2962           sub2node->SetLineColor(kColorITS);
2963           sub2node->SetVisibility(0);
2964           sub2node->cd();
2965              //
2966              // Place copy #1 of I1D7 in I20B
2967              //
2968              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2969              sub3node->SetLineColor(kColorITS);
2970              sub3node->SetVisibility(0);
2971              sub3node->cd();
2972                 //
2973                 // Place copy #1 of I1D1 in I1D7
2974                 //
2975                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2976                 sub4node->SetLineColor(kColorITS);
2977                 sub4node->SetVisibility(0);
2978                 sub4node->cd();
2979                    //               
2980                    // Place copy #1 of ITS2 in I1D1
2981                    //
2982                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2983                    sub5node->SetLineColor(kColorITS);                   
2984                    fNodes->Add(sub5node);
2985                    sub4node->cd();   
2986                 fNodes->Add(sub4node);  
2987              sub3node->cd(); 
2988              fNodes->Add(sub3node);
2989              sub2node->cd(); 
2990              //
2991              // Place copy #2 of I1D7 in I20B
2992              //
2993              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2994              sub3node->SetLineColor(kColorITS);
2995              sub3node->SetVisibility(0);
2996              sub3node->cd();
2997                 //
2998                 // Place copy #1 of I1D1 in I1D7
2999                 //
3000                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3001                 sub4node->SetLineColor(kColorITS);
3002                 sub4node->SetVisibility(0);
3003                 sub4node->cd();             
3004                    //
3005                    // Place copy #1 of ITS2 in I1D1
3006                    //
3007                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3008                    sub5node->SetLineColor(kColorITS);                   
3009                    fNodes->Add(sub5node);
3010                    sub4node->cd();   
3011                 fNodes->Add(sub4node);  
3012              sub3node->cd(); 
3013              fNodes->Add(sub3node);
3014              sub2node->cd(); 
3015              //
3016              // Place copy #3 of I1D7 in I20B
3017              //
3018              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3019              sub3node->SetLineColor(kColorITS);
3020              sub3node->SetVisibility(0);
3021              sub3node->cd();
3022                 //
3023                 // Place copy #1 of I1D1 in I1D7
3024                 //
3025                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3026                 sub4node->SetLineColor(kColorITS);
3027                 sub4node->SetVisibility(0);
3028                 sub4node->cd();             
3029                    //
3030                    // Place copy #1 of ITS2 in I1D1
3031                    //
3032                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3033                    sub5node->SetLineColor(kColorITS);                   
3034                    fNodes->Add(sub5node);
3035                    sub4node->cd();   
3036                 fNodes->Add(sub4node);  
3037              sub3node->cd(); 
3038              fNodes->Add(sub3node);
3039              sub2node->cd(); 
3040              //
3041              // Place copy #4 of I1D7 in I20B
3042              //
3043              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3044              sub3node->SetLineColor(kColorITS);
3045              sub3node->SetVisibility(0);
3046              sub3node->cd();
3047                 //
3048                 // Place copy #1 of I1D1 in I1D7
3049                 //
3050                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3051                 sub4node->SetLineColor(kColorITS);
3052                 sub4node->SetVisibility(0);
3053                 sub4node->cd();             
3054                    //
3055                    // Place copy #1 of ITS2 in I1D1
3056                    //
3057                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3058                    sub5node->SetLineColor(kColorITS);                   
3059                    fNodes->Add(sub5node);
3060                    sub4node->cd();   
3061                 fNodes->Add(sub4node);  
3062              sub3node->cd(); 
3063              fNodes->Add(sub3node);
3064              sub2node->cd(); 
3065           fNodes->Add(sub2node);        
3066           sub1node->cd(); 
3067           //
3068           // Place copy #2 of I20B in I12B
3069           //
3070           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3071           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3072           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3073           sub2node->SetLineColor(kColorITS);
3074           sub2node->SetVisibility(0);
3075           sub2node->cd();
3076              //
3077              // Place copy #1 of I1D7 in I20B
3078              //
3079              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3080              sub3node->SetLineColor(kColorITS);
3081              sub3node->SetVisibility(0);
3082              sub3node->cd();
3083                 //
3084                 // Place copy #1 of I1D1 in I1D7
3085                 //
3086                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3087                 sub4node->SetLineColor(kColorITS);
3088                 sub4node->SetVisibility(0);
3089                 sub4node->cd();
3090                    //               
3091                    // Place copy #1 of ITS2 in I1D1
3092                    //
3093                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3094                    sub5node->SetLineColor(kColorITS);                   
3095                    fNodes->Add(sub5node);
3096                    sub4node->cd();   
3097                 fNodes->Add(sub4node);  
3098              sub3node->cd(); 
3099              fNodes->Add(sub3node);
3100              sub2node->cd(); 
3101              //
3102              // Place copy #2 of I1D7 in I20B
3103              //
3104              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3105              sub3node->SetLineColor(kColorITS);
3106              sub3node->SetVisibility(0);
3107              sub3node->cd();
3108                 //
3109                 // Place copy #1 of I1D1 in I1D7
3110                 //
3111                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3112                 sub4node->SetLineColor(kColorITS);
3113                 sub4node->SetVisibility(0);
3114                 sub4node->cd();             
3115                    //
3116                    // Place copy #1 of ITS2 in I1D1
3117                    //
3118                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3119                    sub5node->SetLineColor(kColorITS);                   
3120                    fNodes->Add(sub5node);
3121                    sub4node->cd();   
3122                 fNodes->Add(sub4node);  
3123              sub3node->cd(); 
3124              fNodes->Add(sub3node);
3125              sub2node->cd(); 
3126              //
3127              // Place copy #3 of I1D7 in I20B
3128              //
3129              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3130              sub3node->SetLineColor(kColorITS);
3131              sub3node->SetVisibility(0);
3132              sub3node->cd();
3133                 //
3134                 // Place copy #1 of I1D1 in I1D7
3135                 //
3136                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3137                 sub4node->SetLineColor(kColorITS);
3138                 sub4node->SetVisibility(0);
3139                 sub4node->cd();             
3140                    //
3141                    // Place copy #1 of ITS2 in I1D1
3142                    //
3143                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3144                    sub5node->SetLineColor(kColorITS);                   
3145                    fNodes->Add(sub5node);
3146                    sub4node->cd();   
3147                 fNodes->Add(sub4node);  
3148              sub3node->cd(); 
3149              fNodes->Add(sub3node);
3150              sub2node->cd(); 
3151              //
3152              // Place copy #4 of I1D7 in I20B
3153              //
3154              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3155              sub3node->SetLineColor(kColorITS);
3156              sub3node->SetVisibility(0);
3157              sub3node->cd();
3158                 //
3159                 // Place copy #1 of I1D1 in I1D7
3160                 //
3161                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3162                 sub4node->SetLineColor(kColorITS);
3163                 sub4node->SetVisibility(0);
3164                 sub4node->cd();             
3165                    //
3166                    // Place copy #1 of ITS2 in I1D1
3167                    //
3168                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3169                    sub5node->SetLineColor(kColorITS);                   
3170                    fNodes->Add(sub5node);
3171                    sub4node->cd();   
3172                 fNodes->Add(sub4node);  
3173              sub3node->cd(); 
3174              fNodes->Add(sub3node);
3175              sub2node->cd(); 
3176           fNodes->Add(sub2node);        
3177           sub1node->cd(); 
3178           //
3179           // Place copy #3 of I20B in I12B
3180           //
3181           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3182           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3183           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3184           sub2node->SetLineColor(kColorITS);
3185           sub2node->SetVisibility(0);
3186           sub2node->cd();
3187              //
3188              // Place copy #1 of I1D7 in I20B
3189              //
3190              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3191              sub3node->SetLineColor(kColorITS);
3192              sub3node->SetVisibility(0);
3193              sub3node->cd();
3194                 //
3195                 // Place copy #1 of I1D1 in I1D7
3196                 //
3197                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3198                 sub4node->SetLineColor(kColorITS);
3199                 sub4node->SetVisibility(0);
3200                 sub4node->cd();
3201                    //               
3202                    // Place copy #1 of ITS2 in I1D1
3203                    //
3204                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3205                    sub5node->SetLineColor(kColorITS);                   
3206                    fNodes->Add(sub5node);
3207                    sub4node->cd();   
3208                 fNodes->Add(sub4node);  
3209              sub3node->cd(); 
3210              fNodes->Add(sub3node);
3211              sub2node->cd(); 
3212              //
3213              // Place copy #2 of I1D7 in I20B
3214              //
3215              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3216              sub3node->SetLineColor(kColorITS);
3217              sub3node->SetVisibility(0);
3218              sub3node->cd();
3219                 //
3220                 // Place copy #1 of I1D1 in I1D7
3221                 //
3222                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3223                 sub4node->SetLineColor(kColorITS);
3224                 sub4node->SetVisibility(0);
3225                 sub4node->cd();             
3226                    //
3227                    // Place copy #1 of ITS2 in I1D1
3228                    //
3229                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3230                    sub5node->SetLineColor(kColorITS);                   
3231                    fNodes->Add(sub5node);
3232                    sub4node->cd();   
3233                 fNodes->Add(sub4node);  
3234              sub3node->cd(); 
3235              fNodes->Add(sub3node);
3236              sub2node->cd(); 
3237              //
3238              // Place copy #3 of I1D7 in I20B
3239              //
3240              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3241              sub3node->SetLineColor(kColorITS);
3242              sub3node->SetVisibility(0);
3243              sub3node->cd();
3244                 //
3245                 // Place copy #1 of I1D1 in I1D7
3246                 //
3247                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3248                 sub4node->SetLineColor(kColorITS);
3249                 sub4node->SetVisibility(0);
3250                 sub4node->cd();             
3251                    //
3252                    // Place copy #1 of ITS2 in I1D1
3253                    //
3254                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3255                    sub5node->SetLineColor(kColorITS);                   
3256                    fNodes->Add(sub5node);
3257                    sub4node->cd();   
3258                 fNodes->Add(sub4node);  
3259              sub3node->cd(); 
3260              fNodes->Add(sub3node);
3261              sub2node->cd(); 
3262              //
3263              // Place copy #4 of I1D7 in I20B
3264              //
3265              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3266              sub3node->SetLineColor(kColorITS);
3267              sub3node->SetVisibility(0);
3268              sub3node->cd();
3269                 //
3270                 // Place copy #1 of I1D1 in I1D7
3271                 //
3272                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3273                 sub4node->SetLineColor(kColorITS);
3274                 sub4node->SetVisibility(0);
3275                 sub4node->cd();             
3276                    //
3277                    // Place copy #1 of ITS2 in I1D1
3278                    //
3279                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3280                    sub5node->SetLineColor(kColorITS);                   
3281                    fNodes->Add(sub5node);
3282                    sub4node->cd();   
3283                 fNodes->Add(sub4node);  
3284              sub3node->cd(); 
3285              fNodes->Add(sub3node);
3286              sub2node->cd(); 
3287           fNodes->Add(sub2node);        
3288           sub1node->cd(); 
3289           //
3290           // Place copy #4 of I20B in I12B
3291           //
3292           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3293           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3294           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3295           sub2node->SetLineColor(kColorITS);
3296           sub2node->SetVisibility(0);
3297           sub2node->cd();
3298              //
3299              // Place copy #1 of I1D7 in I20B
3300              //
3301              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3302              sub3node->SetLineColor(kColorITS);
3303              sub3node->SetVisibility(0);
3304              sub3node->cd();
3305                 //
3306                 // Place copy #1 of I1D1 in I1D7
3307                 //
3308                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3309                 sub4node->SetLineColor(kColorITS);
3310                 sub4node->SetVisibility(0);
3311                 sub4node->cd();
3312                    //               
3313                    // Place copy #1 of ITS2 in I1D1
3314                    //
3315                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3316                    sub5node->SetLineColor(kColorITS);                   
3317                    fNodes->Add(sub5node);
3318                    sub4node->cd();   
3319                 fNodes->Add(sub4node);  
3320              sub3node->cd(); 
3321              fNodes->Add(sub3node);
3322              sub2node->cd(); 
3323              //
3324              // Place copy #2 of I1D7 in I20B
3325              //
3326              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3327              sub3node->SetLineColor(kColorITS);
3328              sub3node->SetVisibility(0);
3329              sub3node->cd();
3330                 //
3331                 // Place copy #1 of I1D1 in I1D7
3332                 //
3333                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3334                 sub4node->SetLineColor(kColorITS);
3335                 sub4node->SetVisibility(0);
3336                 sub4node->cd();             
3337                    //
3338                    // Place copy #1 of ITS2 in I1D1
3339                    //
3340                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3341                    sub5node->SetLineColor(kColorITS);                   
3342                    fNodes->Add(sub5node);
3343                    sub4node->cd();   
3344                 fNodes->Add(sub4node);  
3345              sub3node->cd(); 
3346              fNodes->Add(sub3node);
3347              sub2node->cd(); 
3348              //
3349              // Place copy #3 of I1D7 in I20B
3350              //
3351              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3352              sub3node->SetLineColor(kColorITS);
3353              sub3node->SetVisibility(0);
3354              sub3node->cd();
3355                 //
3356                 // Place copy #1 of I1D1 in I1D7
3357                 //
3358                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3359                 sub4node->SetLineColor(kColorITS);
3360                 sub4node->SetVisibility(0);
3361                 sub4node->cd();             
3362                    //
3363                    // Place copy #1 of ITS2 in I1D1
3364                    //
3365                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3366                    sub5node->SetLineColor(kColorITS);                   
3367                    fNodes->Add(sub5node);
3368                    sub4node->cd();   
3369                 fNodes->Add(sub4node);  
3370              sub3node->cd(); 
3371              fNodes->Add(sub3node);
3372              sub2node->cd(); 
3373              //
3374              // Place copy #4 of I1D7 in I20B
3375              //
3376              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3377              sub3node->SetLineColor(kColorITS);
3378              sub3node->SetVisibility(0);
3379              sub3node->cd();
3380                 //
3381                 // Place copy #1 of I1D1 in I1D7
3382                 //
3383                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3384                 sub4node->SetLineColor(kColorITS);
3385                 sub4node->SetVisibility(0);
3386                 sub4node->cd();             
3387                    //
3388                    // Place copy #1 of ITS2 in I1D1
3389                    //
3390                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3391                    sub5node->SetLineColor(kColorITS);                   
3392                    fNodes->Add(sub5node);
3393                    sub4node->cd();   
3394                 fNodes->Add(sub4node);  
3395              sub3node->cd(); 
3396              fNodes->Add(sub3node);
3397              sub2node->cd(); 
3398           fNodes->Add(sub2node);        
3399           sub1node->cd(); 
3400        fNodes->Add(sub1node);
3401        node->cd(); 
3402        //
3403        // Place copy #5 of I12B in IT12
3404        //
3405        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3406        sub1node->SetLineColor(kColorITS);
3407        sub1node->SetVisibility(0);
3408        sub1node->cd();    
3409           //
3410           // Place copy #1 of I10B in I12B
3411           //
3412           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3413           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3414           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3415           sub2node->SetLineColor(kColorITS);
3416           sub2node->SetVisibility(0);
3417           sub2node->cd();
3418              //
3419              // Place copy #1 of I107 in I10B
3420              //
3421              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3422              sub3node->SetLineColor(kColorITS);
3423              sub3node->SetVisibility(0);
3424              sub3node->cd();
3425                 //
3426                 // Place copy #1 of I101 in I107
3427                 //
3428                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3429                 sub4node->SetLineColor(kColorITS);
3430                 sub4node->SetVisibility(0);
3431                 sub4node->cd();
3432                    //               
3433                    // Place copy #1 of ITS1 in I101
3434                    //
3435                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3436                    sub5node->SetLineColor(kColorITS);                   
3437                    fNodes->Add(sub5node);
3438                    sub4node->cd();   
3439                 fNodes->Add(sub4node);  
3440              sub3node->cd(); 
3441              fNodes->Add(sub3node);
3442              sub2node->cd(); 
3443              //
3444              // Place copy #2 of I107 in I10B
3445              //
3446              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3447              sub3node->SetLineColor(kColorITS);
3448              sub3node->SetVisibility(0);
3449              sub3node->cd();
3450                 //
3451                 // Place copy #1 of I101 in I107
3452                 //
3453                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3454                 sub4node->SetLineColor(kColorITS);
3455                 sub4node->SetVisibility(0);
3456                 sub4node->cd();             
3457                    //
3458                    // Place copy #1 of ITS1 in I101
3459                    //
3460                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3461                    sub5node->SetLineColor(kColorITS);                   
3462                    fNodes->Add(sub5node);
3463                    sub4node->cd();   
3464                 fNodes->Add(sub4node);  
3465              sub3node->cd(); 
3466              fNodes->Add(sub3node);
3467              sub2node->cd(); 
3468              //
3469              // Place copy #3 of I107 in I10B
3470              //
3471              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3472              sub3node->SetLineColor(kColorITS);
3473              sub3node->SetVisibility(0);
3474              sub3node->cd();
3475                 //
3476                 // Place copy #1 of I101 in I107
3477                 //
3478                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3479                 sub4node->SetLineColor(kColorITS);
3480                 sub4node->SetVisibility(0);
3481                 sub4node->cd();             
3482                    //
3483                    // Place copy #1 of ITS1 in I101
3484                    //
3485                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3486                    sub5node->SetLineColor(kColorITS);                   
3487                    fNodes->Add(sub5node);
3488                    sub4node->cd();   
3489                 fNodes->Add(sub4node);  
3490              sub3node->cd(); 
3491              fNodes->Add(sub3node);
3492              sub2node->cd(); 
3493              //
3494              // Place copy #4 of I107 in I10B
3495              //
3496              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3497              sub3node->SetLineColor(kColorITS);
3498              sub3node->SetVisibility(0);
3499              sub3node->cd();
3500                 //
3501                 // Place copy #1 of I101 in I107
3502                 //
3503                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3504                 sub4node->SetLineColor(kColorITS);
3505                 sub4node->SetVisibility(0);
3506                 sub4node->cd();             
3507                    //
3508                    // Place copy #1 of ITS1 in I101
3509                    //
3510                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3511                    sub5node->SetLineColor(kColorITS);                   
3512                    fNodes->Add(sub5node);
3513                    sub4node->cd();   
3514                 fNodes->Add(sub4node);  
3515              sub3node->cd(); 
3516              fNodes->Add(sub3node);
3517              sub2node->cd(); 
3518           fNodes->Add(sub2node);        
3519           sub1node->cd(); 
3520           //
3521           // Place copy #2 of I10B in I12B
3522           //
3523           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3524           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3525           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3526           sub2node->SetLineColor(kColorITS);
3527           sub2node->SetVisibility(0);
3528           sub2node->cd();
3529              //
3530              // Place copy #1 of I107 in I10B
3531              //
3532              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3533              sub3node->SetLineColor(kColorITS);
3534              sub3node->SetVisibility(0);
3535              sub3node->cd();
3536                 //
3537                 // Place copy #1 of I101 in I107
3538                 //
3539                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3540                 sub4node->SetLineColor(kColorITS);
3541                 sub4node->SetVisibility(0);
3542                 sub4node->cd();
3543                    //               
3544                    // Place copy #1 of ITS1 in I101
3545                    //
3546                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3547                    sub5node->SetLineColor(kColorITS);                   
3548                    fNodes->Add(sub5node);
3549                    sub4node->cd();   
3550                 fNodes->Add(sub4node);  
3551              sub3node->cd(); 
3552              fNodes->Add(sub3node);
3553              sub2node->cd(); 
3554              //
3555              // Place copy #2 of I107 in I10B
3556              //
3557              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3558              sub3node->SetLineColor(kColorITS);
3559              sub3node->SetVisibility(0);
3560              sub3node->cd();
3561                 //
3562                 // Place copy #1 of I101 in I107
3563                 //
3564                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3565                 sub4node->SetLineColor(kColorITS);
3566                 sub4node->SetVisibility(0);
3567                 sub4node->cd();             
3568                    //
3569                    // Place copy #1 of ITS1 in I101
3570                    //
3571                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3572                    sub5node->SetLineColor(kColorITS);                   
3573                    fNodes->Add(sub5node);
3574                    sub4node->cd();   
3575                 fNodes->Add(sub4node);  
3576              sub3node->cd(); 
3577              fNodes->Add(sub3node);
3578              sub2node->cd(); 
3579              //
3580              // Place copy #3 of I107 in I10B
3581              //
3582              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3583              sub3node->SetLineColor(kColorITS);
3584              sub3node->SetVisibility(0);
3585              sub3node->cd();
3586                 //
3587                 // Place copy #1 of I101 in I107
3588                 //
3589                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3590                 sub4node->SetLineColor(kColorITS);
3591                 sub4node->SetVisibility(0);
3592                 sub4node->cd();             
3593                    //
3594                    // Place copy #1 of ITS1 in I101
3595                    //
3596                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3597                    sub5node->SetLineColor(kColorITS);                   
3598                    fNodes->Add(sub5node);
3599                    sub4node->cd();   
3600                 fNodes->Add(sub4node);  
3601              sub3node->cd(); 
3602              fNodes->Add(sub3node);
3603              sub2node->cd(); 
3604              //
3605              // Place copy #4 of I107 in I10B
3606              //
3607              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3608              sub3node->SetLineColor(kColorITS);
3609              sub3node->SetVisibility(0);
3610              sub3node->cd();
3611                 //
3612                 // Place copy #1 of I101 in I107
3613                 //
3614                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3615                 sub4node->SetLineColor(kColorITS);
3616                 sub4node->SetVisibility(0);
3617                 sub4node->cd();             
3618                    //
3619                    // Place copy #1 of ITS1 in I101
3620                    //
3621                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3622                    sub5node->SetLineColor(kColorITS);                   
3623                    fNodes->Add(sub5node);
3624                    sub4node->cd();   
3625                 fNodes->Add(sub4node);  
3626              sub3node->cd(); 
3627              fNodes->Add(sub3node);
3628              sub2node->cd(); 
3629           fNodes->Add(sub2node);        
3630           sub1node->cd(); 
3631           //
3632           // Place copy #1 of I20B in I12B
3633           //
3634           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3635           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3636           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3637           sub2node->SetLineColor(kColorITS);
3638           sub2node->SetVisibility(0);
3639           sub2node->cd();
3640              //
3641              // Place copy #1 of I1D7 in I20B
3642              //
3643              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3644              sub3node->SetLineColor(kColorITS);
3645              sub3node->SetVisibility(0);
3646              sub3node->cd();
3647                 //
3648                 // Place copy #1 of I1D1 in I1D7
3649                 //
3650                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3651                 sub4node->SetLineColor(kColorITS);
3652                 sub4node->SetVisibility(0);
3653                 sub4node->cd();
3654                    //               
3655                    // Place copy #1 of ITS2 in I1D1
3656                    //
3657                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3658                    sub5node->SetLineColor(kColorITS);                   
3659                    fNodes->Add(sub5node);
3660                    sub4node->cd();   
3661                 fNodes->Add(sub4node);  
3662              sub3node->cd(); 
3663              fNodes->Add(sub3node);
3664              sub2node->cd(); 
3665              //
3666              // Place copy #2 of I1D7 in I20B
3667              //
3668              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3669              sub3node->SetLineColor(kColorITS);
3670              sub3node->SetVisibility(0);
3671              sub3node->cd();
3672                 //
3673                 // Place copy #1 of I1D1 in I1D7
3674                 //
3675                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3676                 sub4node->SetLineColor(kColorITS);
3677                 sub4node->SetVisibility(0);
3678                 sub4node->cd();             
3679                    //
3680                    // Place copy #1 of ITS2 in I1D1
3681                    //
3682                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3683                    sub5node->SetLineColor(kColorITS);                   
3684                    fNodes->Add(sub5node);
3685                    sub4node->cd();   
3686                 fNodes->Add(sub4node);  
3687              sub3node->cd(); 
3688              fNodes->Add(sub3node);
3689              sub2node->cd(); 
3690              //
3691              // Place copy #3 of I1D7 in I20B
3692              //
3693              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3694              sub3node->SetLineColor(kColorITS);
3695              sub3node->SetVisibility(0);
3696              sub3node->cd();
3697                 //
3698                 // Place copy #1 of I1D1 in I1D7
3699                 //
3700                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3701                 sub4node->SetLineColor(kColorITS);
3702                 sub4node->SetVisibility(0);
3703                 sub4node->cd();             
3704                    //
3705                    // Place copy #1 of ITS2 in I1D1
3706                    //
3707                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3708                    sub5node->SetLineColor(kColorITS);                   
3709                    fNodes->Add(sub5node);
3710                    sub4node->cd();   
3711                 fNodes->Add(sub4node);  
3712              sub3node->cd(); 
3713              fNodes->Add(sub3node);
3714              sub2node->cd(); 
3715              //
3716              // Place copy #4 of I1D7 in I20B
3717              //
3718              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3719              sub3node->SetLineColor(kColorITS);
3720              sub3node->SetVisibility(0);
3721              sub3node->cd();
3722                 //
3723                 // Place copy #1 of I1D1 in I1D7
3724                 //
3725                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3726                 sub4node->SetLineColor(kColorITS);
3727                 sub4node->SetVisibility(0);
3728                 sub4node->cd();             
3729                    //
3730                    // Place copy #1 of ITS2 in I1D1
3731                    //
3732                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3733                    sub5node->SetLineColor(kColorITS);                   
3734                    fNodes->Add(sub5node);
3735                    sub4node->cd();   
3736                 fNodes->Add(sub4node);  
3737              sub3node->cd(); 
3738              fNodes->Add(sub3node);
3739              sub2node->cd(); 
3740           fNodes->Add(sub2node);        
3741           sub1node->cd(); 
3742           //
3743           // Place copy #2 of I20B in I12B
3744           //
3745           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3746           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3747           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3748           sub2node->SetLineColor(kColorITS);
3749           sub2node->SetVisibility(0);
3750           sub2node->cd();
3751              //
3752              // Place copy #1 of I1D7 in I20B
3753              //
3754              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3755              sub3node->SetLineColor(kColorITS);
3756              sub3node->SetVisibility(0);
3757              sub3node->cd();
3758                 //
3759                 // Place copy #1 of I1D1 in I1D7
3760                 //
3761                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3762                 sub4node->SetLineColor(kColorITS);
3763                 sub4node->SetVisibility(0);
3764                 sub4node->cd();
3765                    //               
3766                    // Place copy #1 of ITS2 in I1D1
3767                    //
3768                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3769                    sub5node->SetLineColor(kColorITS);                   
3770                    fNodes->Add(sub5node);
3771                    sub4node->cd();   
3772                 fNodes->Add(sub4node);  
3773              sub3node->cd(); 
3774              fNodes->Add(sub3node);
3775              sub2node->cd(); 
3776              //
3777              // Place copy #2 of I1D7 in I20B
3778              //
3779              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3780              sub3node->SetLineColor(kColorITS);
3781              sub3node->SetVisibility(0);
3782              sub3node->cd();
3783                 //
3784                 // Place copy #1 of I1D1 in I1D7
3785                 //
3786                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3787                 sub4node->SetLineColor(kColorITS);
3788                 sub4node->SetVisibility(0);
3789                 sub4node->cd();             
3790                    //
3791                    // Place copy #1 of ITS2 in I1D1
3792                    //
3793                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3794                    sub5node->SetLineColor(kColorITS);                   
3795                    fNodes->Add(sub5node);
3796                    sub4node->cd();   
3797                 fNodes->Add(sub4node);  
3798              sub3node->cd(); 
3799              fNodes->Add(sub3node);
3800              sub2node->cd(); 
3801              //
3802              // Place copy #3 of I1D7 in I20B
3803              //
3804              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3805              sub3node->SetLineColor(kColorITS);
3806              sub3node->SetVisibility(0);
3807              sub3node->cd();
3808                 //
3809                 // Place copy #1 of I1D1 in I1D7
3810                 //
3811                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3812                 sub4node->SetLineColor(kColorITS);
3813                 sub4node->SetVisibility(0);
3814                 sub4node->cd();             
3815                    //
3816                    // Place copy #1 of ITS2 in I1D1
3817                    //
3818                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3819                    sub5node->SetLineColor(kColorITS);                   
3820                    fNodes->Add(sub5node);
3821                    sub4node->cd();   
3822                 fNodes->Add(sub4node);  
3823              sub3node->cd(); 
3824              fNodes->Add(sub3node);
3825              sub2node->cd(); 
3826              //
3827              // Place copy #4 of I1D7 in I20B
3828              //
3829              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3830              sub3node->SetLineColor(kColorITS);
3831              sub3node->SetVisibility(0);
3832              sub3node->cd();
3833                 //
3834                 // Place copy #1 of I1D1 in I1D7
3835                 //
3836                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3837                 sub4node->SetLineColor(kColorITS);
3838                 sub4node->SetVisibility(0);
3839                 sub4node->cd();             
3840                    //
3841                    // Place copy #1 of ITS2 in I1D1
3842                    //
3843                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3844                    sub5node->SetLineColor(kColorITS);                   
3845                    fNodes->Add(sub5node);
3846                    sub4node->cd();   
3847                 fNodes->Add(sub4node);  
3848              sub3node->cd(); 
3849              fNodes->Add(sub3node);
3850              sub2node->cd(); 
3851           fNodes->Add(sub2node);        
3852           sub1node->cd(); 
3853           //
3854           // Place copy #3 of I20B in I12B
3855           //
3856           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3857           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3858           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3859           sub2node->SetLineColor(kColorITS);
3860           sub2node->SetVisibility(0);
3861           sub2node->cd();
3862              //
3863              // Place copy #1 of I1D7 in I20B
3864              //
3865              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3866              sub3node->SetLineColor(kColorITS);
3867              sub3node->SetVisibility(0);
3868              sub3node->cd();
3869                 //
3870                 // Place copy #1 of I1D1 in I1D7
3871                 //
3872                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3873                 sub4node->SetLineColor(kColorITS);
3874                 sub4node->SetVisibility(0);
3875                 sub4node->cd();
3876                    //               
3877                    // Place copy #1 of ITS2 in I1D1
3878                    //
3879                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3880                    sub5node->SetLineColor(kColorITS);                   
3881                    fNodes->Add(sub5node);
3882                    sub4node->cd();   
3883                 fNodes->Add(sub4node);  
3884              sub3node->cd(); 
3885              fNodes->Add(sub3node);
3886              sub2node->cd(); 
3887              //
3888              // Place copy #2 of I1D7 in I20B
3889              //
3890              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3891              sub3node->SetLineColor(kColorITS);
3892              sub3node->SetVisibility(0);
3893              sub3node->cd();
3894                 //
3895                 // Place copy #1 of I1D1 in I1D7
3896                 //
3897                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3898                 sub4node->SetLineColor(kColorITS);
3899                 sub4node->SetVisibility(0);
3900                 sub4node->cd();             
3901                    //
3902                    // Place copy #1 of ITS2 in I1D1
3903                    //
3904                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3905                    sub5node->SetLineColor(kColorITS);                   
3906                    fNodes->Add(sub5node);
3907                    sub4node->cd();   
3908                 fNodes->Add(sub4node);  
3909              sub3node->cd(); 
3910              fNodes->Add(sub3node);
3911              sub2node->cd(); 
3912              //
3913              // Place copy #3 of I1D7 in I20B
3914              //
3915              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3916              sub3node->SetLineColor(kColorITS);
3917              sub3node->SetVisibility(0);
3918              sub3node->cd();
3919                 //
3920                 // Place copy #1 of I1D1 in I1D7
3921                 //
3922                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3923                 sub4node->SetLineColor(kColorITS);
3924                 sub4node->SetVisibility(0);
3925                 sub4node->cd();             
3926                    //
3927                    // Place copy #1 of ITS2 in I1D1
3928                    //
3929                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3930                    sub5node->SetLineColor(kColorITS);                   
3931                    fNodes->Add(sub5node);
3932                    sub4node->cd();   
3933                 fNodes->Add(sub4node);  
3934              sub3node->cd(); 
3935              fNodes->Add(sub3node);
3936              sub2node->cd(); 
3937              //
3938              // Place copy #4 of I1D7 in I20B
3939              //
3940              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3941              sub3node->SetLineColor(kColorITS);
3942              sub3node->SetVisibility(0);
3943              sub3node->cd();
3944                 //
3945                 // Place copy #1 of I1D1 in I1D7
3946                 //
3947                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3948                 sub4node->SetLineColor(kColorITS);
3949                 sub4node->SetVisibility(0);
3950                 sub4node->cd();             
3951                    //
3952                    // Place copy #1 of ITS2 in I1D1
3953                    //
3954                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3955                    sub5node->SetLineColor(kColorITS);                   
3956                    fNodes->Add(sub5node);
3957                    sub4node->cd();   
3958                 fNodes->Add(sub4node);  
3959              sub3node->cd(); 
3960              fNodes->Add(sub3node);
3961              sub2node->cd(); 
3962           fNodes->Add(sub2node);        
3963           sub1node->cd(); 
3964           //
3965           // Place copy #4 of I20B in I12B
3966           //
3967           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3968           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3969           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3970           sub2node->SetLineColor(kColorITS);
3971           sub2node->SetVisibility(0);
3972           sub2node->cd();
3973              //
3974              // Place copy #1 of I1D7 in I20B
3975              //
3976              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3977              sub3node->SetLineColor(kColorITS);
3978              sub3node->SetVisibility(0);
3979              sub3node->cd();
3980                 //
3981                 // Place copy #1 of I1D1 in I1D7
3982                 //
3983                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3984                 sub4node->SetLineColor(kColorITS);
3985                 sub4node->SetVisibility(0);
3986                 sub4node->cd();
3987                    //               
3988                    // Place copy #1 of ITS2 in I1D1
3989                    //
3990                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3991                    sub5node->SetLineColor(kColorITS);                   
3992                    fNodes->Add(sub5node);
3993                    sub4node->cd();   
3994                 fNodes->Add(sub4node);  
3995              sub3node->cd(); 
3996              fNodes->Add(sub3node);
3997              sub2node->cd(); 
3998              //
3999              // Place copy #2 of I1D7 in I20B
4000              //
4001              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4002              sub3node->SetLineColor(kColorITS);
4003              sub3node->SetVisibility(0);
4004              sub3node->cd();
4005                 //
4006                 // Place copy #1 of I1D1 in I1D7
4007                 //
4008                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4009                 sub4node->SetLineColor(kColorITS);
4010                 sub4node->SetVisibility(0);
4011                 sub4node->cd();             
4012                    //
4013                    // Place copy #1 of ITS2 in I1D1
4014                    //
4015                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4016                    sub5node->SetLineColor(kColorITS);                   
4017                    fNodes->Add(sub5node);
4018                    sub4node->cd();   
4019                 fNodes->Add(sub4node);  
4020              sub3node->cd(); 
4021              fNodes->Add(sub3node);
4022              sub2node->cd(); 
4023              //
4024              // Place copy #3 of I1D7 in I20B
4025              //
4026              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4027              sub3node->SetLineColor(kColorITS);
4028              sub3node->SetVisibility(0);
4029              sub3node->cd();
4030                 //
4031                 // Place copy #1 of I1D1 in I1D7
4032                 //
4033                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4034                 sub4node->SetLineColor(kColorITS);
4035                 sub4node->SetVisibility(0);
4036                 sub4node->cd();             
4037                    //
4038                    // Place copy #1 of ITS2 in I1D1
4039                    //
4040                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4041                    sub5node->SetLineColor(kColorITS);                   
4042                    fNodes->Add(sub5node);
4043                    sub4node->cd();   
4044                 fNodes->Add(sub4node);  
4045              sub3node->cd(); 
4046              fNodes->Add(sub3node);
4047              sub2node->cd(); 
4048              //
4049              // Place copy #4 of I1D7 in I20B
4050              //
4051              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4052              sub3node->SetLineColor(kColorITS);
4053              sub3node->SetVisibility(0);
4054              sub3node->cd();
4055                 //
4056                 // Place copy #1 of I1D1 in I1D7
4057                 //
4058                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4059                 sub4node->SetLineColor(kColorITS);
4060                 sub4node->SetVisibility(0);
4061                 sub4node->cd();             
4062                    //
4063                    // Place copy #1 of ITS2 in I1D1
4064                    //
4065                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4066                    sub5node->SetLineColor(kColorITS);                   
4067                    fNodes->Add(sub5node);
4068                    sub4node->cd();   
4069                 fNodes->Add(sub4node);  
4070              sub3node->cd(); 
4071              fNodes->Add(sub3node);
4072              sub2node->cd(); 
4073           fNodes->Add(sub2node);        
4074           sub1node->cd(); 
4075        fNodes->Add(sub1node);
4076        node->cd(); 
4077        //
4078        // Place copy #6 of I12B in IT12
4079        //
4080        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4081        sub1node->SetLineColor(kColorITS);
4082        sub1node->SetVisibility(0);
4083        sub1node->cd();    
4084           //
4085           // Place copy #1 of I10B in I12B
4086           //
4087           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4088           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4089           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4090           sub2node->SetLineColor(kColorITS);
4091           sub2node->SetVisibility(0);
4092           sub2node->cd();
4093              //
4094              // Place copy #1 of I107 in I10B
4095              //
4096              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4097              sub3node->SetLineColor(kColorITS);
4098              sub3node->SetVisibility(0);
4099              sub3node->cd();
4100                 //
4101                 // Place copy #1 of I101 in I107
4102                 //
4103                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4104                 sub4node->SetLineColor(kColorITS);
4105                 sub4node->SetVisibility(0);
4106                 sub4node->cd();
4107                    //               
4108                    // Place copy #1 of ITS1 in I101
4109                    //
4110                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4111                    sub5node->SetLineColor(kColorITS);                   
4112                    fNodes->Add(sub5node);
4113                    sub4node->cd();   
4114                 fNodes->Add(sub4node);  
4115              sub3node->cd(); 
4116              fNodes->Add(sub3node);
4117              sub2node->cd(); 
4118              //
4119              // Place copy #2 of I107 in I10B
4120              //
4121              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4122              sub3node->SetLineColor(kColorITS);
4123              sub3node->SetVisibility(0);
4124              sub3node->cd();
4125                 //
4126                 // Place copy #1 of I101 in I107
4127                 //
4128                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4129                 sub4node->SetLineColor(kColorITS);
4130                 sub4node->SetVisibility(0);
4131                 sub4node->cd();             
4132                    //
4133                    // Place copy #1 of ITS1 in I101
4134                    //
4135                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4136                    sub5node->SetLineColor(kColorITS);                   
4137                    fNodes->Add(sub5node);
4138                    sub4node->cd();   
4139                 fNodes->Add(sub4node);  
4140              sub3node->cd(); 
4141              fNodes->Add(sub3node);
4142              sub2node->cd(); 
4143              //
4144              // Place copy #3 of I107 in I10B
4145              //
4146              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4147              sub3node->SetLineColor(kColorITS);
4148              sub3node->SetVisibility(0);
4149              sub3node->cd();
4150                 //
4151                 // Place copy #1 of I101 in I107
4152                 //
4153                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4154                 sub4node->SetLineColor(kColorITS);
4155                 sub4node->SetVisibility(0);
4156                 sub4node->cd();             
4157                    //
4158                    // Place copy #1 of ITS1 in I101
4159                    //
4160                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4161                    sub5node->SetLineColor(kColorITS);                   
4162                    fNodes->Add(sub5node);
4163                    sub4node->cd();   
4164                 fNodes->Add(sub4node);  
4165              sub3node->cd(); 
4166              fNodes->Add(sub3node);
4167              sub2node->cd(); 
4168              //
4169              // Place copy #4 of I107 in I10B
4170              //
4171              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4172              sub3node->SetLineColor(kColorITS);
4173              sub3node->SetVisibility(0);
4174              sub3node->cd();
4175                 //
4176                 // Place copy #1 of I101 in I107
4177                 //
4178                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4179                 sub4node->SetLineColor(kColorITS);
4180                 sub4node->SetVisibility(0);
4181                 sub4node->cd();             
4182                    //
4183                    // Place copy #1 of ITS1 in I101
4184                    //
4185                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4186                    sub5node->SetLineColor(kColorITS);                   
4187                    fNodes->Add(sub5node);
4188                    sub4node->cd();   
4189                 fNodes->Add(sub4node);  
4190              sub3node->cd(); 
4191              fNodes->Add(sub3node);
4192              sub2node->cd(); 
4193           fNodes->Add(sub2node);        
4194           sub1node->cd(); 
4195           //
4196           // Place copy #2 of I10B in I12B
4197           //
4198           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4199           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4200           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4201           sub2node->SetLineColor(kColorITS);
4202           sub2node->SetVisibility(0);
4203           sub2node->cd();
4204              //
4205              // Place copy #1 of I107 in I10B
4206              //
4207              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4208              sub3node->SetLineColor(kColorITS);
4209              sub3node->SetVisibility(0);
4210              sub3node->cd();
4211                 //
4212                 // Place copy #1 of I101 in I107
4213                 //
4214                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4215                 sub4node->SetLineColor(kColorITS);
4216                 sub4node->SetVisibility(0);
4217                 sub4node->cd();
4218                    //               
4219                    // Place copy #1 of ITS1 in I101
4220                    //
4221                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4222                    sub5node->SetLineColor(kColorITS);                   
4223                    fNodes->Add(sub5node);
4224                    sub4node->cd();   
4225                 fNodes->Add(sub4node);  
4226              sub3node->cd(); 
4227              fNodes->Add(sub3node);
4228              sub2node->cd(); 
4229              //
4230              // Place copy #2 of I107 in I10B
4231              //
4232              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4233              sub3node->SetLineColor(kColorITS);
4234              sub3node->SetVisibility(0);
4235              sub3node->cd();
4236                 //
4237                 // Place copy #1 of I101 in I107
4238                 //
4239                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4240                 sub4node->SetLineColor(kColorITS);
4241                 sub4node->SetVisibility(0);
4242                 sub4node->cd();             
4243                    //
4244                    // Place copy #1 of ITS1 in I101
4245                    //
4246                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4247                    sub5node->SetLineColor(kColorITS);                   
4248                    fNodes->Add(sub5node);
4249                    sub4node->cd();   
4250                 fNodes->Add(sub4node);  
4251              sub3node->cd(); 
4252              fNodes->Add(sub3node);
4253              sub2node->cd(); 
4254              //
4255              // Place copy #3 of I107 in I10B
4256              //
4257              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4258              sub3node->SetLineColor(kColorITS);
4259              sub3node->SetVisibility(0);
4260              sub3node->cd();
4261                 //
4262                 // Place copy #1 of I101 in I107
4263                 //
4264                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4265                 sub4node->SetLineColor(kColorITS);
4266                 sub4node->SetVisibility(0);
4267                 sub4node->cd();             
4268                    //
4269                    // Place copy #1 of ITS1 in I101
4270                    //
4271                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4272                    sub5node->SetLineColor(kColorITS);                   
4273                    fNodes->Add(sub5node);
4274                    sub4node->cd();   
4275                 fNodes->Add(sub4node);  
4276              sub3node->cd(); 
4277              fNodes->Add(sub3node);
4278              sub2node->cd(); 
4279              //
4280              // Place copy #4 of I107 in I10B
4281              //
4282              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4283              sub3node->SetLineColor(kColorITS);
4284              sub3node->SetVisibility(0);
4285              sub3node->cd();
4286                 //
4287                 // Place copy #1 of I101 in I107
4288                 //
4289                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4290                 sub4node->SetLineColor(kColorITS);
4291                 sub4node->SetVisibility(0);
4292                 sub4node->cd();             
4293                    //
4294                    // Place copy #1 of ITS1 in I101
4295                    //
4296                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4297                    sub5node->SetLineColor(kColorITS);                   
4298                    fNodes->Add(sub5node);
4299                    sub4node->cd();   
4300                 fNodes->Add(sub4node);  
4301              sub3node->cd(); 
4302              fNodes->Add(sub3node);
4303              sub2node->cd(); 
4304           fNodes->Add(sub2node);        
4305           sub1node->cd(); 
4306           //
4307           // Place copy #1 of I20B in I12B
4308           //
4309           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4310           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4311           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4312           sub2node->SetLineColor(kColorITS);
4313           sub2node->SetVisibility(0);
4314           sub2node->cd();
4315              //
4316              // Place copy #1 of I1D7 in I20B
4317              //
4318              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4319              sub3node->SetLineColor(kColorITS);
4320              sub3node->SetVisibility(0);
4321              sub3node->cd();
4322                 //
4323                 // Place copy #1 of I1D1 in I1D7
4324                 //
4325                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4326                 sub4node->SetLineColor(kColorITS);
4327                 sub4node->SetVisibility(0);
4328                 sub4node->cd();
4329                    //               
4330                    // Place copy #1 of ITS2 in I1D1
4331                    //
4332                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4333                    sub5node->SetLineColor(kColorITS);                   
4334                    fNodes->Add(sub5node);
4335                    sub4node->cd();   
4336                 fNodes->Add(sub4node);  
4337              sub3node->cd(); 
4338              fNodes->Add(sub3node);
4339              sub2node->cd(); 
4340              //
4341              // Place copy #2 of I1D7 in I20B
4342              //
4343              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4344              sub3node->SetLineColor(kColorITS);
4345              sub3node->SetVisibility(0);
4346              sub3node->cd();
4347                 //
4348                 // Place copy #1 of I1D1 in I1D7
4349                 //
4350                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4351                 sub4node->SetLineColor(kColorITS);
4352                 sub4node->SetVisibility(0);
4353                 sub4node->cd();             
4354                    //
4355                    // Place copy #1 of ITS2 in I1D1
4356                    //
4357                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4358                    sub5node->SetLineColor(kColorITS);                   
4359                    fNodes->Add(sub5node);
4360                    sub4node->cd();   
4361                 fNodes->Add(sub4node);  
4362              sub3node->cd(); 
4363              fNodes->Add(sub3node);
4364              sub2node->cd(); 
4365              //
4366              // Place copy #3 of I1D7 in I20B
4367              //
4368              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4369              sub3node->SetLineColor(kColorITS);
4370              sub3node->SetVisibility(0);
4371              sub3node->cd();
4372                 //
4373                 // Place copy #1 of I1D1 in I1D7
4374                 //
4375                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4376                 sub4node->SetLineColor(kColorITS);
4377                 sub4node->SetVisibility(0);
4378                 sub4node->cd();             
4379                    //
4380                    // Place copy #1 of ITS2 in I1D1
4381                    //
4382                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4383                    sub5node->SetLineColor(kColorITS);                   
4384                    fNodes->Add(sub5node);
4385                    sub4node->cd();   
4386                 fNodes->Add(sub4node);  
4387              sub3node->cd(); 
4388              fNodes->Add(sub3node);
4389              sub2node->cd(); 
4390              //
4391              // Place copy #4 of I1D7 in I20B
4392              //
4393              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4394              sub3node->SetLineColor(kColorITS);
4395              sub3node->SetVisibility(0);
4396              sub3node->cd();
4397                 //
4398                 // Place copy #1 of I1D1 in I1D7
4399                 //
4400                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4401                 sub4node->SetLineColor(kColorITS);
4402                 sub4node->SetVisibility(0);
4403                 sub4node->cd();             
4404                    //
4405                    // Place copy #1 of ITS2 in I1D1
4406                    //
4407                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4408                    sub5node->SetLineColor(kColorITS);                   
4409                    fNodes->Add(sub5node);
4410                    sub4node->cd();   
4411                 fNodes->Add(sub4node);  
4412              sub3node->cd(); 
4413              fNodes->Add(sub3node);
4414              sub2node->cd(); 
4415           fNodes->Add(sub2node);        
4416           sub1node->cd(); 
4417           //
4418           // Place copy #2 of I20B in I12B
4419           //
4420           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4421           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4422           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4423           sub2node->SetLineColor(kColorITS);
4424           sub2node->SetVisibility(0);
4425           sub2node->cd();
4426              //
4427              // Place copy #1 of I1D7 in I20B
4428              //
4429              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4430              sub3node->SetLineColor(kColorITS);
4431              sub3node->SetVisibility(0);
4432              sub3node->cd();
4433                 //
4434                 // Place copy #1 of I1D1 in I1D7
4435                 //
4436                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4437                 sub4node->SetLineColor(kColorITS);
4438                 sub4node->SetVisibility(0);
4439                 sub4node->cd();
4440                    //               
4441                    // Place copy #1 of ITS2 in I1D1
4442                    //
4443                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4444                    sub5node->SetLineColor(kColorITS);                   
4445                    fNodes->Add(sub5node);
4446                    sub4node->cd();   
4447                 fNodes->Add(sub4node);  
4448              sub3node->cd(); 
4449              fNodes->Add(sub3node);
4450              sub2node->cd(); 
4451              //
4452              // Place copy #2 of I1D7 in I20B
4453              //
4454              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4455              sub3node->SetLineColor(kColorITS);
4456              sub3node->SetVisibility(0);
4457              sub3node->cd();
4458                 //
4459                 // Place copy #1 of I1D1 in I1D7
4460                 //
4461                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4462                 sub4node->SetLineColor(kColorITS);
4463                 sub4node->SetVisibility(0);
4464                 sub4node->cd();             
4465                    //
4466                    // Place copy #1 of ITS2 in I1D1
4467                    //
4468                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4469                    sub5node->SetLineColor(kColorITS);                   
4470                    fNodes->Add(sub5node);
4471                    sub4node->cd();   
4472                 fNodes->Add(sub4node);  
4473              sub3node->cd(); 
4474              fNodes->Add(sub3node);
4475              sub2node->cd(); 
4476              //
4477              // Place copy #3 of I1D7 in I20B
4478              //
4479              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4480              sub3node->SetLineColor(kColorITS);
4481              sub3node->SetVisibility(0);
4482              sub3node->cd();
4483                 //
4484                 // Place copy #1 of I1D1 in I1D7
4485                 //
4486                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4487                 sub4node->SetLineColor(kColorITS);
4488                 sub4node->SetVisibility(0);
4489                 sub4node->cd();             
4490                    //
4491                    // Place copy #1 of ITS2 in I1D1
4492                    //
4493                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4494                    sub5node->SetLineColor(kColorITS);                   
4495                    fNodes->Add(sub5node);
4496                    sub4node->cd();   
4497                 fNodes->Add(sub4node);  
4498              sub3node->cd(); 
4499              fNodes->Add(sub3node);
4500              sub2node->cd(); 
4501              //
4502              // Place copy #4 of I1D7 in I20B
4503              //
4504              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4505              sub3node->SetLineColor(kColorITS);
4506              sub3node->SetVisibility(0);
4507              sub3node->cd();
4508                 //
4509                 // Place copy #1 of I1D1 in I1D7
4510                 //
4511                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4512                 sub4node->SetLineColor(kColorITS);
4513                 sub4node->SetVisibility(0);
4514                 sub4node->cd();             
4515                    //
4516                    // Place copy #1 of ITS2 in I1D1
4517                    //
4518                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4519                    sub5node->SetLineColor(kColorITS);                   
4520                    fNodes->Add(sub5node);
4521                    sub4node->cd();   
4522                 fNodes->Add(sub4node);  
4523              sub3node->cd(); 
4524              fNodes->Add(sub3node);
4525              sub2node->cd(); 
4526           fNodes->Add(sub2node);        
4527           sub1node->cd(); 
4528           //
4529           // Place copy #3 of I20B in I12B
4530           //
4531           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4532           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4533           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4534           sub2node->SetLineColor(kColorITS);
4535           sub2node->SetVisibility(0);
4536           sub2node->cd();
4537              //
4538              // Place copy #1 of I1D7 in I20B
4539              //
4540              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4541              sub3node->SetLineColor(kColorITS);
4542              sub3node->SetVisibility(0);
4543              sub3node->cd();
4544                 //
4545                 // Place copy #1 of I1D1 in I1D7
4546                 //
4547                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4548                 sub4node->SetLineColor(kColorITS);
4549                 sub4node->SetVisibility(0);
4550                 sub4node->cd();
4551                    //               
4552                    // Place copy #1 of ITS2 in I1D1
4553                    //
4554                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4555                    sub5node->SetLineColor(kColorITS);                   
4556                    fNodes->Add(sub5node);
4557                    sub4node->cd();   
4558                 fNodes->Add(sub4node);  
4559              sub3node->cd(); 
4560              fNodes->Add(sub3node);
4561              sub2node->cd(); 
4562              //
4563              // Place copy #2 of I1D7 in I20B
4564              //
4565              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4566              sub3node->SetLineColor(kColorITS);
4567              sub3node->SetVisibility(0);
4568              sub3node->cd();
4569                 //
4570                 // Place copy #1 of I1D1 in I1D7
4571                 //
4572                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4573                 sub4node->SetLineColor(kColorITS);
4574                 sub4node->SetVisibility(0);
4575                 sub4node->cd();             
4576                    //
4577                    // Place copy #1 of ITS2 in I1D1
4578                    //
4579                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4580                    sub5node->SetLineColor(kColorITS);                   
4581                    fNodes->Add(sub5node);
4582                    sub4node->cd();   
4583                 fNodes->Add(sub4node);  
4584              sub3node->cd(); 
4585              fNodes->Add(sub3node);
4586              sub2node->cd(); 
4587              //
4588              // Place copy #3 of I1D7 in I20B
4589              //
4590              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4591              sub3node->SetLineColor(kColorITS);
4592              sub3node->SetVisibility(0);
4593              sub3node->cd();
4594                 //
4595                 // Place copy #1 of I1D1 in I1D7
4596                 //
4597                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4598                 sub4node->SetLineColor(kColorITS);
4599                 sub4node->SetVisibility(0);
4600                 sub4node->cd();             
4601                    //
4602                    // Place copy #1 of ITS2 in I1D1
4603                    //
4604                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4605                    sub5node->SetLineColor(kColorITS);                   
4606                    fNodes->Add(sub5node);
4607                    sub4node->cd();   
4608                 fNodes->Add(sub4node);  
4609              sub3node->cd(); 
4610              fNodes->Add(sub3node);
4611              sub2node->cd(); 
4612              //
4613              // Place copy #4 of I1D7 in I20B
4614              //
4615              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4616              sub3node->SetLineColor(kColorITS);
4617              sub3node->SetVisibility(0);
4618              sub3node->cd();
4619                 //
4620                 // Place copy #1 of I1D1 in I1D7
4621                 //
4622                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4623                 sub4node->SetLineColor(kColorITS);
4624                 sub4node->SetVisibility(0);
4625                 sub4node->cd();             
4626                    //
4627                    // Place copy #1 of ITS2 in I1D1
4628                    //
4629                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4630                    sub5node->SetLineColor(kColorITS);                   
4631                    fNodes->Add(sub5node);
4632                    sub4node->cd();   
4633                 fNodes->Add(sub4node);  
4634              sub3node->cd(); 
4635              fNodes->Add(sub3node);
4636              sub2node->cd(); 
4637           fNodes->Add(sub2node);        
4638           sub1node->cd(); 
4639           //
4640           // Place copy #4 of I20B in I12B
4641           //
4642           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4643           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4644           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4645           sub2node->SetLineColor(kColorITS);
4646           sub2node->SetVisibility(0);
4647           sub2node->cd();
4648              //
4649              // Place copy #1 of I1D7 in I20B
4650              //
4651              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4652              sub3node->SetLineColor(kColorITS);
4653              sub3node->SetVisibility(0);
4654              sub3node->cd();
4655                 //
4656                 // Place copy #1 of I1D1 in I1D7
4657                 //
4658                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4659                 sub4node->SetLineColor(kColorITS);
4660                 sub4node->SetVisibility(0);
4661                 sub4node->cd();
4662                    //               
4663                    // Place copy #1 of ITS2 in I1D1
4664                    //
4665                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4666                    sub5node->SetLineColor(kColorITS);                   
4667                    fNodes->Add(sub5node);
4668                    sub4node->cd();   
4669                 fNodes->Add(sub4node);  
4670              sub3node->cd(); 
4671              fNodes->Add(sub3node);
4672              sub2node->cd(); 
4673              //
4674              // Place copy #2 of I1D7 in I20B
4675              //
4676              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4677              sub3node->SetLineColor(kColorITS);
4678              sub3node->SetVisibility(0);
4679              sub3node->cd();
4680                 //
4681                 // Place copy #1 of I1D1 in I1D7
4682                 //
4683                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4684                 sub4node->SetLineColor(kColorITS);
4685                 sub4node->SetVisibility(0);
4686                 sub4node->cd();             
4687                    //
4688                    // Place copy #1 of ITS2 in I1D1
4689                    //
4690                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4691                    sub5node->SetLineColor(kColorITS);                   
4692                    fNodes->Add(sub5node);
4693                    sub4node->cd();   
4694                 fNodes->Add(sub4node);  
4695              sub3node->cd(); 
4696              fNodes->Add(sub3node);
4697              sub2node->cd(); 
4698              //
4699              // Place copy #3 of I1D7 in I20B
4700              //
4701              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4702              sub3node->SetLineColor(kColorITS);
4703              sub3node->SetVisibility(0);
4704              sub3node->cd();
4705                 //
4706                 // Place copy #1 of I1D1 in I1D7
4707                 //
4708                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4709                 sub4node->SetLineColor(kColorITS);
4710                 sub4node->SetVisibility(0);
4711                 sub4node->cd();             
4712                    //
4713                    // Place copy #1 of ITS2 in I1D1
4714                    //
4715                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4716                    sub5node->SetLineColor(kColorITS);                   
4717                    fNodes->Add(sub5node);
4718                    sub4node->cd();   
4719                 fNodes->Add(sub4node);  
4720              sub3node->cd(); 
4721              fNodes->Add(sub3node);
4722              sub2node->cd(); 
4723              //
4724              // Place copy #4 of I1D7 in I20B
4725              //
4726              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4727              sub3node->SetLineColor(kColorITS);
4728              sub3node->SetVisibility(0);
4729              sub3node->cd();
4730                 //
4731                 // Place copy #1 of I1D1 in I1D7
4732                 //
4733                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4734                 sub4node->SetLineColor(kColorITS);
4735                 sub4node->SetVisibility(0);
4736                 sub4node->cd();             
4737                    //
4738                    // Place copy #1 of ITS2 in I1D1
4739                    //
4740                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4741                    sub5node->SetLineColor(kColorITS);                   
4742                    fNodes->Add(sub5node);
4743                    sub4node->cd();   
4744                 fNodes->Add(sub4node);  
4745              sub3node->cd(); 
4746              fNodes->Add(sub3node);
4747              sub2node->cd(); 
4748           fNodes->Add(sub2node);        
4749           sub1node->cd(); 
4750        fNodes->Add(sub1node);
4751        node->cd(); 
4752        //
4753        // Place copy #7 of I12B in IT12
4754        //
4755        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4756        sub1node->SetLineColor(kColorITS);
4757        sub1node->SetVisibility(0);
4758        sub1node->cd();    
4759           //
4760           // Place copy #1 of I10B in I12B
4761           //
4762           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4763           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4764           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4765           sub2node->SetLineColor(kColorITS);
4766           sub2node->SetVisibility(0);
4767           sub2node->cd();
4768              //
4769              // Place copy #1 of I107 in I10B
4770              //
4771              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4772              sub3node->SetLineColor(kColorITS);
4773              sub3node->SetVisibility(0);
4774              sub3node->cd();
4775                 //
4776                 // Place copy #1 of I101 in I107
4777                 //
4778                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4779                 sub4node->SetLineColor(kColorITS);
4780                 sub4node->SetVisibility(0);
4781                 sub4node->cd();
4782                    //               
4783                    // Place copy #1 of ITS1 in I101
4784                    //
4785                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4786                    sub5node->SetLineColor(kColorITS);                   
4787                    fNodes->Add(sub5node);
4788                    sub4node->cd();   
4789                 fNodes->Add(sub4node);  
4790              sub3node->cd(); 
4791              fNodes->Add(sub3node);
4792              sub2node->cd(); 
4793              //
4794              // Place copy #2 of I107 in I10B
4795              //
4796              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4797              sub3node->SetLineColor(kColorITS);
4798              sub3node->SetVisibility(0);
4799              sub3node->cd();
4800                 //
4801                 // Place copy #1 of I101 in I107
4802                 //
4803                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4804                 sub4node->SetLineColor(kColorITS);
4805                 sub4node->SetVisibility(0);
4806                 sub4node->cd();             
4807                    //
4808                    // Place copy #1 of ITS1 in I101
4809                    //
4810                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4811                    sub5node->SetLineColor(kColorITS);                   
4812                    fNodes->Add(sub5node);
4813                    sub4node->cd();   
4814                 fNodes->Add(sub4node);  
4815              sub3node->cd(); 
4816              fNodes->Add(sub3node);
4817              sub2node->cd(); 
4818              //
4819              // Place copy #3 of I107 in I10B
4820              //
4821              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4822              sub3node->SetLineColor(kColorITS);
4823              sub3node->SetVisibility(0);
4824              sub3node->cd();
4825                 //
4826                 // Place copy #1 of I101 in I107
4827                 //
4828                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4829                 sub4node->SetLineColor(kColorITS);
4830                 sub4node->SetVisibility(0);
4831                 sub4node->cd();             
4832                    //
4833                    // Place copy #1 of ITS1 in I101
4834                    //
4835                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4836                    sub5node->SetLineColor(kColorITS);                   
4837                    fNodes->Add(sub5node);
4838                    sub4node->cd();   
4839                 fNodes->Add(sub4node);  
4840              sub3node->cd(); 
4841              fNodes->Add(sub3node);
4842              sub2node->cd(); 
4843              //
4844              // Place copy #4 of I107 in I10B
4845              //
4846              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4847              sub3node->SetLineColor(kColorITS);
4848              sub3node->SetVisibility(0);
4849              sub3node->cd();
4850                 //
4851                 // Place copy #1 of I101 in I107
4852                 //
4853                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4854                 sub4node->SetLineColor(kColorITS);
4855                 sub4node->SetVisibility(0);
4856                 sub4node->cd();             
4857                    //
4858                    // Place copy #1 of ITS1 in I101
4859                    //
4860                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4861                    sub5node->SetLineColor(kColorITS);                   
4862                    fNodes->Add(sub5node);
4863                    sub4node->cd();   
4864                 fNodes->Add(sub4node);  
4865              sub3node->cd(); 
4866              fNodes->Add(sub3node);
4867              sub2node->cd(); 
4868           fNodes->Add(sub2node);        
4869           sub1node->cd(); 
4870           //
4871           // Place copy #2 of I10B in I12B
4872           //
4873           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4874           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4875           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4876           sub2node->SetLineColor(kColorITS);
4877           sub2node->SetVisibility(0);
4878           sub2node->cd();
4879              //
4880              // Place copy #1 of I107 in I10B
4881              //
4882              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4883              sub3node->SetLineColor(kColorITS);
4884              sub3node->SetVisibility(0);
4885              sub3node->cd();
4886                 //
4887                 // Place copy #1 of I101 in I107
4888                 //
4889                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4890                 sub4node->SetLineColor(kColorITS);
4891                 sub4node->SetVisibility(0);
4892                 sub4node->cd();
4893                    //               
4894                    // Place copy #1 of ITS1 in I101
4895                    //
4896                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4897                    sub5node->SetLineColor(kColorITS);                   
4898                    fNodes->Add(sub5node);
4899                    sub4node->cd();   
4900                 fNodes->Add(sub4node);  
4901              sub3node->cd(); 
4902              fNodes->Add(sub3node);
4903              sub2node->cd(); 
4904              //
4905              // Place copy #2 of I107 in I10B
4906              //
4907              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4908              sub3node->SetLineColor(kColorITS);
4909              sub3node->SetVisibility(0);
4910              sub3node->cd();
4911                 //
4912                 // Place copy #1 of I101 in I107
4913                 //
4914                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4915                 sub4node->SetLineColor(kColorITS);
4916                 sub4node->SetVisibility(0);
4917                 sub4node->cd();             
4918                    //
4919                    // Place copy #1 of ITS1 in I101
4920                    //
4921                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4922                    sub5node->SetLineColor(kColorITS);                   
4923                    fNodes->Add(sub5node);
4924                    sub4node->cd();   
4925                 fNodes->Add(sub4node);  
4926              sub3node->cd(); 
4927              fNodes->Add(sub3node);
4928              sub2node->cd(); 
4929              //
4930              // Place copy #3 of I107 in I10B
4931              //
4932              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4933              sub3node->SetLineColor(kColorITS);
4934              sub3node->SetVisibility(0);
4935              sub3node->cd();
4936                 //
4937                 // Place copy #1 of I101 in I107
4938                 //
4939                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4940                 sub4node->SetLineColor(kColorITS);
4941                 sub4node->SetVisibility(0);
4942                 sub4node->cd();             
4943                    //
4944                    // Place copy #1 of ITS1 in I101
4945                    //
4946                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4947                    sub5node->SetLineColor(kColorITS);                   
4948                    fNodes->Add(sub5node);
4949                    sub4node->cd();   
4950                 fNodes->Add(sub4node);  
4951              sub3node->cd(); 
4952              fNodes->Add(sub3node);
4953              sub2node->cd(); 
4954              //
4955              // Place copy #4 of I107 in I10B
4956              //
4957              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4958              sub3node->SetLineColor(kColorITS);
4959              sub3node->SetVisibility(0);
4960              sub3node->cd();
4961                 //
4962                 // Place copy #1 of I101 in I107
4963                 //
4964                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4965                 sub4node->SetLineColor(kColorITS);
4966                 sub4node->SetVisibility(0);
4967                 sub4node->cd();             
4968                    //
4969                    // Place copy #1 of ITS1 in I101
4970                    //
4971                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4972                    sub5node->SetLineColor(kColorITS);                   
4973                    fNodes->Add(sub5node);
4974                    sub4node->cd();   
4975                 fNodes->Add(sub4node);  
4976              sub3node->cd(); 
4977              fNodes->Add(sub3node);
4978              sub2node->cd(); 
4979           fNodes->Add(sub2node);        
4980           sub1node->cd(); 
4981           //
4982           // Place copy #1 of I20B in I12B
4983           //
4984           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4985           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4986           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4987           sub2node->SetLineColor(kColorITS);
4988           sub2node->SetVisibility(0);
4989           sub2node->cd();
4990              //
4991              // Place copy #1 of I1D7 in I20B
4992              //
4993              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4994              sub3node->SetLineColor(kColorITS);
4995              sub3node->SetVisibility(0);
4996              sub3node->cd();
4997                 //
4998                 // Place copy #1 of I1D1 in I1D7
4999                 //
5000                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5001                 sub4node->SetLineColor(kColorITS);
5002                 sub4node->SetVisibility(0);
5003                 sub4node->cd();
5004                    //               
5005                    // Place copy #1 of ITS2 in I1D1
5006                    //
5007                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5008                    sub5node->SetLineColor(kColorITS);                   
5009                    fNodes->Add(sub5node);
5010                    sub4node->cd();   
5011                 fNodes->Add(sub4node);  
5012              sub3node->cd(); 
5013              fNodes->Add(sub3node);
5014              sub2node->cd(); 
5015              //
5016              // Place copy #2 of I1D7 in I20B
5017              //
5018              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5019              sub3node->SetLineColor(kColorITS);
5020              sub3node->SetVisibility(0);
5021              sub3node->cd();
5022                 //
5023                 // Place copy #1 of I1D1 in I1D7
5024                 //
5025                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5026                 sub4node->SetLineColor(kColorITS);
5027                 sub4node->SetVisibility(0);
5028                 sub4node->cd();             
5029                    //
5030                    // Place copy #1 of ITS2 in I1D1
5031                    //
5032                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5033                    sub5node->SetLineColor(kColorITS);                   
5034                    fNodes->Add(sub5node);
5035                    sub4node->cd();   
5036                 fNodes->Add(sub4node);  
5037              sub3node->cd(); 
5038              fNodes->Add(sub3node);
5039              sub2node->cd(); 
5040              //
5041              // Place copy #3 of I1D7 in I20B
5042              //
5043              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5044              sub3node->SetLineColor(kColorITS);
5045              sub3node->SetVisibility(0);
5046              sub3node->cd();
5047                 //
5048                 // Place copy #1 of I1D1 in I1D7
5049                 //
5050                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5051                 sub4node->SetLineColor(kColorITS);
5052                 sub4node->SetVisibility(0);
5053                 sub4node->cd();             
5054                    //
5055                    // Place copy #1 of ITS2 in I1D1
5056                    //
5057                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5058                    sub5node->SetLineColor(kColorITS);                   
5059                    fNodes->Add(sub5node);
5060                    sub4node->cd();   
5061                 fNodes->Add(sub4node);  
5062              sub3node->cd(); 
5063              fNodes->Add(sub3node);
5064              sub2node->cd(); 
5065              //
5066              // Place copy #4 of I1D7 in I20B
5067              //
5068              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5069              sub3node->SetLineColor(kColorITS);
5070              sub3node->SetVisibility(0);
5071              sub3node->cd();
5072                 //
5073                 // Place copy #1 of I1D1 in I1D7
5074                 //
5075                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5076                 sub4node->SetLineColor(kColorITS);
5077                 sub4node->SetVisibility(0);
5078                 sub4node->cd();             
5079                    //
5080                    // Place copy #1 of ITS2 in I1D1
5081                    //
5082                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5083                    sub5node->SetLineColor(kColorITS);                   
5084                    fNodes->Add(sub5node);
5085                    sub4node->cd();   
5086                 fNodes->Add(sub4node);  
5087              sub3node->cd(); 
5088              fNodes->Add(sub3node);
5089              sub2node->cd(); 
5090           fNodes->Add(sub2node);        
5091           sub1node->cd(); 
5092           //
5093           // Place copy #2 of I20B in I12B
5094           //
5095           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5096           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5097           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5098           sub2node->SetLineColor(kColorITS);
5099           sub2node->SetVisibility(0);
5100           sub2node->cd();
5101              //
5102              // Place copy #1 of I1D7 in I20B
5103              //
5104              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5105              sub3node->SetLineColor(kColorITS);
5106              sub3node->SetVisibility(0);
5107              sub3node->cd();
5108                 //
5109                 // Place copy #1 of I1D1 in I1D7
5110                 //
5111                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5112                 sub4node->SetLineColor(kColorITS);
5113                 sub4node->SetVisibility(0);
5114                 sub4node->cd();
5115                    //               
5116                    // Place copy #1 of ITS2 in I1D1
5117                    //
5118                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5119                    sub5node->SetLineColor(kColorITS);                   
5120                    fNodes->Add(sub5node);
5121                    sub4node->cd();   
5122                 fNodes->Add(sub4node);  
5123              sub3node->cd(); 
5124              fNodes->Add(sub3node);
5125              sub2node->cd(); 
5126              //
5127              // Place copy #2 of I1D7 in I20B
5128              //
5129              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5130              sub3node->SetLineColor(kColorITS);
5131              sub3node->SetVisibility(0);
5132              sub3node->cd();
5133                 //
5134                 // Place copy #1 of I1D1 in I1D7
5135                 //
5136                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5137                 sub4node->SetLineColor(kColorITS);
5138                 sub4node->SetVisibility(0);
5139                 sub4node->cd();             
5140                    //
5141                    // Place copy #1 of ITS2 in I1D1
5142                    //
5143                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5144                    sub5node->SetLineColor(kColorITS);                   
5145                    fNodes->Add(sub5node);
5146                    sub4node->cd();   
5147                 fNodes->Add(sub4node);  
5148              sub3node->cd(); 
5149              fNodes->Add(sub3node);
5150              sub2node->cd(); 
5151              //
5152              // Place copy #3 of I1D7 in I20B
5153              //
5154              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5155              sub3node->SetLineColor(kColorITS);
5156              sub3node->SetVisibility(0);
5157              sub3node->cd();
5158                 //
5159                 // Place copy #1 of I1D1 in I1D7
5160                 //
5161                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5162                 sub4node->SetLineColor(kColorITS);
5163                 sub4node->SetVisibility(0);
5164                 sub4node->cd();             
5165                    //
5166                    // Place copy #1 of ITS2 in I1D1
5167                    //
5168                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5169                    sub5node->SetLineColor(kColorITS);                   
5170                    fNodes->Add(sub5node);
5171                    sub4node->cd();   
5172                 fNodes->Add(sub4node);  
5173              sub3node->cd(); 
5174              fNodes->Add(sub3node);
5175              sub2node->cd(); 
5176              //
5177              // Place copy #4 of I1D7 in I20B
5178              //
5179              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5180              sub3node->SetLineColor(kColorITS);
5181              sub3node->SetVisibility(0);
5182              sub3node->cd();
5183                 //
5184                 // Place copy #1 of I1D1 in I1D7
5185                 //
5186                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5187                 sub4node->SetLineColor(kColorITS);
5188                 sub4node->SetVisibility(0);
5189                 sub4node->cd();             
5190                    //
5191                    // Place copy #1 of ITS2 in I1D1
5192                    //
5193                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5194                    sub5node->SetLineColor(kColorITS);                   
5195                    fNodes->Add(sub5node);
5196                    sub4node->cd();   
5197                 fNodes->Add(sub4node);  
5198              sub3node->cd(); 
5199              fNodes->Add(sub3node);
5200              sub2node->cd(); 
5201           fNodes->Add(sub2node);        
5202           sub1node->cd(); 
5203           //
5204           // Place copy #3 of I20B in I12B
5205           //
5206           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5207           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5208           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5209           sub2node->SetLineColor(kColorITS);
5210           sub2node->SetVisibility(0);
5211           sub2node->cd();
5212              //
5213              // Place copy #1 of I1D7 in I20B
5214              //
5215              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5216              sub3node->SetLineColor(kColorITS);
5217              sub3node->SetVisibility(0);
5218              sub3node->cd();
5219                 //
5220                 // Place copy #1 of I1D1 in I1D7
5221                 //
5222                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5223                 sub4node->SetLineColor(kColorITS);
5224                 sub4node->SetVisibility(0);
5225                 sub4node->cd();
5226                    //               
5227                    // Place copy #1 of ITS2 in I1D1
5228                    //
5229                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5230                    sub5node->SetLineColor(kColorITS);                   
5231                    fNodes->Add(sub5node);
5232                    sub4node->cd();   
5233                 fNodes->Add(sub4node);  
5234              sub3node->cd(); 
5235              fNodes->Add(sub3node);
5236              sub2node->cd(); 
5237              //
5238              // Place copy #2 of I1D7 in I20B
5239              //
5240              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5241              sub3node->SetLineColor(kColorITS);
5242              sub3node->SetVisibility(0);
5243              sub3node->cd();
5244                 //
5245                 // Place copy #1 of I1D1 in I1D7
5246                 //
5247                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5248                 sub4node->SetLineColor(kColorITS);
5249                 sub4node->SetVisibility(0);
5250                 sub4node->cd();             
5251                    //
5252                    // Place copy #1 of ITS2 in I1D1
5253                    //
5254                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5255                    sub5node->SetLineColor(kColorITS);                   
5256                    fNodes->Add(sub5node);
5257                    sub4node->cd();   
5258                 fNodes->Add(sub4node);  
5259              sub3node->cd(); 
5260              fNodes->Add(sub3node);
5261              sub2node->cd(); 
5262              //
5263              // Place copy #3 of I1D7 in I20B
5264              //
5265              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5266              sub3node->SetLineColor(kColorITS);
5267              sub3node->SetVisibility(0);
5268              sub3node->cd();
5269                 //
5270                 // Place copy #1 of I1D1 in I1D7
5271                 //
5272                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5273                 sub4node->SetLineColor(kColorITS);
5274                 sub4node->SetVisibility(0);
5275                 sub4node->cd();             
5276                    //
5277                    // Place copy #1 of ITS2 in I1D1
5278                    //
5279                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5280                    sub5node->SetLineColor(kColorITS);                   
5281                    fNodes->Add(sub5node);
5282                    sub4node->cd();   
5283                 fNodes->Add(sub4node);  
5284              sub3node->cd(); 
5285              fNodes->Add(sub3node);
5286              sub2node->cd(); 
5287              //
5288              // Place copy #4 of I1D7 in I20B
5289              //
5290              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5291              sub3node->SetLineColor(kColorITS);
5292              sub3node->SetVisibility(0);
5293              sub3node->cd();
5294                 //
5295                 // Place copy #1 of I1D1 in I1D7
5296                 //
5297                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5298                 sub4node->SetLineColor(kColorITS);
5299                 sub4node->SetVisibility(0);
5300                 sub4node->cd();             
5301                    //
5302                    // Place copy #1 of ITS2 in I1D1
5303                    //
5304                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5305                    sub5node->SetLineColor(kColorITS);                   
5306                    fNodes->Add(sub5node);
5307                    sub4node->cd();   
5308                 fNodes->Add(sub4node);  
5309              sub3node->cd(); 
5310              fNodes->Add(sub3node);
5311              sub2node->cd(); 
5312           fNodes->Add(sub2node);        
5313           sub1node->cd(); 
5314           //
5315           // Place copy #4 of I20B in I12B
5316           //
5317           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5318           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5319           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5320           sub2node->SetLineColor(kColorITS);
5321           sub2node->SetVisibility(0);
5322           sub2node->cd();
5323              //
5324              // Place copy #1 of I1D7 in I20B
5325              //
5326              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5327              sub3node->SetLineColor(kColorITS);
5328              sub3node->SetVisibility(0);
5329              sub3node->cd();
5330                 //
5331                 // Place copy #1 of I1D1 in I1D7
5332                 //
5333                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5334                 sub4node->SetLineColor(kColorITS);
5335                 sub4node->SetVisibility(0);
5336                 sub4node->cd();
5337                    //               
5338                    // Place copy #1 of ITS2 in I1D1
5339                    //
5340                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5341                    sub5node->SetLineColor(kColorITS);                   
5342                    fNodes->Add(sub5node);
5343                    sub4node->cd();   
5344                 fNodes->Add(sub4node);  
5345              sub3node->cd(); 
5346              fNodes->Add(sub3node);
5347              sub2node->cd(); 
5348              //
5349              // Place copy #2 of I1D7 in I20B
5350              //
5351              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5352              sub3node->SetLineColor(kColorITS);
5353              sub3node->SetVisibility(0);
5354              sub3node->cd();
5355                 //
5356                 // Place copy #1 of I1D1 in I1D7
5357                 //
5358                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5359                 sub4node->SetLineColor(kColorITS);
5360                 sub4node->SetVisibility(0);
5361                 sub4node->cd();             
5362                    //
5363                    // Place copy #1 of ITS2 in I1D1
5364                    //
5365                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5366                    sub5node->SetLineColor(kColorITS);                   
5367                    fNodes->Add(sub5node);
5368                    sub4node->cd();   
5369                 fNodes->Add(sub4node);  
5370              sub3node->cd(); 
5371              fNodes->Add(sub3node);
5372              sub2node->cd(); 
5373              //
5374              // Place copy #3 of I1D7 in I20B
5375              //
5376              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5377              sub3node->SetLineColor(kColorITS);
5378              sub3node->SetVisibility(0);
5379              sub3node->cd();
5380                 //
5381                 // Place copy #1 of I1D1 in I1D7
5382                 //
5383                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5384                 sub4node->SetLineColor(kColorITS);
5385                 sub4node->SetVisibility(0);
5386                 sub4node->cd();             
5387                    //
5388                    // Place copy #1 of ITS2 in I1D1
5389                    //
5390                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5391                    sub5node->SetLineColor(kColorITS);                   
5392                    fNodes->Add(sub5node);
5393                    sub4node->cd();   
5394                 fNodes->Add(sub4node);  
5395              sub3node->cd(); 
5396              fNodes->Add(sub3node);
5397              sub2node->cd(); 
5398              //
5399              // Place copy #4 of I1D7 in I20B
5400              //
5401              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5402              sub3node->SetLineColor(kColorITS);
5403              sub3node->SetVisibility(0);
5404              sub3node->cd();
5405                 //
5406                 // Place copy #1 of I1D1 in I1D7
5407                 //
5408                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5409                 sub4node->SetLineColor(kColorITS);
5410                 sub4node->SetVisibility(0);
5411                 sub4node->cd();             
5412                    //
5413                    // Place copy #1 of ITS2 in I1D1
5414                    //
5415                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5416                    sub5node->SetLineColor(kColorITS);                   
5417                    fNodes->Add(sub5node);
5418                    sub4node->cd();   
5419                 fNodes->Add(sub4node);  
5420              sub3node->cd(); 
5421              fNodes->Add(sub3node);
5422              sub2node->cd(); 
5423           fNodes->Add(sub2node);        
5424           sub1node->cd(); 
5425        fNodes->Add(sub1node);
5426        node->cd(); 
5427        //
5428        // Place copy #8 of I12B in IT12
5429        //
5430        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5431        sub1node->SetLineColor(kColorITS);
5432        sub1node->SetVisibility(0);
5433        sub1node->cd();    
5434           //
5435           // Place copy #1 of I10B in I12B
5436           //
5437           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5438           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5439           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5440           sub2node->SetLineColor(kColorITS);
5441           sub2node->SetVisibility(0);
5442           sub2node->cd();
5443              //
5444              // Place copy #1 of I107 in I10B
5445              //
5446              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5447              sub3node->SetLineColor(kColorITS);
5448              sub3node->SetVisibility(0);
5449              sub3node->cd();
5450                 //
5451                 // Place copy #1 of I101 in I107
5452                 //
5453                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5454                 sub4node->SetLineColor(kColorITS);
5455                 sub4node->SetVisibility(0);
5456                 sub4node->cd();
5457                    //               
5458                    // Place copy #1 of ITS1 in I101
5459                    //
5460                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5461                    sub5node->SetLineColor(kColorITS);                   
5462                    fNodes->Add(sub5node);
5463                    sub4node->cd();   
5464                 fNodes->Add(sub4node);  
5465              sub3node->cd(); 
5466              fNodes->Add(sub3node);
5467              sub2node->cd(); 
5468              //
5469              // Place copy #2 of I107 in I10B
5470              //
5471              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5472              sub3node->SetLineColor(kColorITS);
5473              sub3node->SetVisibility(0);
5474              sub3node->cd();
5475                 //
5476                 // Place copy #1 of I101 in I107
5477                 //
5478                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5479                 sub4node->SetLineColor(kColorITS);
5480                 sub4node->SetVisibility(0);
5481                 sub4node->cd();             
5482                    //
5483                    // Place copy #1 of ITS1 in I101
5484                    //
5485                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5486                    sub5node->SetLineColor(kColorITS);                   
5487                    fNodes->Add(sub5node);
5488                    sub4node->cd();   
5489                 fNodes->Add(sub4node);  
5490              sub3node->cd(); 
5491              fNodes->Add(sub3node);
5492              sub2node->cd(); 
5493              //
5494              // Place copy #3 of I107 in I10B
5495              //
5496              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5497              sub3node->SetLineColor(kColorITS);
5498              sub3node->SetVisibility(0);
5499              sub3node->cd();
5500                 //
5501                 // Place copy #1 of I101 in I107
5502                 //
5503                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5504                 sub4node->SetLineColor(kColorITS);
5505                 sub4node->SetVisibility(0);
5506                 sub4node->cd();             
5507                    //
5508                    // Place copy #1 of ITS1 in I101
5509                    //
5510                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5511                    sub5node->SetLineColor(kColorITS);                   
5512                    fNodes->Add(sub5node);
5513                    sub4node->cd();   
5514                 fNodes->Add(sub4node);  
5515              sub3node->cd(); 
5516              fNodes->Add(sub3node);
5517              sub2node->cd(); 
5518              //
5519              // Place copy #4 of I107 in I10B
5520              //
5521              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5522              sub3node->SetLineColor(kColorITS);
5523              sub3node->SetVisibility(0);
5524              sub3node->cd();
5525                 //
5526                 // Place copy #1 of I101 in I107
5527                 //
5528                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5529                 sub4node->SetLineColor(kColorITS);
5530                 sub4node->SetVisibility(0);
5531                 sub4node->cd();             
5532                    //
5533                    // Place copy #1 of ITS1 in I101
5534                    //
5535                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5536                    sub5node->SetLineColor(kColorITS);                   
5537                    fNodes->Add(sub5node);
5538                    sub4node->cd();   
5539                 fNodes->Add(sub4node);  
5540              sub3node->cd(); 
5541              fNodes->Add(sub3node);
5542              sub2node->cd(); 
5543           fNodes->Add(sub2node);        
5544           sub1node->cd(); 
5545           //
5546           // Place copy #2 of I10B in I12B
5547           //
5548           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5549           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5550           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5551           sub2node->SetLineColor(kColorITS);
5552           sub2node->SetVisibility(0);
5553           sub2node->cd();
5554              //
5555              // Place copy #1 of I107 in I10B
5556              //
5557              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5558              sub3node->SetLineColor(kColorITS);
5559              sub3node->SetVisibility(0);
5560              sub3node->cd();
5561                 //
5562                 // Place copy #1 of I101 in I107
5563                 //
5564                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5565                 sub4node->SetLineColor(kColorITS);
5566                 sub4node->SetVisibility(0);
5567                 sub4node->cd();
5568                    //               
5569                    // Place copy #1 of ITS1 in I101
5570                    //
5571                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5572                    sub5node->SetLineColor(kColorITS);                   
5573                    fNodes->Add(sub5node);
5574                    sub4node->cd();   
5575                 fNodes->Add(sub4node);  
5576              sub3node->cd(); 
5577              fNodes->Add(sub3node);
5578              sub2node->cd(); 
5579              //
5580              // Place copy #2 of I107 in I10B
5581              //
5582              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5583              sub3node->SetLineColor(kColorITS);
5584              sub3node->SetVisibility(0);
5585              sub3node->cd();
5586                 //
5587                 // Place copy #1 of I101 in I107
5588                 //
5589                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5590                 sub4node->SetLineColor(kColorITS);
5591                 sub4node->SetVisibility(0);
5592                 sub4node->cd();             
5593                    //
5594                    // Place copy #1 of ITS1 in I101
5595                    //
5596                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5597                    sub5node->SetLineColor(kColorITS);                   
5598                    fNodes->Add(sub5node);
5599                    sub4node->cd();   
5600                 fNodes->Add(sub4node);  
5601              sub3node->cd(); 
5602              fNodes->Add(sub3node);
5603              sub2node->cd(); 
5604              //
5605              // Place copy #3 of I107 in I10B
5606              //
5607              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5608              sub3node->SetLineColor(kColorITS);
5609              sub3node->SetVisibility(0);
5610              sub3node->cd();
5611                 //
5612                 // Place copy #1 of I101 in I107
5613                 //
5614                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5615                 sub4node->SetLineColor(kColorITS);
5616                 sub4node->SetVisibility(0);
5617                 sub4node->cd();             
5618                    //
5619                    // Place copy #1 of ITS1 in I101
5620                    //
5621                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5622                    sub5node->SetLineColor(kColorITS);                   
5623                    fNodes->Add(sub5node);
5624                    sub4node->cd();   
5625                 fNodes->Add(sub4node);  
5626              sub3node->cd(); 
5627              fNodes->Add(sub3node);
5628              sub2node->cd(); 
5629              //
5630              // Place copy #4 of I107 in I10B
5631              //
5632              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5633              sub3node->SetLineColor(kColorITS);
5634              sub3node->SetVisibility(0);
5635              sub3node->cd();
5636                 //
5637                 // Place copy #1 of I101 in I107
5638                 //
5639                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5640                 sub4node->SetLineColor(kColorITS);
5641                 sub4node->SetVisibility(0);
5642                 sub4node->cd();             
5643                    //
5644                    // Place copy #1 of ITS1 in I101
5645                    //
5646                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5647                    sub5node->SetLineColor(kColorITS);                   
5648                    fNodes->Add(sub5node);
5649                    sub4node->cd();   
5650                 fNodes->Add(sub4node);  
5651              sub3node->cd(); 
5652              fNodes->Add(sub3node);
5653              sub2node->cd(); 
5654           fNodes->Add(sub2node);        
5655           sub1node->cd(); 
5656           //
5657           // Place copy #1 of I20B in I12B
5658           //
5659           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5660           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5661           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5662           sub2node->SetLineColor(kColorITS);
5663           sub2node->SetVisibility(0);
5664           sub2node->cd();
5665              //
5666              // Place copy #1 of I1D7 in I20B
5667              //
5668              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5669              sub3node->SetLineColor(kColorITS);
5670              sub3node->SetVisibility(0);
5671              sub3node->cd();
5672                 //
5673                 // Place copy #1 of I1D1 in I1D7
5674                 //
5675                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5676                 sub4node->SetLineColor(kColorITS);
5677                 sub4node->SetVisibility(0);
5678                 sub4node->cd();
5679                    //               
5680                    // Place copy #1 of ITS2 in I1D1
5681                    //
5682                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5683                    sub5node->SetLineColor(kColorITS);                   
5684                    fNodes->Add(sub5node);
5685                    sub4node->cd();   
5686                 fNodes->Add(sub4node);  
5687              sub3node->cd(); 
5688              fNodes->Add(sub3node);
5689              sub2node->cd(); 
5690              //
5691              // Place copy #2 of I1D7 in I20B
5692              //
5693              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5694              sub3node->SetLineColor(kColorITS);
5695              sub3node->SetVisibility(0);
5696              sub3node->cd();
5697                 //
5698                 // Place copy #1 of I1D1 in I1D7
5699                 //
5700                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5701                 sub4node->SetLineColor(kColorITS);
5702                 sub4node->SetVisibility(0);
5703                 sub4node->cd();             
5704                    //
5705                    // Place copy #1 of ITS2 in I1D1
5706                    //
5707                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5708                    sub5node->SetLineColor(kColorITS);                   
5709                    fNodes->Add(sub5node);
5710                    sub4node->cd();   
5711                 fNodes->Add(sub4node);  
5712              sub3node->cd(); 
5713              fNodes->Add(sub3node);
5714              sub2node->cd(); 
5715              //
5716              // Place copy #3 of I1D7 in I20B
5717              //
5718              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5719              sub3node->SetLineColor(kColorITS);
5720              sub3node->SetVisibility(0);
5721              sub3node->cd();
5722                 //
5723                 // Place copy #1 of I1D1 in I1D7
5724                 //
5725                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5726                 sub4node->SetLineColor(kColorITS);
5727                 sub4node->SetVisibility(0);
5728                 sub4node->cd();             
5729                    //
5730                    // Place copy #1 of ITS2 in I1D1
5731                    //
5732                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5733                    sub5node->SetLineColor(kColorITS);                   
5734                    fNodes->Add(sub5node);
5735                    sub4node->cd();   
5736                 fNodes->Add(sub4node);  
5737              sub3node->cd(); 
5738              fNodes->Add(sub3node);
5739              sub2node->cd(); 
5740              //
5741              // Place copy #4 of I1D7 in I20B
5742              //
5743              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5744              sub3node->SetLineColor(kColorITS);
5745              sub3node->SetVisibility(0);
5746              sub3node->cd();
5747                 //
5748                 // Place copy #1 of I1D1 in I1D7
5749                 //
5750                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5751                 sub4node->SetLineColor(kColorITS);
5752                 sub4node->SetVisibility(0);
5753                 sub4node->cd();             
5754                    //
5755                    // Place copy #1 of ITS2 in I1D1
5756                    //
5757                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5758                    sub5node->SetLineColor(kColorITS);                   
5759                    fNodes->Add(sub5node);
5760                    sub4node->cd();   
5761                 fNodes->Add(sub4node);  
5762              sub3node->cd(); 
5763              fNodes->Add(sub3node);
5764              sub2node->cd(); 
5765           fNodes->Add(sub2node);        
5766           sub1node->cd(); 
5767           //
5768           // Place copy #2 of I20B in I12B
5769           //
5770           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5771           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5772           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5773           sub2node->SetLineColor(kColorITS);
5774           sub2node->SetVisibility(0);
5775           sub2node->cd();
5776              //
5777              // Place copy #1 of I1D7 in I20B
5778              //
5779              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5780              sub3node->SetLineColor(kColorITS);
5781              sub3node->SetVisibility(0);
5782              sub3node->cd();
5783                 //
5784                 // Place copy #1 of I1D1 in I1D7
5785                 //
5786                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5787                 sub4node->SetLineColor(kColorITS);
5788                 sub4node->SetVisibility(0);
5789                 sub4node->cd();
5790                    //               
5791                    // Place copy #1 of ITS2 in I1D1
5792                    //
5793                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5794                    sub5node->SetLineColor(kColorITS);                   
5795                    fNodes->Add(sub5node);
5796                    sub4node->cd();   
5797                 fNodes->Add(sub4node);  
5798              sub3node->cd(); 
5799              fNodes->Add(sub3node);
5800              sub2node->cd(); 
5801              //
5802              // Place copy #2 of I1D7 in I20B
5803              //
5804              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5805              sub3node->SetLineColor(kColorITS);
5806              sub3node->SetVisibility(0);
5807              sub3node->cd();
5808                 //
5809                 // Place copy #1 of I1D1 in I1D7
5810                 //
5811                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5812                 sub4node->SetLineColor(kColorITS);
5813                 sub4node->SetVisibility(0);
5814                 sub4node->cd();             
5815                    //
5816                    // Place copy #1 of ITS2 in I1D1
5817                    //
5818                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5819                    sub5node->SetLineColor(kColorITS);                   
5820                    fNodes->Add(sub5node);
5821                    sub4node->cd();   
5822                 fNodes->Add(sub4node);  
5823              sub3node->cd(); 
5824              fNodes->Add(sub3node);
5825              sub2node->cd(); 
5826              //
5827              // Place copy #3 of I1D7 in I20B
5828              //
5829              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5830              sub3node->SetLineColor(kColorITS);
5831              sub3node->SetVisibility(0);
5832              sub3node->cd();
5833                 //
5834                 // Place copy #1 of I1D1 in I1D7
5835                 //
5836                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5837                 sub4node->SetLineColor(kColorITS);
5838                 sub4node->SetVisibility(0);
5839                 sub4node->cd();             
5840                    //
5841                    // Place copy #1 of ITS2 in I1D1
5842                    //
5843                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5844                    sub5node->SetLineColor(kColorITS);                   
5845                    fNodes->Add(sub5node);
5846                    sub4node->cd();   
5847                 fNodes->Add(sub4node);  
5848              sub3node->cd(); 
5849              fNodes->Add(sub3node);
5850              sub2node->cd(); 
5851              //
5852              // Place copy #4 of I1D7 in I20B
5853              //
5854              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5855              sub3node->SetLineColor(kColorITS);
5856              sub3node->SetVisibility(0);
5857              sub3node->cd();
5858                 //
5859                 // Place copy #1 of I1D1 in I1D7
5860                 //
5861                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5862                 sub4node->SetLineColor(kColorITS);
5863                 sub4node->SetVisibility(0);
5864                 sub4node->cd();             
5865                    //
5866                    // Place copy #1 of ITS2 in I1D1
5867                    //
5868                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5869                    sub5node->SetLineColor(kColorITS);                   
5870                    fNodes->Add(sub5node);
5871                    sub4node->cd();   
5872                 fNodes->Add(sub4node);  
5873              sub3node->cd(); 
5874              fNodes->Add(sub3node);
5875              sub2node->cd(); 
5876           fNodes->Add(sub2node);        
5877           sub1node->cd(); 
5878           //
5879           // Place copy #3 of I20B in I12B
5880           //
5881           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5882           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5883           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5884           sub2node->SetLineColor(kColorITS);
5885           sub2node->SetVisibility(0);
5886           sub2node->cd();
5887              //
5888              // Place copy #1 of I1D7 in I20B
5889              //
5890              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5891              sub3node->SetLineColor(kColorITS);
5892              sub3node->SetVisibility(0);
5893              sub3node->cd();
5894                 //
5895                 // Place copy #1 of I1D1 in I1D7
5896                 //
5897                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5898                 sub4node->SetLineColor(kColorITS);
5899                 sub4node->SetVisibility(0);
5900                 sub4node->cd();
5901                    //               
5902                    // Place copy #1 of ITS2 in I1D1
5903                    //
5904                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5905                    sub5node->SetLineColor(kColorITS);                   
5906                    fNodes->Add(sub5node);
5907                    sub4node->cd();   
5908                 fNodes->Add(sub4node);  
5909              sub3node->cd(); 
5910              fNodes->Add(sub3node);
5911              sub2node->cd(); 
5912              //
5913              // Place copy #2 of I1D7 in I20B
5914              //
5915              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5916              sub3node->SetLineColor(kColorITS);
5917              sub3node->SetVisibility(0);
5918              sub3node->cd();
5919                 //
5920                 // Place copy #1 of I1D1 in I1D7
5921                 //
5922                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5923                 sub4node->SetLineColor(kColorITS);
5924                 sub4node->SetVisibility(0);
5925                 sub4node->cd();             
5926                    //
5927                    // Place copy #1 of ITS2 in I1D1
5928                    //
5929                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5930                    sub5node->SetLineColor(kColorITS);                   
5931                    fNodes->Add(sub5node);
5932                    sub4node->cd();   
5933                 fNodes->Add(sub4node);  
5934              sub3node->cd(); 
5935              fNodes->Add(sub3node);
5936              sub2node->cd(); 
5937              //
5938              // Place copy #3 of I1D7 in I20B
5939              //
5940              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5941              sub3node->SetLineColor(kColorITS);
5942              sub3node->SetVisibility(0);
5943              sub3node->cd();
5944                 //
5945                 // Place copy #1 of I1D1 in I1D7
5946                 //
5947                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5948                 sub4node->SetLineColor(kColorITS);
5949                 sub4node->SetVisibility(0);
5950                 sub4node->cd();             
5951                    //
5952                    // Place copy #1 of ITS2 in I1D1
5953                    //
5954                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5955                    sub5node->SetLineColor(kColorITS);                   
5956                    fNodes->Add(sub5node);
5957                    sub4node->cd();   
5958                 fNodes->Add(sub4node);  
5959              sub3node->cd(); 
5960              fNodes->Add(sub3node);
5961              sub2node->cd(); 
5962              //
5963              // Place copy #4 of I1D7 in I20B
5964              //
5965              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5966              sub3node->SetLineColor(kColorITS);
5967              sub3node->SetVisibility(0);
5968              sub3node->cd();
5969                 //
5970                 // Place copy #1 of I1D1 in I1D7
5971                 //
5972                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5973                 sub4node->SetLineColor(kColorITS);
5974                 sub4node->SetVisibility(0);
5975                 sub4node->cd();             
5976                    //
5977                    // Place copy #1 of ITS2 in I1D1
5978                    //
5979                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5980                    sub5node->SetLineColor(kColorITS);                   
5981                    fNodes->Add(sub5node);
5982                    sub4node->cd();   
5983                 fNodes->Add(sub4node);  
5984              sub3node->cd(); 
5985              fNodes->Add(sub3node);
5986              sub2node->cd(); 
5987           fNodes->Add(sub2node);        
5988           sub1node->cd(); 
5989           //
5990           // Place copy #4 of I20B in I12B
5991           //
5992           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5993           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5994           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5995           sub2node->SetLineColor(kColorITS);
5996           sub2node->SetVisibility(0);
5997           sub2node->cd();
5998              //
5999              // Place copy #1 of I1D7 in I20B
6000              //
6001              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6002              sub3node->SetLineColor(kColorITS);
6003              sub3node->SetVisibility(0);
6004              sub3node->cd();
6005                 //
6006                 // Place copy #1 of I1D1 in I1D7
6007                 //
6008                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6009                 sub4node->SetLineColor(kColorITS);
6010                 sub4node->SetVisibility(0);
6011                 sub4node->cd();
6012                    //               
6013                    // Place copy #1 of ITS2 in I1D1
6014                    //
6015                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6016                    sub5node->SetLineColor(kColorITS);                   
6017                    fNodes->Add(sub5node);
6018                    sub4node->cd();   
6019                 fNodes->Add(sub4node);  
6020              sub3node->cd(); 
6021              fNodes->Add(sub3node);
6022              sub2node->cd(); 
6023              //
6024              // Place copy #2 of I1D7 in I20B
6025              //
6026              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6027              sub3node->SetLineColor(kColorITS);
6028              sub3node->SetVisibility(0);
6029              sub3node->cd();
6030                 //
6031                 // Place copy #1 of I1D1 in I1D7
6032                 //
6033                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6034                 sub4node->SetLineColor(kColorITS);
6035                 sub4node->SetVisibility(0);
6036                 sub4node->cd();             
6037                    //
6038                    // Place copy #1 of ITS2 in I1D1
6039                    //
6040                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6041                    sub5node->SetLineColor(kColorITS);                   
6042                    fNodes->Add(sub5node);
6043                    sub4node->cd();   
6044                 fNodes->Add(sub4node);  
6045              sub3node->cd(); 
6046              fNodes->Add(sub3node);
6047              sub2node->cd(); 
6048              //
6049              // Place copy #3 of I1D7 in I20B
6050              //
6051              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6052              sub3node->SetLineColor(kColorITS);
6053              sub3node->SetVisibility(0);
6054              sub3node->cd();
6055                 //
6056                 // Place copy #1 of I1D1 in I1D7
6057                 //
6058                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6059                 sub4node->SetLineColor(kColorITS);
6060                 sub4node->SetVisibility(0);
6061                 sub4node->cd();             
6062                    //
6063                    // Place copy #1 of ITS2 in I1D1
6064                    //
6065                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6066                    sub5node->SetLineColor(kColorITS);                   
6067                    fNodes->Add(sub5node);
6068                    sub4node->cd();   
6069                 fNodes->Add(sub4node);  
6070              sub3node->cd(); 
6071              fNodes->Add(sub3node);
6072              sub2node->cd(); 
6073              //
6074              // Place copy #4 of I1D7 in I20B
6075              //
6076              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6077              sub3node->SetLineColor(kColorITS);
6078              sub3node->SetVisibility(0);
6079              sub3node->cd();
6080                 //
6081                 // Place copy #1 of I1D1 in I1D7
6082                 //
6083                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6084                 sub4node->SetLineColor(kColorITS);
6085                 sub4node->SetVisibility(0);
6086                 sub4node->cd();             
6087                    //
6088                    // Place copy #1 of ITS2 in I1D1
6089                    //
6090                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6091                    sub5node->SetLineColor(kColorITS);                   
6092                    fNodes->Add(sub5node);
6093                    sub4node->cd();   
6094                 fNodes->Add(sub4node);  
6095              sub3node->cd(); 
6096              fNodes->Add(sub3node);
6097              sub2node->cd(); 
6098           fNodes->Add(sub2node);        
6099           sub1node->cd(); 
6100        fNodes->Add(sub1node);
6101        node->cd(); 
6102        //
6103        // Place copy #9 of I12B in IT12
6104        //
6105        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6106        sub1node->SetLineColor(kColorITS);
6107        sub1node->SetVisibility(0);
6108        sub1node->cd();    
6109           //
6110           // Place copy #1 of I10B in I12B
6111           //
6112           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6113           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6114           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6115           sub2node->SetLineColor(kColorITS);
6116           sub2node->SetVisibility(0);
6117           sub2node->cd();
6118              //
6119              // Place copy #1 of I107 in I10B
6120              //
6121              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6122              sub3node->SetLineColor(kColorITS);
6123              sub3node->SetVisibility(0);
6124              sub3node->cd();
6125                 //
6126                 // Place copy #1 of I101 in I107
6127                 //
6128                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6129                 sub4node->SetLineColor(kColorITS);
6130                 sub4node->SetVisibility(0);
6131                 sub4node->cd();
6132                    //               
6133                    // Place copy #1 of ITS1 in I101
6134                    //
6135                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6136                    sub5node->SetLineColor(kColorITS);                   
6137                    fNodes->Add(sub5node);
6138                    sub4node->cd();   
6139                 fNodes->Add(sub4node);  
6140              sub3node->cd(); 
6141              fNodes->Add(sub3node);
6142              sub2node->cd(); 
6143              //
6144              // Place copy #2 of I107 in I10B
6145              //
6146              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6147              sub3node->SetLineColor(kColorITS);
6148              sub3node->SetVisibility(0);
6149              sub3node->cd();
6150                 //
6151                 // Place copy #1 of I101 in I107
6152                 //
6153                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6154                 sub4node->SetLineColor(kColorITS);
6155                 sub4node->SetVisibility(0);
6156                 sub4node->cd();             
6157                    //
6158                    // Place copy #1 of ITS1 in I101
6159                    //
6160                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6161                    sub5node->SetLineColor(kColorITS);                   
6162                    fNodes->Add(sub5node);
6163                    sub4node->cd();   
6164                 fNodes->Add(sub4node);  
6165              sub3node->cd(); 
6166              fNodes->Add(sub3node);
6167              sub2node->cd(); 
6168              //
6169              // Place copy #3 of I107 in I10B
6170              //
6171              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6172              sub3node->SetLineColor(kColorITS);
6173              sub3node->SetVisibility(0);
6174              sub3node->cd();
6175                 //
6176                 // Place copy #1 of I101 in I107
6177                 //
6178                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6179                 sub4node->SetLineColor(kColorITS);
6180                 sub4node->SetVisibility(0);
6181                 sub4node->cd();             
6182                    //
6183                    // Place copy #1 of ITS1 in I101
6184                    //
6185                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6186                    sub5node->SetLineColor(kColorITS);                   
6187                    fNodes->Add(sub5node);
6188                    sub4node->cd();   
6189                 fNodes->Add(sub4node);  
6190              sub3node->cd(); 
6191              fNodes->Add(sub3node);
6192              sub2node->cd(); 
6193              //
6194              // Place copy #4 of I107 in I10B
6195              //
6196              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6197              sub3node->SetLineColor(kColorITS);
6198              sub3node->SetVisibility(0);
6199              sub3node->cd();
6200                 //
6201                 // Place copy #1 of I101 in I107
6202                 //
6203                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6204                 sub4node->SetLineColor(kColorITS);
6205                 sub4node->SetVisibility(0);
6206                 sub4node->cd();             
6207                    //
6208                    // Place copy #1 of ITS1 in I101
6209                    //
6210                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6211                    sub5node->SetLineColor(kColorITS);                   
6212                    fNodes->Add(sub5node);
6213                    sub4node->cd();   
6214                 fNodes->Add(sub4node);  
6215              sub3node->cd(); 
6216              fNodes->Add(sub3node);
6217              sub2node->cd(); 
6218           fNodes->Add(sub2node);        
6219           sub1node->cd(); 
6220           //
6221           // Place copy #2 of I10B in I12B
6222           //
6223           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6224           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6225           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6226           sub2node->SetLineColor(kColorITS);
6227           sub2node->SetVisibility(0);
6228           sub2node->cd();
6229              //
6230              // Place copy #1 of I107 in I10B
6231              //
6232              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6233              sub3node->SetLineColor(kColorITS);
6234              sub3node->SetVisibility(0);
6235              sub3node->cd();
6236                 //
6237                 // Place copy #1 of I101 in I107
6238                 //
6239                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6240                 sub4node->SetLineColor(kColorITS);
6241                 sub4node->SetVisibility(0);
6242                 sub4node->cd();
6243                    //               
6244                    // Place copy #1 of ITS1 in I101
6245                    //
6246                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6247                    sub5node->SetLineColor(kColorITS);                   
6248                    fNodes->Add(sub5node);
6249                    sub4node->cd();   
6250                 fNodes->Add(sub4node);  
6251              sub3node->cd(); 
6252              fNodes->Add(sub3node);
6253              sub2node->cd(); 
6254              //
6255              // Place copy #2 of I107 in I10B
6256              //
6257              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6258              sub3node->SetLineColor(kColorITS);
6259              sub3node->SetVisibility(0);
6260              sub3node->cd();
6261                 //
6262                 // Place copy #1 of I101 in I107
6263                 //
6264                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6265                 sub4node->SetLineColor(kColorITS);
6266                 sub4node->SetVisibility(0);
6267                 sub4node->cd();             
6268                    //
6269                    // Place copy #1 of ITS1 in I101
6270                    //
6271                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6272                    sub5node->SetLineColor(kColorITS);                   
6273                    fNodes->Add(sub5node);
6274                    sub4node->cd();   
6275                 fNodes->Add(sub4node);  
6276              sub3node->cd(); 
6277              fNodes->Add(sub3node);
6278              sub2node->cd(); 
6279              //
6280              // Place copy #3 of I107 in I10B
6281              //
6282              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6283              sub3node->SetLineColor(kColorITS);
6284              sub3node->SetVisibility(0);
6285              sub3node->cd();
6286                 //
6287                 // Place copy #1 of I101 in I107
6288                 //
6289                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6290                 sub4node->SetLineColor(kColorITS);
6291                 sub4node->SetVisibility(0);
6292                 sub4node->cd();             
6293                    //
6294                    // Place copy #1 of ITS1 in I101
6295                    //
6296                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6297                    sub5node->SetLineColor(kColorITS);                   
6298                    fNodes->Add(sub5node);
6299                    sub4node->cd();   
6300                 fNodes->Add(sub4node);  
6301              sub3node->cd(); 
6302              fNodes->Add(sub3node);
6303              sub2node->cd(); 
6304              //
6305              // Place copy #4 of I107 in I10B
6306              //
6307              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6308              sub3node->SetLineColor(kColorITS);
6309              sub3node->SetVisibility(0);
6310              sub3node->cd();
6311                 //
6312                 // Place copy #1 of I101 in I107
6313                 //
6314                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6315                 sub4node->SetLineColor(kColorITS);
6316                 sub4node->SetVisibility(0);
6317                 sub4node->cd();             
6318                    //
6319                    // Place copy #1 of ITS1 in I101
6320                    //
6321                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6322                    sub5node->SetLineColor(kColorITS);                   
6323                    fNodes->Add(sub5node);
6324                    sub4node->cd();   
6325                 fNodes->Add(sub4node);  
6326              sub3node->cd(); 
6327              fNodes->Add(sub3node);
6328              sub2node->cd(); 
6329           fNodes->Add(sub2node);        
6330           sub1node->cd(); 
6331           //
6332           // Place copy #1 of I20B in I12B
6333           //
6334           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6335           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6336           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6337           sub2node->SetLineColor(kColorITS);
6338           sub2node->SetVisibility(0);
6339           sub2node->cd();
6340              //
6341              // Place copy #1 of I1D7 in I20B
6342              //
6343              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6344              sub3node->SetLineColor(kColorITS);
6345              sub3node->SetVisibility(0);
6346              sub3node->cd();
6347                 //
6348                 // Place copy #1 of I1D1 in I1D7
6349                 //
6350                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6351                 sub4node->SetLineColor(kColorITS);
6352                 sub4node->SetVisibility(0);
6353                 sub4node->cd();
6354                    //               
6355                    // Place copy #1 of ITS2 in I1D1
6356                    //
6357                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6358                    sub5node->SetLineColor(kColorITS);                   
6359                    fNodes->Add(sub5node);
6360                    sub4node->cd();   
6361                 fNodes->Add(sub4node);  
6362              sub3node->cd(); 
6363              fNodes->Add(sub3node);
6364              sub2node->cd(); 
6365              //
6366              // Place copy #2 of I1D7 in I20B
6367              //
6368              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6369              sub3node->SetLineColor(kColorITS);
6370              sub3node->SetVisibility(0);
6371              sub3node->cd();
6372                 //
6373                 // Place copy #1 of I1D1 in I1D7
6374                 //
6375                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6376                 sub4node->SetLineColor(kColorITS);
6377                 sub4node->SetVisibility(0);
6378                 sub4node->cd();             
6379                    //
6380                    // Place copy #1 of ITS2 in I1D1
6381                    //
6382                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6383                    sub5node->SetLineColor(kColorITS);                   
6384                    fNodes->Add(sub5node);
6385                    sub4node->cd();   
6386                 fNodes->Add(sub4node);  
6387              sub3node->cd(); 
6388              fNodes->Add(sub3node);
6389              sub2node->cd(); 
6390              //
6391              // Place copy #3 of I1D7 in I20B
6392              //
6393              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6394              sub3node->SetLineColor(kColorITS);
6395              sub3node->SetVisibility(0);
6396              sub3node->cd();
6397                 //
6398                 // Place copy #1 of I1D1 in I1D7
6399                 //
6400                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6401                 sub4node->SetLineColor(kColorITS);
6402                 sub4node->SetVisibility(0);
6403                 sub4node->cd();             
6404                    //
6405                    // Place copy #1 of ITS2 in I1D1
6406                    //
6407                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6408                    sub5node->SetLineColor(kColorITS);                   
6409                    fNodes->Add(sub5node);
6410                    sub4node->cd();   
6411                 fNodes->Add(sub4node);  
6412              sub3node->cd(); 
6413              fNodes->Add(sub3node);
6414              sub2node->cd(); 
6415              //
6416              // Place copy #4 of I1D7 in I20B
6417              //
6418              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6419              sub3node->SetLineColor(kColorITS);
6420              sub3node->SetVisibility(0);
6421              sub3node->cd();
6422                 //
6423                 // Place copy #1 of I1D1 in I1D7
6424                 //
6425                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6426                 sub4node->SetLineColor(kColorITS);
6427                 sub4node->SetVisibility(0);
6428                 sub4node->cd();             
6429                    //
6430                    // Place copy #1 of ITS2 in I1D1
6431                    //
6432                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6433                    sub5node->SetLineColor(kColorITS);                   
6434                    fNodes->Add(sub5node);
6435                    sub4node->cd();   
6436                 fNodes->Add(sub4node);  
6437              sub3node->cd(); 
6438              fNodes->Add(sub3node);
6439              sub2node->cd(); 
6440           fNodes->Add(sub2node);        
6441           sub1node->cd(); 
6442           //
6443           // Place copy #2 of I20B in I12B
6444           //
6445           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6446           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6447           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6448           sub2node->SetLineColor(kColorITS);
6449           sub2node->SetVisibility(0);
6450           sub2node->cd();
6451              //
6452              // Place copy #1 of I1D7 in I20B
6453              //
6454              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6455              sub3node->SetLineColor(kColorITS);
6456              sub3node->SetVisibility(0);
6457              sub3node->cd();
6458                 //
6459                 // Place copy #1 of I1D1 in I1D7
6460                 //
6461                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6462                 sub4node->SetLineColor(kColorITS);
6463                 sub4node->SetVisibility(0);
6464                 sub4node->cd();
6465                    //               
6466                    // Place copy #1 of ITS2 in I1D1
6467                    //
6468                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6469                    sub5node->SetLineColor(kColorITS);                   
6470                    fNodes->Add(sub5node);
6471                    sub4node->cd();   
6472                 fNodes->Add(sub4node);  
6473              sub3node->cd(); 
6474              fNodes->Add(sub3node);
6475              sub2node->cd(); 
6476              //
6477              // Place copy #2 of I1D7 in I20B
6478              //
6479              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6480              sub3node->SetLineColor(kColorITS);
6481              sub3node->SetVisibility(0);
6482              sub3node->cd();
6483                 //
6484                 // Place copy #1 of I1D1 in I1D7
6485                 //
6486                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6487                 sub4node->SetLineColor(kColorITS);
6488                 sub4node->SetVisibility(0);
6489                 sub4node->cd();             
6490                    //
6491                    // Place copy #1 of ITS2 in I1D1
6492                    //
6493                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6494                    sub5node->SetLineColor(kColorITS);                   
6495                    fNodes->Add(sub5node);
6496                    sub4node->cd();   
6497                 fNodes->Add(sub4node);  
6498              sub3node->cd(); 
6499              fNodes->Add(sub3node);
6500              sub2node->cd(); 
6501              //
6502              // Place copy #3 of I1D7 in I20B
6503              //
6504              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6505              sub3node->SetLineColor(kColorITS);
6506              sub3node->SetVisibility(0);
6507              sub3node->cd();
6508                 //
6509                 // Place copy #1 of I1D1 in I1D7
6510                 //
6511                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6512                 sub4node->SetLineColor(kColorITS);
6513                 sub4node->SetVisibility(0);
6514                 sub4node->cd();             
6515                    //
6516                    // Place copy #1 of ITS2 in I1D1
6517                    //
6518                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6519                    sub5node->SetLineColor(kColorITS);                   
6520                    fNodes->Add(sub5node);
6521                    sub4node->cd();   
6522                 fNodes->Add(sub4node);  
6523              sub3node->cd(); 
6524              fNodes->Add(sub3node);
6525              sub2node->cd(); 
6526              //
6527              // Place copy #4 of I1D7 in I20B
6528              //
6529              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6530              sub3node->SetLineColor(kColorITS);
6531              sub3node->SetVisibility(0);
6532              sub3node->cd();
6533                 //
6534                 // Place copy #1 of I1D1 in I1D7
6535                 //
6536                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6537                 sub4node->SetLineColor(kColorITS);
6538                 sub4node->SetVisibility(0);
6539                 sub4node->cd();             
6540                    //
6541                    // Place copy #1 of ITS2 in I1D1
6542                    //
6543                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6544                    sub5node->SetLineColor(kColorITS);                   
6545                    fNodes->Add(sub5node);
6546                    sub4node->cd();   
6547                 fNodes->Add(sub4node);  
6548              sub3node->cd(); 
6549              fNodes->Add(sub3node);
6550              sub2node->cd(); 
6551           fNodes->Add(sub2node);        
6552           sub1node->cd(); 
6553           //
6554           // Place copy #3 of I20B in I12B
6555           //
6556           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6557           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6558           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6559           sub2node->SetLineColor(kColorITS);
6560           sub2node->SetVisibility(0);
6561           sub2node->cd();
6562              //
6563              // Place copy #1 of I1D7 in I20B
6564              //
6565              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6566              sub3node->SetLineColor(kColorITS);
6567              sub3node->SetVisibility(0);
6568              sub3node->cd();
6569                 //
6570                 // Place copy #1 of I1D1 in I1D7
6571                 //
6572                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6573                 sub4node->SetLineColor(kColorITS);
6574                 sub4node->SetVisibility(0);
6575                 sub4node->cd();
6576                    //               
6577                    // Place copy #1 of ITS2 in I1D1
6578                    //
6579                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6580                    sub5node->SetLineColor(kColorITS);                   
6581                    fNodes->Add(sub5node);
6582                    sub4node->cd();   
6583                 fNodes->Add(sub4node);  
6584              sub3node->cd(); 
6585              fNodes->Add(sub3node);
6586              sub2node->cd(); 
6587              //
6588              // Place copy #2 of I1D7 in I20B
6589              //
6590              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6591              sub3node->SetLineColor(kColorITS);
6592              sub3node->SetVisibility(0);
6593              sub3node->cd();
6594                 //
6595                 // Place copy #1 of I1D1 in I1D7
6596                 //
6597                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6598                 sub4node->SetLineColor(kColorITS);
6599                 sub4node->SetVisibility(0);
6600                 sub4node->cd();             
6601                    //
6602                    // Place copy #1 of ITS2 in I1D1
6603                    //
6604                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6605                    sub5node->SetLineColor(kColorITS);                   
6606                    fNodes->Add(sub5node);
6607                    sub4node->cd();   
6608                 fNodes->Add(sub4node);  
6609              sub3node->cd(); 
6610              fNodes->Add(sub3node);
6611              sub2node->cd(); 
6612              //
6613              // Place copy #3 of I1D7 in I20B
6614              //
6615              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6616              sub3node->SetLineColor(kColorITS);
6617              sub3node->SetVisibility(0);
6618              sub3node->cd();
6619                 //
6620                 // Place copy #1 of I1D1 in I1D7
6621                 //
6622                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6623                 sub4node->SetLineColor(kColorITS);
6624                 sub4node->SetVisibility(0);
6625                 sub4node->cd();             
6626                    //
6627                    // Place copy #1 of ITS2 in I1D1
6628                    //
6629                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6630                    sub5node->SetLineColor(kColorITS);                   
6631                    fNodes->Add(sub5node);
6632                    sub4node->cd();   
6633                 fNodes->Add(sub4node);  
6634              sub3node->cd(); 
6635              fNodes->Add(sub3node);
6636              sub2node->cd(); 
6637              //
6638              // Place copy #4 of I1D7 in I20B
6639              //
6640              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6641              sub3node->SetLineColor(kColorITS);
6642              sub3node->SetVisibility(0);
6643              sub3node->cd();
6644                 //
6645                 // Place copy #1 of I1D1 in I1D7
6646                 //
6647                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6648                 sub4node->SetLineColor(kColorITS);
6649                 sub4node->SetVisibility(0);
6650                 sub4node->cd();             
6651                    //
6652                    // Place copy #1 of ITS2 in I1D1
6653                    //
6654                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6655                    sub5node->SetLineColor(kColorITS);                   
6656                    fNodes->Add(sub5node);
6657                    sub4node->cd();   
6658                 fNodes->Add(sub4node);  
6659              sub3node->cd(); 
6660              fNodes->Add(sub3node);
6661              sub2node->cd(); 
6662           fNodes->Add(sub2node);        
6663           sub1node->cd(); 
6664           //
6665           // Place copy #4 of I20B in I12B
6666           //
6667           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6668           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6669           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6670           sub2node->SetLineColor(kColorITS);
6671           sub2node->SetVisibility(0);
6672           sub2node->cd();
6673              //
6674              // Place copy #1 of I1D7 in I20B
6675              //
6676              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6677              sub3node->SetLineColor(kColorITS);
6678              sub3node->SetVisibility(0);
6679              sub3node->cd();
6680                 //
6681                 // Place copy #1 of I1D1 in I1D7
6682                 //
6683                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6684                 sub4node->SetLineColor(kColorITS);
6685                 sub4node->SetVisibility(0);
6686                 sub4node->cd();
6687                    //               
6688                    // Place copy #1 of ITS2 in I1D1
6689                    //
6690                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6691                    sub5node->SetLineColor(kColorITS);                   
6692                    fNodes->Add(sub5node);
6693                    sub4node->cd();   
6694                 fNodes->Add(sub4node);  
6695              sub3node->cd(); 
6696              fNodes->Add(sub3node);
6697              sub2node->cd(); 
6698              //
6699              // Place copy #2 of I1D7 in I20B
6700              //
6701              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6702              sub3node->SetLineColor(kColorITS);
6703              sub3node->SetVisibility(0);
6704              sub3node->cd();
6705                 //
6706                 // Place copy #1 of I1D1 in I1D7
6707                 //
6708                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6709                 sub4node->SetLineColor(kColorITS);
6710                 sub4node->SetVisibility(0);
6711                 sub4node->cd();             
6712                    //
6713                    // Place copy #1 of ITS2 in I1D1
6714                    //
6715                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6716                    sub5node->SetLineColor(kColorITS);                   
6717                    fNodes->Add(sub5node);
6718                    sub4node->cd();   
6719                 fNodes->Add(sub4node);  
6720              sub3node->cd(); 
6721              fNodes->Add(sub3node);
6722              sub2node->cd(); 
6723              //
6724              // Place copy #3 of I1D7 in I20B
6725              //
6726              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6727              sub3node->SetLineColor(kColorITS);
6728              sub3node->SetVisibility(0);
6729              sub3node->cd();
6730                 //
6731                 // Place copy #1 of I1D1 in I1D7
6732                 //
6733                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6734                 sub4node->SetLineColor(kColorITS);
6735                 sub4node->SetVisibility(0);
6736                 sub4node->cd();             
6737                    //
6738                    // Place copy #1 of ITS2 in I1D1
6739                    //
6740                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6741                    sub5node->SetLineColor(kColorITS);                   
6742                    fNodes->Add(sub5node);
6743                    sub4node->cd();   
6744                 fNodes->Add(sub4node);  
6745              sub3node->cd(); 
6746              fNodes->Add(sub3node);
6747              sub2node->cd(); 
6748              //
6749              // Place copy #4 of I1D7 in I20B
6750              //
6751              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6752              sub3node->SetLineColor(kColorITS);
6753              sub3node->SetVisibility(0);
6754              sub3node->cd();
6755                 //
6756                 // Place copy #1 of I1D1 in I1D7
6757                 //
6758                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6759                 sub4node->SetLineColor(kColorITS);
6760                 sub4node->SetVisibility(0);
6761                 sub4node->cd();             
6762                    //
6763                    // Place copy #1 of ITS2 in I1D1
6764                    //
6765                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6766                    sub5node->SetLineColor(kColorITS);                   
6767                    fNodes->Add(sub5node);
6768                    sub4node->cd();   
6769                 fNodes->Add(sub4node);  
6770              sub3node->cd(); 
6771              fNodes->Add(sub3node);
6772              sub2node->cd(); 
6773           fNodes->Add(sub2node);        
6774           sub1node->cd(); 
6775        fNodes->Add(sub1node);
6776        node->cd(); 
6777        //
6778        // Place copy #10 of I12B in IT12
6779        //
6780        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6781        sub1node->SetLineColor(kColorITS);
6782        sub1node->SetVisibility(0);
6783        sub1node->cd();    
6784           //
6785           // Place copy #1 of I10B in I12B
6786           //
6787           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6788           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6789           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6790           sub2node->SetLineColor(kColorITS);
6791           sub2node->SetVisibility(0);
6792           sub2node->cd();
6793              //
6794              // Place copy #1 of I107 in I10B
6795              //
6796              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6797              sub3node->SetLineColor(kColorITS);
6798              sub3node->SetVisibility(0);
6799              sub3node->cd();
6800                 //
6801                 // Place copy #1 of I101 in I107
6802                 //
6803                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6804                 sub4node->SetLineColor(kColorITS);
6805                 sub4node->SetVisibility(0);
6806                 sub4node->cd();
6807                    //               
6808                    // Place copy #1 of ITS1 in I101
6809                    //
6810                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6811                    sub5node->SetLineColor(kColorITS);                   
6812                    fNodes->Add(sub5node);
6813                    sub4node->cd();   
6814                 fNodes->Add(sub4node);  
6815              sub3node->cd(); 
6816              fNodes->Add(sub3node);
6817              sub2node->cd(); 
6818              //
6819              // Place copy #2 of I107 in I10B
6820              //
6821              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6822              sub3node->SetLineColor(kColorITS);
6823              sub3node->SetVisibility(0);
6824              sub3node->cd();
6825                 //
6826                 // Place copy #1 of I101 in I107
6827                 //
6828                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6829                 sub4node->SetLineColor(kColorITS);
6830                 sub4node->SetVisibility(0);
6831                 sub4node->cd();             
6832                    //
6833                    // Place copy #1 of ITS1 in I101
6834                    //
6835                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6836                    sub5node->SetLineColor(kColorITS);                   
6837                    fNodes->Add(sub5node);
6838                    sub4node->cd();   
6839                 fNodes->Add(sub4node);  
6840              sub3node->cd(); 
6841              fNodes->Add(sub3node);
6842              sub2node->cd(); 
6843              //
6844              // Place copy #3 of I107 in I10B
6845              //
6846              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6847              sub3node->SetLineColor(kColorITS);
6848              sub3node->SetVisibility(0);
6849              sub3node->cd();
6850                 //
6851                 // Place copy #1 of I101 in I107
6852                 //
6853                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6854                 sub4node->SetLineColor(kColorITS);
6855                 sub4node->SetVisibility(0);
6856                 sub4node->cd();             
6857                    //
6858                    // Place copy #1 of ITS1 in I101
6859                    //
6860                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6861                    sub5node->SetLineColor(kColorITS);                   
6862                    fNodes->Add(sub5node);
6863                    sub4node->cd();   
6864                 fNodes->Add(sub4node);  
6865              sub3node->cd(); 
6866              fNodes->Add(sub3node);
6867              sub2node->cd(); 
6868              //
6869              // Place copy #4 of I107 in I10B
6870              //
6871              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6872              sub3node->SetLineColor(kColorITS);
6873              sub3node->SetVisibility(0);
6874              sub3node->cd();
6875                 //
6876                 // Place copy #1 of I101 in I107
6877                 //
6878                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6879                 sub4node->SetLineColor(kColorITS);
6880                 sub4node->SetVisibility(0);
6881                 sub4node->cd();             
6882                    //
6883                    // Place copy #1 of ITS1 in I101
6884                    //
6885                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6886                    sub5node->SetLineColor(kColorITS);                   
6887                    fNodes->Add(sub5node);
6888                    sub4node->cd();   
6889                 fNodes->Add(sub4node);  
6890              sub3node->cd(); 
6891              fNodes->Add(sub3node);
6892              sub2node->cd(); 
6893           fNodes->Add(sub2node);        
6894           sub1node->cd(); 
6895           //
6896           // Place copy #2 of I10B in I12B
6897           //
6898           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6899           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6900           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6901           sub2node->SetLineColor(kColorITS);
6902           sub2node->SetVisibility(0);
6903           sub2node->cd();
6904              //
6905              // Place copy #1 of I107 in I10B
6906              //
6907              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6908              sub3node->SetLineColor(kColorITS);
6909              sub3node->SetVisibility(0);
6910              sub3node->cd();
6911                 //
6912                 // Place copy #1 of I101 in I107
6913                 //
6914                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6915                 sub4node->SetLineColor(kColorITS);
6916                 sub4node->SetVisibility(0);
6917                 sub4node->cd();
6918                    //               
6919                    // Place copy #1 of ITS1 in I101
6920                    //
6921                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6922                    sub5node->SetLineColor(kColorITS);                   
6923                    fNodes->Add(sub5node);
6924                    sub4node->cd();   
6925                 fNodes->Add(sub4node);  
6926              sub3node->cd(); 
6927              fNodes->Add(sub3node);
6928              sub2node->cd(); 
6929              //
6930              // Place copy #2 of I107 in I10B
6931              //
6932              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6933              sub3node->SetLineColor(kColorITS);
6934              sub3node->SetVisibility(0);
6935              sub3node->cd();
6936                 //
6937                 // Place copy #1 of I101 in I107
6938                 //
6939                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6940                 sub4node->SetLineColor(kColorITS);
6941                 sub4node->SetVisibility(0);
6942                 sub4node->cd();             
6943                    //
6944                    // Place copy #1 of ITS1 in I101
6945                    //
6946                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6947                    sub5node->SetLineColor(kColorITS);                   
6948                    fNodes->Add(sub5node);
6949                    sub4node->cd();   
6950                 fNodes->Add(sub4node);  
6951              sub3node->cd(); 
6952              fNodes->Add(sub3node);
6953              sub2node->cd(); 
6954              //
6955              // Place copy #3 of I107 in I10B
6956              //
6957              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6958              sub3node->SetLineColor(kColorITS);
6959              sub3node->SetVisibility(0);
6960              sub3node->cd();
6961                 //
6962                 // Place copy #1 of I101 in I107
6963                 //
6964                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6965                 sub4node->SetLineColor(kColorITS);
6966                 sub4node->SetVisibility(0);
6967                 sub4node->cd();             
6968                    //
6969                    // Place copy #1 of ITS1 in I101
6970                    //
6971                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6972                    sub5node->SetLineColor(kColorITS);                   
6973                    fNodes->Add(sub5node);
6974                    sub4node->cd();   
6975                 fNodes->Add(sub4node);  
6976              sub3node->cd(); 
6977              fNodes->Add(sub3node);
6978              sub2node->cd(); 
6979              //
6980              // Place copy #4 of I107 in I10B
6981              //
6982              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6983              sub3node->SetLineColor(kColorITS);
6984              sub3node->SetVisibility(0);
6985              sub3node->cd();
6986                 //
6987                 // Place copy #1 of I101 in I107
6988                 //
6989                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6990                 sub4node->SetLineColor(kColorITS);
6991                 sub4node->SetVisibility(0);
6992                 sub4node->cd();             
6993                    //
6994                    // Place copy #1 of ITS1 in I101
6995                    //
6996                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6997                    sub5node->SetLineColor(kColorITS);                   
6998                    fNodes->Add(sub5node);
6999                    sub4node->cd();   
7000                 fNodes->Add(sub4node);  
7001              sub3node->cd(); 
7002              fNodes->Add(sub3node);
7003              sub2node->cd(); 
7004           fNodes->Add(sub2node);        
7005           sub1node->cd(); 
7006           //
7007           // Place copy #1 of I20B in I12B
7008           //
7009           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7010           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7011           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7012           sub2node->SetLineColor(kColorITS);
7013           sub2node->SetVisibility(0);
7014           sub2node->cd();
7015              //
7016              // Place copy #1 of I1D7 in I20B
7017              //
7018              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7019              sub3node->SetLineColor(kColorITS);
7020              sub3node->SetVisibility(0);
7021              sub3node->cd();
7022                 //
7023                 // Place copy #1 of I1D1 in I1D7
7024                 //
7025                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7026                 sub4node->SetLineColor(kColorITS);
7027                 sub4node->SetVisibility(0);
7028                 sub4node->cd();
7029                    //               
7030                    // Place copy #1 of ITS2 in I1D1
7031                    //
7032                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7033                    sub5node->SetLineColor(kColorITS);                   
7034                    fNodes->Add(sub5node);
7035                    sub4node->cd();   
7036                 fNodes->Add(sub4node);  
7037              sub3node->cd(); 
7038              fNodes->Add(sub3node);
7039              sub2node->cd(); 
7040              //
7041              // Place copy #2 of I1D7 in I20B
7042              //
7043              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7044              sub3node->SetLineColor(kColorITS);
7045              sub3node->SetVisibility(0);
7046              sub3node->cd();
7047                 //
7048                 // Place copy #1 of I1D1 in I1D7
7049                 //
7050                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7051                 sub4node->SetLineColor(kColorITS);
7052                 sub4node->SetVisibility(0);
7053                 sub4node->cd();             
7054                    //
7055                    // Place copy #1 of ITS2 in I1D1
7056                    //
7057                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7058                    sub5node->SetLineColor(kColorITS);                   
7059                    fNodes->Add(sub5node);
7060                    sub4node->cd();   
7061                 fNodes->Add(sub4node);  
7062              sub3node->cd(); 
7063              fNodes->Add(sub3node);
7064              sub2node->cd(); 
7065              //
7066              // Place copy #3 of I1D7 in I20B
7067              //
7068              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7069              sub3node->SetLineColor(kColorITS);
7070              sub3node->SetVisibility(0);
7071              sub3node->cd();
7072                 //
7073                 // Place copy #1 of I1D1 in I1D7
7074                 //
7075                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7076                 sub4node->SetLineColor(kColorITS);
7077                 sub4node->SetVisibility(0);
7078                 sub4node->cd();             
7079                    //
7080                    // Place copy #1 of ITS2 in I1D1
7081                    //
7082                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7083                    sub5node->SetLineColor(kColorITS);                   
7084                    fNodes->Add(sub5node);
7085                    sub4node->cd();   
7086                 fNodes->Add(sub4node);  
7087              sub3node->cd(); 
7088              fNodes->Add(sub3node);
7089              sub2node->cd(); 
7090              //
7091              // Place copy #4 of I1D7 in I20B
7092              //
7093              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7094              sub3node->SetLineColor(kColorITS);
7095              sub3node->SetVisibility(0);
7096              sub3node->cd();
7097                 //
7098                 // Place copy #1 of I1D1 in I1D7
7099                 //
7100                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7101                 sub4node->SetLineColor(kColorITS);
7102                 sub4node->SetVisibility(0);
7103                 sub4node->cd();             
7104                    //
7105                    // Place copy #1 of ITS2 in I1D1
7106                    //
7107                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7108                    sub5node->SetLineColor(kColorITS);                   
7109                    fNodes->Add(sub5node);
7110                    sub4node->cd();   
7111                 fNodes->Add(sub4node);  
7112              sub3node->cd(); 
7113              fNodes->Add(sub3node);
7114              sub2node->cd(); 
7115           fNodes->Add(sub2node);        
7116           sub1node->cd(); 
7117           //
7118           // Place copy #2 of I20B in I12B
7119           //
7120           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7121           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7122           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7123           sub2node->SetLineColor(kColorITS);
7124           sub2node->SetVisibility(0);
7125           sub2node->cd();
7126              //
7127              // Place copy #1 of I1D7 in I20B
7128              //
7129              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7130              sub3node->SetLineColor(kColorITS);
7131              sub3node->SetVisibility(0);
7132              sub3node->cd();
7133                 //
7134                 // Place copy #1 of I1D1 in I1D7
7135                 //
7136                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7137                 sub4node->SetLineColor(kColorITS);
7138                 sub4node->SetVisibility(0);
7139                 sub4node->cd();
7140                    //               
7141                    // Place copy #1 of ITS2 in I1D1
7142                    //
7143                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7144                    sub5node->SetLineColor(kColorITS);                   
7145                    fNodes->Add(sub5node);
7146                    sub4node->cd();   
7147                 fNodes->Add(sub4node);  
7148              sub3node->cd(); 
7149              fNodes->Add(sub3node);
7150              sub2node->cd(); 
7151              //
7152              // Place copy #2 of I1D7 in I20B
7153              //
7154              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7155              sub3node->SetLineColor(kColorITS);
7156              sub3node->SetVisibility(0);
7157              sub3node->cd();
7158                 //
7159                 // Place copy #1 of I1D1 in I1D7
7160                 //
7161                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7162                 sub4node->SetLineColor(kColorITS);
7163                 sub4node->SetVisibility(0);
7164                 sub4node->cd();             
7165                    //
7166                    // Place copy #1 of ITS2 in I1D1
7167                    //
7168                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7169                    sub5node->SetLineColor(kColorITS);                   
7170                    fNodes->Add(sub5node);
7171                    sub4node->cd();   
7172                 fNodes->Add(sub4node);  
7173              sub3node->cd(); 
7174              fNodes->Add(sub3node);
7175              sub2node->cd(); 
7176              //
7177              // Place copy #3 of I1D7 in I20B
7178              //
7179              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7180              sub3node->SetLineColor(kColorITS);
7181              sub3node->SetVisibility(0);
7182              sub3node->cd();
7183                 //
7184                 // Place copy #1 of I1D1 in I1D7
7185                 //
7186                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7187                 sub4node->SetLineColor(kColorITS);
7188                 sub4node->SetVisibility(0);
7189                 sub4node->cd();             
7190                    //
7191                    // Place copy #1 of ITS2 in I1D1
7192                    //
7193                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7194                    sub5node->SetLineColor(kColorITS);                   
7195                    fNodes->Add(sub5node);
7196                    sub4node->cd();   
7197                 fNodes->Add(sub4node);  
7198              sub3node->cd(); 
7199              fNodes->Add(sub3node);
7200              sub2node->cd(); 
7201              //
7202              // Place copy #4 of I1D7 in I20B
7203              //
7204              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7205              sub3node->SetLineColor(kColorITS);
7206              sub3node->SetVisibility(0);
7207              sub3node->cd();
7208                 //
7209                 // Place copy #1 of I1D1 in I1D7
7210                 //
7211                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7212                 sub4node->SetLineColor(kColorITS);
7213                 sub4node->SetVisibility(0);
7214                 sub4node->cd();             
7215                    //
7216                    // Place copy #1 of ITS2 in I1D1
7217                    //
7218                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7219                    sub5node->SetLineColor(kColorITS);                   
7220                    fNodes->Add(sub5node);
7221                    sub4node->cd();   
7222                 fNodes->Add(sub4node);  
7223              sub3node->cd(); 
7224              fNodes->Add(sub3node);
7225              sub2node->cd(); 
7226           fNodes->Add(sub2node);        
7227           sub1node->cd(); 
7228           //
7229           // Place copy #3 of I20B in I12B
7230           //
7231           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7232           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7233           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7234           sub2node->SetLineColor(kColorITS);
7235           sub2node->SetVisibility(0);
7236           sub2node->cd();
7237              //
7238              // Place copy #1 of I1D7 in I20B
7239              //
7240              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7241              sub3node->SetLineColor(kColorITS);
7242              sub3node->SetVisibility(0);
7243              sub3node->cd();
7244                 //
7245                 // Place copy #1 of I1D1 in I1D7
7246                 //
7247                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7248                 sub4node->SetLineColor(kColorITS);
7249                 sub4node->SetVisibility(0);
7250                 sub4node->cd();
7251                    //               
7252                    // Place copy #1 of ITS2 in I1D1
7253                    //
7254                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7255                    sub5node->SetLineColor(kColorITS);                   
7256                    fNodes->Add(sub5node);
7257                    sub4node->cd();   
7258                 fNodes->Add(sub4node);  
7259              sub3node->cd(); 
7260              fNodes->Add(sub3node);
7261              sub2node->cd(); 
7262              //
7263              // Place copy #2 of I1D7 in I20B
7264              //
7265              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7266              sub3node->SetLineColor(kColorITS);
7267              sub3node->SetVisibility(0);
7268              sub3node->cd();
7269                 //
7270                 // Place copy #1 of I1D1 in I1D7
7271                 //
7272                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7273                 sub4node->SetLineColor(kColorITS);
7274                 sub4node->SetVisibility(0);
7275                 sub4node->cd();             
7276                    //
7277                    // Place copy #1 of ITS2 in I1D1
7278                    //
7279                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7280                    sub5node->SetLineColor(kColorITS);                   
7281                    fNodes->Add(sub5node);
7282                    sub4node->cd();   
7283                 fNodes->Add(sub4node);  
7284              sub3node->cd(); 
7285              fNodes->Add(sub3node);
7286              sub2node->cd(); 
7287              //
7288              // Place copy #3 of I1D7 in I20B
7289              //
7290              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7291              sub3node->SetLineColor(kColorITS);
7292              sub3node->SetVisibility(0);
7293              sub3node->cd();
7294                 //
7295                 // Place copy #1 of I1D1 in I1D7
7296                 //
7297                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7298                 sub4node->SetLineColor(kColorITS);
7299                 sub4node->SetVisibility(0);
7300                 sub4node->cd();             
7301                    //
7302                    // Place copy #1 of ITS2 in I1D1
7303                    //
7304                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7305                    sub5node->SetLineColor(kColorITS);                   
7306                    fNodes->Add(sub5node);
7307                    sub4node->cd();   
7308                 fNodes->Add(sub4node);  
7309              sub3node->cd(); 
7310              fNodes->Add(sub3node);
7311              sub2node->cd(); 
7312              //
7313              // Place copy #4 of I1D7 in I20B
7314              //
7315              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7316              sub3node->SetLineColor(kColorITS);
7317              sub3node->SetVisibility(0);
7318              sub3node->cd();
7319                 //
7320                 // Place copy #1 of I1D1 in I1D7
7321                 //
7322                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7323                 sub4node->SetLineColor(kColorITS);
7324                 sub4node->SetVisibility(0);
7325                 sub4node->cd();             
7326                    //
7327                    // Place copy #1 of ITS2 in I1D1
7328                    //
7329                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7330                    sub5node->SetLineColor(kColorITS);                   
7331                    fNodes->Add(sub5node);
7332                    sub4node->cd();   
7333                 fNodes->Add(sub4node);  
7334              sub3node->cd(); 
7335              fNodes->Add(sub3node);
7336              sub2node->cd(); 
7337           fNodes->Add(sub2node);        
7338           sub1node->cd(); 
7339           //
7340           // Place copy #4 of I20B in I12B
7341           //
7342           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7343           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7344           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7345           sub2node->SetLineColor(kColorITS);
7346           sub2node->SetVisibility(0);
7347           sub2node->cd();
7348              //
7349              // Place copy #1 of I1D7 in I20B
7350              //
7351              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7352              sub3node->SetLineColor(kColorITS);
7353              sub3node->SetVisibility(0);
7354              sub3node->cd();
7355                 //
7356                 // Place copy #1 of I1D1 in I1D7
7357                 //
7358                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7359                 sub4node->SetLineColor(kColorITS);
7360                 sub4node->SetVisibility(0);
7361                 sub4node->cd();
7362                    //               
7363                    // Place copy #1 of ITS2 in I1D1
7364                    //
7365                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7366                    sub5node->SetLineColor(kColorITS);                   
7367                    fNodes->Add(sub5node);
7368                    sub4node->cd();   
7369                 fNodes->Add(sub4node);  
7370              sub3node->cd(); 
7371              fNodes->Add(sub3node);
7372              sub2node->cd(); 
7373              //
7374              // Place copy #2 of I1D7 in I20B
7375              //
7376              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7377              sub3node->SetLineColor(kColorITS);
7378              sub3node->SetVisibility(0);
7379              sub3node->cd();
7380                 //
7381                 // Place copy #1 of I1D1 in I1D7
7382                 //
7383                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7384                 sub4node->SetLineColor(kColorITS);
7385                 sub4node->SetVisibility(0);
7386                 sub4node->cd();             
7387                    //
7388                    // Place copy #1 of ITS2 in I1D1
7389                    //
7390                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7391                    sub5node->SetLineColor(kColorITS);                   
7392                    fNodes->Add(sub5node);
7393                    sub4node->cd();   
7394                 fNodes->Add(sub4node);  
7395              sub3node->cd(); 
7396              fNodes->Add(sub3node);
7397              sub2node->cd(); 
7398              //
7399              // Place copy #3 of I1D7 in I20B
7400              //
7401              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7402              sub3node->SetLineColor(kColorITS);
7403              sub3node->SetVisibility(0);
7404              sub3node->cd();
7405                 //
7406                 // Place copy #1 of I1D1 in I1D7
7407                 //
7408                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7409                 sub4node->SetLineColor(kColorITS);
7410                 sub4node->SetVisibility(0);
7411                 sub4node->cd();             
7412                    //
7413                    // Place copy #1 of ITS2 in I1D1
7414                    //
7415                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7416                    sub5node->SetLineColor(kColorITS);                   
7417                    fNodes->Add(sub5node);
7418                    sub4node->cd();   
7419                 fNodes->Add(sub4node);  
7420              sub3node->cd(); 
7421              fNodes->Add(sub3node);
7422              sub2node->cd(); 
7423              //
7424              // Place copy #4 of I1D7 in I20B
7425              //
7426              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7427              sub3node->SetLineColor(kColorITS);
7428              sub3node->SetVisibility(0);
7429              sub3node->cd();
7430                 //
7431                 // Place copy #1 of I1D1 in I1D7
7432                 //
7433                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7434                 sub4node->SetLineColor(kColorITS);
7435                 sub4node->SetVisibility(0);
7436                 sub4node->cd();             
7437                    //
7438                    // Place copy #1 of ITS2 in I1D1
7439                    //
7440                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7441                    sub5node->SetLineColor(kColorITS);                   
7442                    fNodes->Add(sub5node);
7443                    sub4node->cd();   
7444                 fNodes->Add(sub4node);  
7445              sub3node->cd(); 
7446              fNodes->Add(sub3node);
7447              sub2node->cd(); 
7448           fNodes->Add(sub2node);        
7449           sub1node->cd(); 
7450        fNodes->Add(sub1node);
7451        node->cd(); 
7452        
7453     fNodes->Add(node);
7454
7455   } 
7456   
7457   
7458   // --- Place SDD volumes into their mother volume 
7459
7460     // Place IT34 in Alice
7461     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7462     node->SetLineColor(kColorITS);
7463     node->SetVisibility(0);
7464     node->cd();
7465        //
7466        // Place copy #1 of I004 in IT34
7467        //
7468        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7469        sub1node->SetLineColor(kColorITS);
7470        sub1node->SetVisibility(0);
7471        sub1node->cd();
7472           //
7473           // Place copy #1 of ITS3 directly in I004
7474           //
7475           ySDD = Y_SDD_sep/2.+I302dits[1];
7476           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7477           sub2node->SetLineColor(kColorITS);
7478           sub2node->SetVisibility(1);
7479           fNodes->Add(sub2node);
7480           sub1node->cd();        
7481           //
7482           // Place copy #2 of ITS3 directly in I004
7483           //
7484           ySDD = Y_SDD_sep/2.+I302dits[1];
7485           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7486           sub2node->SetLineColor(kColorITS);
7487           sub2node->SetVisibility(1);
7488           fNodes->Add(sub2node);
7489           sub1node->cd();        
7490           //
7491           // Place copy #3 of ITS3 directly in I004
7492           //
7493           ySDD = Y_SDD_sep/2.+I302dits[1];
7494           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7495           sub2node->SetLineColor(kColorITS);
7496           sub2node->SetVisibility(1);
7497           fNodes->Add(sub2node);
7498           sub1node->cd();        
7499           //
7500           // Place copy #4 of ITS3 directly in I004
7501           //
7502           ySDD = Y_SDD_sep/2.+I302dits[1];
7503           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7504           sub2node->SetLineColor(kColorITS);
7505           sub2node->SetVisibility(1);
7506           fNodes->Add(sub2node);
7507           sub1node->cd();        
7508           //
7509           // Place copy #5 of ITS3 directly in I004
7510           //
7511           ySDD = Y_SDD_sep/2.+I302dits[1];
7512           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7513           sub2node->SetLineColor(kColorITS);
7514           sub2node->SetVisibility(1);
7515           fNodes->Add(sub2node);
7516           sub1node->cd();        
7517           //
7518           // Place copy #6 of ITS3 directly in I004
7519           //
7520           ySDD = Y_SDD_sep/2.+I302dits[1];
7521           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7522           sub2node->SetLineColor(kColorITS);
7523           sub2node->SetVisibility(1);
7524           fNodes->Add(sub2node);
7525           sub1node->cd();        
7526        fNodes->Add(sub1node);
7527        node->cd();       
7528        //
7529        // Place copy #2 of I004 in IT34
7530        //
7531        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7532        sub1node->SetLineColor(kColorITS);
7533        sub1node->SetVisibility(0);
7534        sub1node->cd();
7535           //
7536           // Place copy #1 of ITS3 directly in I004
7537           //
7538           ySDD = Y_SDD_sep/2.+I302dits[1];
7539           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7540           sub2node->SetLineColor(kColorITS);
7541           sub2node->SetVisibility(1);
7542           fNodes->Add(sub2node);
7543           sub1node->cd();        
7544           //
7545           // Place copy #2 of ITS3 directly in I004
7546           //
7547           ySDD = Y_SDD_sep/2.+I302dits[1];
7548           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7549           sub2node->SetLineColor(kColorITS);
7550           sub2node->SetVisibility(1);
7551           fNodes->Add(sub2node);
7552           sub1node->cd();        
7553           //
7554           // Place copy #3 of ITS3 directly in I004
7555           //
7556           ySDD = Y_SDD_sep/2.+I302dits[1];
7557           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7558           sub2node->SetLineColor(kColorITS);
7559           sub2node->SetVisibility(1);
7560           fNodes->Add(sub2node);
7561           sub1node->cd();        
7562           //
7563           // Place copy #4 of ITS3 directly in I004
7564           //
7565           ySDD = Y_SDD_sep/2.+I302dits[1];
7566           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7567           sub2node->SetLineColor(kColorITS);
7568           sub2node->SetVisibility(1);
7569           fNodes->Add(sub2node);
7570           sub1node->cd();        
7571           //
7572           // Place copy #5 of ITS3 directly in I004
7573           //
7574           ySDD = Y_SDD_sep/2.+I302dits[1];
7575           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7576           sub2node->SetLineColor(kColorITS);
7577           sub2node->SetVisibility(1);
7578           fNodes->Add(sub2node);
7579           sub1node->cd();        
7580           //
7581           // Place copy #6 of ITS3 directly in I004
7582           //
7583           ySDD = Y_SDD_sep/2.+I302dits[1];
7584           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7585           sub2node->SetLineColor(kColorITS);
7586           sub2node->SetVisibility(1);
7587           fNodes->Add(sub2node);
7588           sub1node->cd();        
7589        fNodes->Add(sub1node);
7590        node->cd();       
7591        //
7592        // Place copy #3 of I004 in IT34
7593        //
7594        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7595        sub1node->SetLineColor(kColorITS);
7596        sub1node->SetVisibility(0);
7597        sub1node->cd();
7598           //
7599           // Place copy #1 of ITS3 directly in I004
7600           //
7601           ySDD = Y_SDD_sep/2.+I302dits[1];
7602           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7603           sub2node->SetLineColor(kColorITS);
7604           sub2node->SetVisibility(1);
7605           fNodes->Add(sub2node);
7606           sub1node->cd();        
7607           //
7608           // Place copy #2 of ITS3 directly in I004
7609           //
7610           ySDD = Y_SDD_sep/2.+I302dits[1];
7611           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7612           sub2node->SetLineColor(kColorITS);
7613           sub2node->SetVisibility(1);
7614           fNodes->Add(sub2node);
7615           sub1node->cd();        
7616           //
7617           // Place copy #3 of ITS3 directly in I004
7618           //
7619           ySDD = Y_SDD_sep/2.+I302dits[1];
7620           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7621           sub2node->SetLineColor(kColorITS);
7622           sub2node->SetVisibility(1);
7623           fNodes->Add(sub2node);
7624           sub1node->cd();        
7625           //
7626           // Place copy #4 of ITS3 directly in I004
7627           //
7628           ySDD = Y_SDD_sep/2.+I302dits[1];
7629           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7630           sub2node->SetLineColor(kColorITS);
7631           sub2node->SetVisibility(1);
7632           fNodes->Add(sub2node);
7633           sub1node->cd();        
7634           //
7635           // Place copy #5 of ITS3 directly in I004
7636           //
7637           ySDD = Y_SDD_sep/2.+I302dits[1];
7638           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7639           sub2node->SetLineColor(kColorITS);
7640           sub2node->SetVisibility(1);
7641           fNodes->Add(sub2node);
7642           sub1node->cd();        
7643           //
7644           // Place copy #6 of ITS3 directly in I004
7645           //
7646           ySDD = Y_SDD_sep/2.+I302dits[1];
7647           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7648           sub2node->SetLineColor(kColorITS);
7649           sub2node->SetVisibility(1);
7650           fNodes->Add(sub2node);
7651           sub1node->cd();        
7652        fNodes->Add(sub1node);
7653        node->cd();       
7654        //
7655        // Place copy #4 of I004 in IT34
7656        //
7657        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7658        sub1node->SetLineColor(kColorITS);
7659        sub1node->SetVisibility(0);
7660        sub1node->cd();
7661           //
7662           // Place copy #1 of ITS3 directly in I004
7663           //
7664           ySDD = Y_SDD_sep/2.+I302dits[1];
7665           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7666           sub2node->SetLineColor(kColorITS);
7667           sub2node->SetVisibility(1);
7668           fNodes->Add(sub2node);
7669           sub1node->cd();        
7670           //
7671           // Place copy #2 of ITS3 directly in I004
7672           //
7673           ySDD = Y_SDD_sep/2.+I302dits[1];
7674           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7675           sub2node->SetLineColor(kColorITS);
7676           sub2node->SetVisibility(1);
7677           fNodes->Add(sub2node);
7678           sub1node->cd();        
7679           //
7680           // Place copy #3 of ITS3 directly in I004
7681           //
7682           ySDD = Y_SDD_sep/2.+I302dits[1];
7683           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7684           sub2node->SetLineColor(kColorITS);
7685           sub2node->SetVisibility(1);
7686           fNodes->Add(sub2node);
7687           sub1node->cd();        
7688           //
7689           // Place copy #4 of ITS3 directly in I004
7690           //
7691           ySDD = Y_SDD_sep/2.+I302dits[1];
7692           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7693           sub2node->SetLineColor(kColorITS);
7694           sub2node->SetVisibility(1);
7695           fNodes->Add(sub2node);
7696           sub1node->cd();        
7697           //
7698           // Place copy #5 of ITS3 directly in I004
7699           //
7700           ySDD = Y_SDD_sep/2.+I302dits[1];
7701           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7702           sub2node->SetLineColor(kColorITS);
7703           sub2node->SetVisibility(1);
7704           fNodes->Add(sub2node);
7705           sub1node->cd();        
7706           //
7707           // Place copy #6 of ITS3 directly in I004
7708           //
7709           ySDD = Y_SDD_sep/2.+I302dits[1];
7710           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7711           sub2node->SetLineColor(kColorITS);
7712           sub2node->SetVisibility(1);
7713           fNodes->Add(sub2node);
7714           sub1node->cd();        
7715        fNodes->Add(sub1node);
7716        node->cd();       
7717        //
7718        // Place copy #5 of I004 in IT34
7719        //
7720        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7721        sub1node->SetLineColor(kColorITS);
7722        sub1node->SetVisibility(0);
7723        sub1node->cd();
7724           //
7725           // Place copy #1 of ITS3 directly in I004
7726           //
7727           ySDD = Y_SDD_sep/2.+I302dits[1];
7728           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7729           sub2node->SetLineColor(kColorITS);
7730           sub2node->SetVisibility(1);
7731           fNodes->Add(sub2node);
7732           sub1node->cd();        
7733           //
7734           // Place copy #2 of ITS3 directly in I004
7735           //
7736           ySDD = Y_SDD_sep/2.+I302dits[1];
7737           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7738           sub2node->SetLineColor(kColorITS);
7739           sub2node->SetVisibility(1);
7740           fNodes->Add(sub2node);
7741           sub1node->cd();        
7742           //
7743           // Place copy #3 of ITS3 directly in I004
7744           //
7745           ySDD = Y_SDD_sep/2.+I302dits[1];
7746           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7747           sub2node->SetLineColor(kColorITS);
7748           sub2node->SetVisibility(1);
7749           fNodes->Add(sub2node);
7750           sub1node->cd();        
7751           //
7752           // Place copy #4 of ITS3 directly in I004
7753           //
7754           ySDD = Y_SDD_sep/2.+I302dits[1];
7755           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7756           sub2node->SetLineColor(kColorITS);
7757           sub2node->SetVisibility(1);
7758           fNodes->Add(sub2node);
7759           sub1node->cd();        
7760           //
7761           // Place copy #5 of ITS3 directly in I004
7762           //
7763           ySDD = Y_SDD_sep/2.+I302dits[1];
7764           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7765           sub2node->SetLineColor(kColorITS);
7766           sub2node->SetVisibility(1);
7767           fNodes->Add(sub2node);
7768           sub1node->cd();        
7769           //
7770           // Place copy #6 of ITS3 directly in I004
7771           //
7772           ySDD = Y_SDD_sep/2.+I302dits[1];
7773           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7774           sub2node->SetLineColor(kColorITS);
7775           sub2node->SetVisibility(1);
7776           fNodes->Add(sub2node);
7777           sub1node->cd();        
7778        fNodes->Add(sub1node);
7779        node->cd();       
7780        //
7781        // Place copy #6 of I004 in IT34
7782        //
7783        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7784        sub1node->SetLineColor(kColorITS);
7785        sub1node->SetVisibility(0);
7786        sub1node->cd();
7787           //
7788           // Place copy #1 of ITS3 directly in I004
7789           //
7790           ySDD = Y_SDD_sep/2.+I302dits[1];
7791           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7792           sub2node->SetLineColor(kColorITS);
7793           sub2node->SetVisibility(1);
7794           fNodes->Add(sub2node);
7795           sub1node->cd();        
7796           //
7797           // Place copy #2 of ITS3 directly in I004
7798           //
7799           ySDD = Y_SDD_sep/2.+I302dits[1];
7800           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7801           sub2node->SetLineColor(kColorITS);
7802           sub2node->SetVisibility(1);
7803           fNodes->Add(sub2node);
7804           sub1node->cd();        
7805           //
7806           // Place copy #3 of ITS3 directly in I004
7807           //
7808           ySDD = Y_SDD_sep/2.+I302dits[1];
7809           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7810           sub2node->SetLineColor(kColorITS);
7811           sub2node->SetVisibility(1);
7812           fNodes->Add(sub2node);
7813           sub1node->cd();        
7814           //
7815           // Place copy #4 of ITS3 directly in I004
7816           //
7817           ySDD = Y_SDD_sep/2.+I302dits[1];
7818           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7819           sub2node->SetLineColor(kColorITS);
7820           sub2node->SetVisibility(1);
7821           fNodes->Add(sub2node);
7822           sub1node->cd();        
7823           //
7824           // Place copy #5 of ITS3 directly in I004
7825           //
7826           ySDD = Y_SDD_sep/2.+I302dits[1];
7827           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7828           sub2node->SetLineColor(kColorITS);
7829           sub2node->SetVisibility(1);
7830           fNodes->Add(sub2node);
7831           sub1node->cd();        
7832           //
7833           // Place copy #6 of ITS3 directly in I004
7834           //
7835           ySDD = Y_SDD_sep/2.+I302dits[1];
7836           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7837           sub2node->SetLineColor(kColorITS);
7838           sub2node->SetVisibility(1);
7839           fNodes->Add(sub2node);
7840           sub1node->cd();        
7841        fNodes->Add(sub1node);
7842        node->cd();       
7843        //
7844        // Place copy #7 of I004 in IT34
7845        //
7846        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7847        sub1node->SetLineColor(kColorITS);
7848        sub1node->SetVisibility(0);
7849        sub1node->cd();
7850           //
7851           // Place copy #1 of ITS3 directly in I004
7852           //
7853           ySDD = Y_SDD_sep/2.+I302dits[1];
7854           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7855           sub2node->SetLineColor(kColorITS);
7856           sub2node->SetVisibility(1);
7857           fNodes->Add(sub2node);
7858           sub1node->cd();        
7859           //
7860           // Place copy #2 of ITS3 directly in I004
7861           //
7862           ySDD = Y_SDD_sep/2.+I302dits[1];
7863           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7864           sub2node->SetLineColor(kColorITS);
7865           sub2node->SetVisibility(1);
7866           fNodes->Add(sub2node);
7867           sub1node->cd();        
7868           //
7869           // Place copy #3 of ITS3 directly in I004
7870           //
7871           ySDD = Y_SDD_sep/2.+I302dits[1];
7872           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7873           sub2node->SetLineColor(kColorITS);
7874           sub2node->SetVisibility(1);
7875           fNodes->Add(sub2node);
7876           sub1node->cd();        
7877           //
7878           // Place copy #4 of ITS3 directly in I004
7879           //
7880           ySDD = Y_SDD_sep/2.+I302dits[1];
7881           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7882           sub2node->SetLineColor(kColorITS);
7883           sub2node->SetVisibility(1);
7884           fNodes->Add(sub2node);
7885           sub1node->cd();        
7886           //
7887           // Place copy #5 of ITS3 directly in I004
7888           //
7889           ySDD = Y_SDD_sep/2.+I302dits[1];
7890           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7891           sub2node->SetLineColor(kColorITS);
7892           sub2node->SetVisibility(1);
7893           fNodes->Add(sub2node);
7894           sub1node->cd();        
7895           //
7896           // Place copy #6 of ITS3 directly in I004
7897           //
7898           ySDD = Y_SDD_sep/2.+I302dits[1];
7899           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7900           sub2node->SetLineColor(kColorITS);
7901           sub2node->SetVisibility(1);
7902           fNodes->Add(sub2node);
7903           sub1node->cd();        
7904        fNodes->Add(sub1node);
7905        node->cd();       
7906        //
7907        // Place copy #8 of I004 in IT34
7908        //
7909        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
7910        sub1node->SetLineColor(kColorITS);
7911        sub1node->SetVisibility(0);
7912        sub1node->cd();
7913           //
7914           // Place copy #1 of ITS3 directly in I004
7915           //
7916           ySDD = Y_SDD_sep/2.+I302dits[1];
7917           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7918           sub2node->SetLineColor(kColorITS);
7919           sub2node->SetVisibility(1);
7920           fNodes->Add(sub2node);
7921           sub1node->cd();        
7922           //
7923           // Place copy #2 of ITS3 directly in I004
7924           //
7925           ySDD = Y_SDD_sep/2.+I302dits[1];
7926           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7927           sub2node->SetLineColor(kColorITS);
7928           sub2node->SetVisibility(1);
7929           fNodes->Add(sub2node);
7930           sub1node->cd();        
7931           //
7932           // Place copy #3 of ITS3 directly in I004
7933           //
7934           ySDD = Y_SDD_sep/2.+I302dits[1];
7935           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7936           sub2node->SetLineColor(kColorITS);
7937           sub2node->SetVisibility(1);
7938           fNodes->Add(sub2node);
7939           sub1node->cd();        
7940           //
7941           // Place copy #4 of ITS3 directly in I004
7942           //
7943           ySDD = Y_SDD_sep/2.+I302dits[1];
7944           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7945           sub2node->SetLineColor(kColorITS);
7946           sub2node->SetVisibility(1);
7947           fNodes->Add(sub2node);
7948           sub1node->cd();        
7949           //
7950           // Place copy #5 of ITS3 directly in I004
7951           //
7952           ySDD = Y_SDD_sep/2.+I302dits[1];
7953           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7954           sub2node->SetLineColor(kColorITS);
7955           sub2node->SetVisibility(1);
7956           fNodes->Add(sub2node);
7957           sub1node->cd();        
7958           //
7959           // Place copy #6 of ITS3 directly in I004
7960           //
7961           ySDD = Y_SDD_sep/2.+I302dits[1];
7962           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7963           sub2node->SetLineColor(kColorITS);
7964           sub2node->SetVisibility(1);
7965           fNodes->Add(sub2node);
7966           sub1node->cd();        
7967        fNodes->Add(sub1node);
7968        node->cd();       
7969        //
7970        // Place copy #9 of I004 in IT34
7971        //
7972        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
7973        sub1node->SetLineColor(kColorITS);
7974        sub1node->SetVisibility(0);
7975        sub1node->cd();
7976           //
7977           // Place copy #1 of ITS3 directly in I004
7978           //
7979           ySDD = Y_SDD_sep/2.+I302dits[1];
7980           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7981           sub2node->SetLineColor(kColorITS);
7982           sub2node->SetVisibility(1);
7983           fNodes->Add(sub2node);
7984           sub1node->cd();        
7985           //
7986           // Place copy #2 of ITS3 directly in I004
7987           //
7988           ySDD = Y_SDD_sep/2.+I302dits[1];
7989           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7990           sub2node->SetLineColor(kColorITS);
7991           sub2node->SetVisibility(1);
7992           fNodes->Add(sub2node);
7993           sub1node->cd();        
7994           //
7995           // Place copy #3 of ITS3 directly in I004
7996           //
7997           ySDD = Y_SDD_sep/2.+I302dits[1];
7998           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7999           sub2node->SetLineColor(kColorITS);
8000           sub2node->SetVisibility(1);
8001           fNodes->Add(sub2node);
8002           sub1node->cd();        
8003           //
8004           // Place copy #4 of ITS3 directly in I004
8005           //
8006           ySDD = Y_SDD_sep/2.+I302dits[1];
8007           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8008           sub2node->SetLineColor(kColorITS);
8009           sub2node->SetVisibility(1);
8010           fNodes->Add(sub2node);
8011           sub1node->cd();        
8012           //
8013           // Place copy #5 of ITS3 directly in I004
8014           //
8015           ySDD = Y_SDD_sep/2.+I302dits[1];
8016           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8017           sub2node->SetLineColor(kColorITS);
8018           sub2node->SetVisibility(1);
8019           fNodes->Add(sub2node);
8020           sub1node->cd();        
8021           //
8022           // Place copy #6 of ITS3 directly in I004
8023           //
8024           ySDD = Y_SDD_sep/2.+I302dits[1];
8025           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8026           sub2node->SetLineColor(kColorITS);
8027           sub2node->SetVisibility(1);
8028           fNodes->Add(sub2node);
8029           sub1node->cd();        
8030        fNodes->Add(sub1node);
8031        node->cd();       
8032        //
8033        // Place copy #10 of I004 in IT34
8034        //
8035        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8036        sub1node->SetLineColor(kColorITS);
8037        sub1node->SetVisibility(0);
8038        sub1node->cd();
8039           //
8040           // Place copy #1 of ITS3 directly in I004
8041           //
8042           ySDD = Y_SDD_sep/2.+I302dits[1];
8043           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8044           sub2node->SetLineColor(kColorITS);
8045           sub2node->SetVisibility(1);
8046           fNodes->Add(sub2node);
8047           sub1node->cd();        
8048           //
8049           // Place copy #2 of ITS3 directly in I004
8050           //
8051           ySDD = Y_SDD_sep/2.+I302dits[1];
8052           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8053           sub2node->SetLineColor(kColorITS);
8054           sub2node->SetVisibility(1);
8055           fNodes->Add(sub2node);
8056           sub1node->cd();        
8057           //
8058           // Place copy #3 of ITS3 directly in I004
8059           //
8060           ySDD = Y_SDD_sep/2.+I302dits[1];
8061           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8062           sub2node->SetLineColor(kColorITS);
8063           sub2node->SetVisibility(1);
8064           fNodes->Add(sub2node);
8065           sub1node->cd();        
8066           //
8067           // Place copy #4 of ITS3 directly in I004
8068           //
8069           ySDD = Y_SDD_sep/2.+I302dits[1];
8070           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8071           sub2node->SetLineColor(kColorITS);
8072           sub2node->SetVisibility(1);
8073           fNodes->Add(sub2node);
8074           sub1node->cd();        
8075           //
8076           // Place copy #5 of ITS3 directly in I004
8077           //
8078           ySDD = Y_SDD_sep/2.+I302dits[1];
8079           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8080           sub2node->SetLineColor(kColorITS);
8081           sub2node->SetVisibility(1);
8082           fNodes->Add(sub2node);
8083           sub1node->cd();        
8084           //
8085           // Place copy #6 of ITS3 directly in I004
8086           //
8087           ySDD = Y_SDD_sep/2.+I302dits[1];
8088           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8089           sub2node->SetLineColor(kColorITS);
8090           sub2node->SetVisibility(1);
8091           fNodes->Add(sub2node);
8092           sub1node->cd();        
8093        fNodes->Add(sub1node);
8094        node->cd();       
8095        //
8096        // Place copy #11 of I004 in IT34
8097        //
8098        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8099        sub1node->SetLineColor(kColorITS);
8100        sub1node->SetVisibility(0);
8101        sub1node->cd();
8102           //
8103           // Place copy #1 of ITS3 directly in I004
8104           //
8105           ySDD = Y_SDD_sep/2.+I302dits[1];
8106           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8107           sub2node->SetLineColor(kColorITS);
8108           sub2node->SetVisibility(1);
8109           fNodes->Add(sub2node);
8110           sub1node->cd();        
8111           //
8112           // Place copy #2 of ITS3 directly in I004
8113           //
8114           ySDD = Y_SDD_sep/2.+I302dits[1];
8115           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8116           sub2node->SetLineColor(kColorITS);
8117           sub2node->SetVisibility(1);
8118           fNodes->Add(sub2node);
8119           sub1node->cd();        
8120           //
8121           // Place copy #3 of ITS3 directly in I004
8122           //
8123           ySDD = Y_SDD_sep/2.+I302dits[1];
8124           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8125           sub2node->SetLineColor(kColorITS);
8126           sub2node->SetVisibility(1);
8127           fNodes->Add(sub2node);
8128           sub1node->cd();        
8129           //
8130           // Place copy #4 of ITS3 directly in I004
8131           //
8132           ySDD = Y_SDD_sep/2.+I302dits[1];
8133           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8134           sub2node->SetLineColor(kColorITS);
8135           sub2node->SetVisibility(1);
8136           fNodes->Add(sub2node);
8137           sub1node->cd();        
8138           //
8139           // Place copy #5 of ITS3 directly in I004
8140           //
8141           ySDD = Y_SDD_sep/2.+I302dits[1];
8142           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8143           sub2node->SetLineColor(kColorITS);
8144           sub2node->SetVisibility(1);
8145           fNodes->Add(sub2node);
8146           sub1node->cd();        
8147           //
8148           // Place copy #6 of ITS3 directly in I004
8149           //
8150           ySDD = Y_SDD_sep/2.+I302dits[1];
8151           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8152           sub2node->SetLineColor(kColorITS);
8153           sub2node->SetVisibility(1);
8154           fNodes->Add(sub2node);
8155           sub1node->cd();        
8156        fNodes->Add(sub1node);
8157        node->cd();       
8158        //
8159        // Place copy #12 of I004 in IT34
8160        //
8161        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8162        sub1node->SetLineColor(kColorITS);
8163        sub1node->SetVisibility(0);
8164        sub1node->cd();
8165           //
8166           // Place copy #1 of ITS3 directly in I004
8167           //
8168           ySDD = Y_SDD_sep/2.+I302dits[1];
8169           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8170           sub2node->SetLineColor(kColorITS);
8171           sub2node->SetVisibility(1);
8172           fNodes->Add(sub2node);
8173           sub1node->cd();        
8174           //
8175           // Place copy #2 of ITS3 directly in I004
8176           //
8177           ySDD = Y_SDD_sep/2.+I302dits[1];
8178           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8179           sub2node->SetLineColor(kColorITS);
8180           sub2node->SetVisibility(1);
8181           fNodes->Add(sub2node);
8182           sub1node->cd();        
8183           //
8184           // Place copy #3 of ITS3 directly in I004
8185           //
8186           ySDD = Y_SDD_sep/2.+I302dits[1];
8187           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8188           sub2node->SetLineColor(kColorITS);
8189           sub2node->SetVisibility(1);
8190           fNodes->Add(sub2node);
8191           sub1node->cd();        
8192           //
8193           // Place copy #4 of ITS3 directly in I004
8194           //
8195           ySDD = Y_SDD_sep/2.+I302dits[1];
8196           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8197           sub2node->SetLineColor(kColorITS);
8198           sub2node->SetVisibility(1);
8199           fNodes->Add(sub2node);
8200           sub1node->cd();        
8201           //
8202           // Place copy #5 of ITS3 directly in I004
8203           //
8204           ySDD = Y_SDD_sep/2.+I302dits[1];
8205           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8206           sub2node->SetLineColor(kColorITS);
8207           sub2node->SetVisibility(1);
8208           fNodes->Add(sub2node);
8209           sub1node->cd();        
8210           //
8211           // Place copy #6 of ITS3 directly in I004
8212           //
8213           ySDD = Y_SDD_sep/2.+I302dits[1];
8214           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8215           sub2node->SetLineColor(kColorITS);
8216           sub2node->SetVisibility(1);
8217           fNodes->Add(sub2node);
8218           sub1node->cd();        
8219        fNodes->Add(sub1node);
8220        node->cd();       
8221        //
8222        // Place copy #13 of I004 in IT34
8223        //
8224        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8225        sub1node->SetLineColor(kColorITS);
8226        sub1node->SetVisibility(0);
8227        sub1node->cd();
8228           //
8229           // Place copy #1 of ITS3 directly in I004
8230           //
8231           ySDD = Y_SDD_sep/2.+I302dits[1];
8232           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8233           sub2node->SetLineColor(kColorITS);
8234           sub2node->SetVisibility(1);
8235           fNodes->Add(sub2node);
8236           sub1node->cd();        
8237           //
8238           // Place copy #2 of ITS3 directly in I004
8239           //
8240           ySDD = Y_SDD_sep/2.+I302dits[1];
8241           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8242           sub2node->SetLineColor(kColorITS);
8243           sub2node->SetVisibility(1);
8244           fNodes->Add(sub2node);
8245           sub1node->cd();        
8246           //
8247           // Place copy #3 of ITS3 directly in I004
8248           //
8249           ySDD = Y_SDD_sep/2.+I302dits[1];
8250           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8251           sub2node->SetLineColor(kColorITS);
8252           sub2node->SetVisibility(1);
8253           fNodes->Add(sub2node);
8254           sub1node->cd();        
8255           //
8256           // Place copy #4 of ITS3 directly in I004
8257           //
8258           ySDD = Y_SDD_sep/2.+I302dits[1];
8259           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8260           sub2node->SetLineColor(kColorITS);
8261           sub2node->SetVisibility(1);
8262           fNodes->Add(sub2node);
8263           sub1node->cd();        
8264           //
8265           // Place copy #5 of ITS3 directly in I004
8266           //
8267           ySDD = Y_SDD_sep/2.+I302dits[1];
8268           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8269           sub2node->SetLineColor(kColorITS);
8270           sub2node->SetVisibility(1);
8271           fNodes->Add(sub2node);
8272           sub1node->cd();        
8273           //
8274           // Place copy #6 of ITS3 directly in I004
8275           //
8276           ySDD = Y_SDD_sep/2.+I302dits[1];
8277           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8278           sub2node->SetLineColor(kColorITS);
8279           sub2node->SetVisibility(1);
8280           fNodes->Add(sub2node);
8281           sub1node->cd();        
8282        fNodes->Add(sub1node);
8283        node->cd();       
8284        //
8285        // Place copy #14 of I004 in IT34
8286        //
8287        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8288        sub1node->SetLineColor(kColorITS);
8289        sub1node->SetVisibility(0);
8290        sub1node->cd();
8291           //
8292           // Place copy #1 of ITS3 directly in I004
8293           //
8294           ySDD = Y_SDD_sep/2.+I302dits[1];
8295           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8296           sub2node->SetLineColor(kColorITS);
8297           sub2node->SetVisibility(1);
8298           fNodes->Add(sub2node);
8299           sub1node->cd();        
8300           //
8301           // Place copy #2 of ITS3 directly in I004
8302           //
8303           ySDD = Y_SDD_sep/2.+I302dits[1];
8304           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8305           sub2node->SetLineColor(kColorITS);
8306           sub2node->SetVisibility(1);
8307           fNodes->Add(sub2node);
8308           sub1node->cd();        
8309           //
8310           // Place copy #3 of ITS3 directly in I004
8311           //
8312           ySDD = Y_SDD_sep/2.+I302dits[1];
8313           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8314           sub2node->SetLineColor(kColorITS);
8315           sub2node->SetVisibility(1);
8316           fNodes->Add(sub2node);
8317           sub1node->cd();        
8318           //
8319           // Place copy #4 of ITS3 directly in I004
8320           //
8321           ySDD = Y_SDD_sep/2.+I302dits[1];
8322           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8323           sub2node->SetLineColor(kColorITS);
8324           sub2node->SetVisibility(1);
8325           fNodes->Add(sub2node);
8326           sub1node->cd();        
8327           //
8328           // Place copy #5 of ITS3 directly in I004
8329           //
8330           ySDD = Y_SDD_sep/2.+I302dits[1];
8331           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8332           sub2node->SetLineColor(kColorITS);
8333           sub2node->SetVisibility(1);
8334           fNodes->Add(sub2node);
8335           sub1node->cd();        
8336           //
8337           // Place copy #6 of ITS3 directly in I004
8338           //
8339           ySDD = Y_SDD_sep/2.+I302dits[1];
8340           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8341           sub2node->SetLineColor(kColorITS);
8342           sub2node->SetVisibility(1);
8343           fNodes->Add(sub2node);
8344           sub1node->cd();        
8345        fNodes->Add(sub1node);
8346        node->cd();       
8347        //
8348        // Place copy #1 of I005 in IT34
8349        //
8350        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8351        sub1node->SetLineColor(kColorITS);
8352        sub1node->SetVisibility(0);
8353        sub1node->cd();
8354           //
8355           // Place copy #1 of ITS4 directly in I005
8356           //
8357           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8358           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8359           sub2node->SetLineColor(kColorITS);
8360           sub2node->SetVisibility(1);
8361           fNodes->Add(sub2node);
8362           sub1node->cd();        
8363           //
8364           // Place copy #2 of ITS4 directly in I005
8365           //
8366           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8367           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8368           sub2node->SetLineColor(kColorITS);
8369           sub2node->SetVisibility(1);
8370           fNodes->Add(sub2node);
8371           sub1node->cd();        
8372           //
8373           // Place copy #3 of ITS4 directly in I005
8374           //
8375           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8376           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8377           sub2node->SetLineColor(kColorITS);
8378           sub2node->SetVisibility(1);
8379           fNodes->Add(sub2node);
8380           sub1node->cd();        
8381           //
8382           // Place copy #4 of ITS4 directly in I005
8383           //
8384           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8385           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8386           sub2node->SetLineColor(kColorITS);
8387           sub2node->SetVisibility(1);
8388           fNodes->Add(sub2node);
8389           sub1node->cd();        
8390           //
8391           // Place copy #5 of ITS4 directly in I005
8392           //
8393           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8394           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8395           sub2node->SetLineColor(kColorITS);
8396           sub2node->SetVisibility(1);
8397           fNodes->Add(sub2node);
8398           sub1node->cd();        
8399           //
8400           // Place copy #6 of ITS4 directly in I005
8401           //
8402           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8403           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8404           sub2node->SetLineColor(kColorITS);
8405           sub2node->SetVisibility(1);
8406           fNodes->Add(sub2node);
8407           sub1node->cd();        
8408           //
8409           // Place copy #7 of ITS4 directly in I005
8410           //
8411           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8412           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8413           sub2node->SetLineColor(kColorITS);
8414           sub2node->SetVisibility(1);
8415           fNodes->Add(sub2node);
8416           sub1node->cd();        
8417           //
8418           // Place copy #8 of ITS4 directly in I005
8419           //
8420           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8421           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8422           sub2node->SetLineColor(kColorITS);
8423           sub2node->SetVisibility(1);
8424           fNodes->Add(sub2node);
8425           sub1node->cd();        
8426        fNodes->Add(sub1node);
8427        node->cd();       
8428        //
8429        // Place copy #2 of I005 in IT34
8430        //
8431        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8432        sub1node->SetLineColor(kColorITS);
8433        sub1node->SetVisibility(0);
8434        sub1node->cd();
8435           //
8436           // Place copy #1 of ITS4 directly in I005
8437           //
8438           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8439           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8440           sub2node->SetLineColor(kColorITS);
8441           sub2node->SetVisibility(1);
8442           fNodes->Add(sub2node);
8443           sub1node->cd();        
8444           //
8445           // Place copy #2 of ITS4 directly in I005
8446           //
8447           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8448           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8449           sub2node->SetLineColor(kColorITS);
8450           sub2node->SetVisibility(1);
8451           fNodes->Add(sub2node);
8452           sub1node->cd();        
8453           //
8454           // Place copy #3 of ITS4 directly in I005
8455           //
8456           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8457           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8458           sub2node->SetLineColor(kColorITS);
8459           sub2node->SetVisibility(1);
8460           fNodes->Add(sub2node);
8461           sub1node->cd();        
8462           //
8463           // Place copy #4 of ITS4 directly in I005
8464           //
8465           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8466           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8467           sub2node->SetLineColor(kColorITS);
8468           sub2node->SetVisibility(1);
8469           fNodes->Add(sub2node);
8470           sub1node->cd();        
8471           //
8472           // Place copy #5 of ITS4 directly in I005
8473           //
8474           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8475           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8476           sub2node->SetLineColor(kColorITS);
8477           sub2node->SetVisibility(1);
8478           fNodes->Add(sub2node);
8479           sub1node->cd();        
8480           //
8481           // Place copy #6 of ITS4 directly in I005
8482           //
8483           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8484           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8485           sub2node->SetLineColor(kColorITS);
8486           sub2node->SetVisibility(1);
8487           fNodes->Add(sub2node);
8488           sub1node->cd();        
8489           //
8490           // Place copy #7 of ITS4 directly in I005
8491           //
8492           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8493           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8494           sub2node->SetLineColor(kColorITS);
8495           sub2node->SetVisibility(1);
8496           fNodes->Add(sub2node);
8497           sub1node->cd();        
8498           //
8499           // Place copy #8 of ITS4 directly in I005
8500           //
8501           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8502           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8503           sub2node->SetLineColor(kColorITS);
8504           sub2node->SetVisibility(1);
8505           fNodes->Add(sub2node);
8506           sub1node->cd();        
8507        fNodes->Add(sub1node);
8508        node->cd();       
8509        //
8510        // Place copy #3 of I005 in IT34
8511        //
8512        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8513        sub1node->SetLineColor(kColorITS);
8514        sub1node->SetVisibility(0);
8515        sub1node->cd();
8516           //
8517           // Place copy #1 of ITS4 directly in I005
8518           //
8519           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8520           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8521           sub2node->SetLineColor(kColorITS);
8522           sub2node->SetVisibility(1);
8523           fNodes->Add(sub2node);
8524           sub1node->cd();        
8525           //
8526           // Place copy #2 of ITS4 directly in I005
8527           //
8528           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8529           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8530           sub2node->SetLineColor(kColorITS);
8531           sub2node->SetVisibility(1);
8532           fNodes->Add(sub2node);
8533           sub1node->cd();        
8534           //
8535           // Place copy #3 of ITS4 directly in I005
8536           //
8537           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8538           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8539           sub2node->SetLineColor(kColorITS);
8540           sub2node->SetVisibility(1);
8541           fNodes->Add(sub2node);
8542           sub1node->cd();        
8543           //
8544           // Place copy #4 of ITS4 directly in I005
8545           //
8546           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8547           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8548           sub2node->SetLineColor(kColorITS);
8549           sub2node->SetVisibility(1);
8550           fNodes->Add(sub2node);
8551           sub1node->cd();        
8552           //
8553           // Place copy #5 of ITS4 directly in I005
8554           //
8555           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8556           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8557           sub2node->SetLineColor(kColorITS);
8558           sub2node->SetVisibility(1);
8559           fNodes->Add(sub2node);
8560           sub1node->cd();        
8561           //
8562           // Place copy #6 of ITS4 directly in I005
8563           //
8564           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8565           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8566           sub2node->SetLineColor(kColorITS);
8567           sub2node->SetVisibility(1);
8568           fNodes->Add(sub2node);
8569           sub1node->cd();        
8570           //
8571           // Place copy #7 of ITS4 directly in I005
8572           //
8573           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8574           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8575           sub2node->SetLineColor(kColorITS);
8576           sub2node->SetVisibility(1);
8577           fNodes->Add(sub2node);
8578           sub1node->cd();        
8579           //
8580           // Place copy #8 of ITS4 directly in I005
8581           //
8582           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8583           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8584           sub2node->SetLineColor(kColorITS);
8585           sub2node->SetVisibility(1);
8586           fNodes->Add(sub2node);
8587           sub1node->cd();        
8588        fNodes->Add(sub1node);
8589        node->cd();       
8590        //
8591        // Place copy #4 of I005 in IT34
8592        //
8593        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8594        sub1node->SetLineColor(kColorITS);
8595        sub1node->SetVisibility(0);
8596        sub1node->cd();
8597           //
8598           // Place copy #1 of ITS4 directly in I005
8599           //
8600           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8601           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8602           sub2node->SetLineColor(kColorITS);
8603           sub2node->SetVisibility(1);
8604           fNodes->Add(sub2node);
8605           sub1node->cd();        
8606           //
8607           // Place copy #2 of ITS4 directly in I005
8608           //
8609           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8610           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8611           sub2node->SetLineColor(kColorITS);
8612           sub2node->SetVisibility(1);
8613           fNodes->Add(sub2node);
8614           sub1node->cd();        
8615           //
8616           // Place copy #3 of ITS4 directly in I005
8617           //
8618           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8619           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8620           sub2node->SetLineColor(kColorITS);
8621           sub2node->SetVisibility(1);
8622           fNodes->Add(sub2node);
8623           sub1node->cd();        
8624           //
8625           // Place copy #4 of ITS4 directly in I005
8626           //
8627           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8628           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8629           sub2node->SetLineColor(kColorITS);
8630           sub2node->SetVisibility(1);
8631           fNodes->Add(sub2node);
8632           sub1node->cd();        
8633           //
8634           // Place copy #5 of ITS4 directly in I005
8635           //
8636           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8637           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8638           sub2node->SetLineColor(kColorITS);
8639           sub2node->SetVisibility(1);
8640           fNodes->Add(sub2node);
8641           sub1node->cd();        
8642           //
8643           // Place copy #6 of ITS4 directly in I005
8644           //
8645           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8646           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8647           sub2node->SetLineColor(kColorITS);
8648           sub2node->SetVisibility(1);
8649           fNodes->Add(sub2node);
8650           sub1node->cd();        
8651           //
8652           // Place copy #7 of ITS4 directly in I005
8653           //
8654           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8655           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8656           sub2node->SetLineColor(kColorITS);
8657           sub2node->SetVisibility(1);
8658           fNodes->Add(sub2node);
8659           sub1node->cd();        
8660           //
8661           // Place copy #8 of ITS4 directly in I005
8662           //
8663           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8664           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8665           sub2node->SetLineColor(kColorITS);
8666           sub2node->SetVisibility(1);
8667           fNodes->Add(sub2node);
8668           sub1node->cd();        
8669        fNodes->Add(sub1node);
8670        node->cd();       
8671        //
8672        // Place copy #5 of I005 in IT34
8673        //
8674        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8675        sub1node->SetLineColor(kColorITS);
8676        sub1node->SetVisibility(0);
8677        sub1node->cd();
8678           //
8679           // Place copy #1 of ITS4 directly in I005
8680           //
8681           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8682           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8683           sub2node->SetLineColor(kColorITS);
8684           sub2node->SetVisibility(1);
8685           fNodes->Add(sub2node);
8686           sub1node->cd();        
8687           //
8688           // Place copy #2 of ITS4 directly in I005
8689           //
8690           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8691           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8692           sub2node->SetLineColor(kColorITS);
8693           sub2node->SetVisibility(1);
8694           fNodes->Add(sub2node);
8695           sub1node->cd();        
8696           //
8697           // Place copy #3 of ITS4 directly in I005
8698           //
8699           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8700           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8701           sub2node->SetLineColor(kColorITS);
8702           sub2node->SetVisibility(1);
8703           fNodes->Add(sub2node);
8704           sub1node->cd();        
8705           //
8706           // Place copy #4 of ITS4 directly in I005
8707           //
8708           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8709           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8710           sub2node->SetLineColor(kColorITS);
8711           sub2node->SetVisibility(1);
8712           fNodes->Add(sub2node);
8713           sub1node->cd();        
8714           //
8715           // Place copy #5 of ITS4 directly in I005
8716           //
8717           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8718           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8719           sub2node->SetLineColor(kColorITS);
8720           sub2node->SetVisibility(1);
8721           fNodes->Add(sub2node);
8722           sub1node->cd();        
8723           //
8724           // Place copy #6 of ITS4 directly in I005
8725           //
8726           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8727           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8728           sub2node->SetLineColor(kColorITS);
8729           sub2node->SetVisibility(1);
8730           fNodes->Add(sub2node);
8731           sub1node->cd();        
8732           //
8733           // Place copy #7 of ITS4 directly in I005
8734           //
8735           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8736           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8737           sub2node->SetLineColor(kColorITS);
8738           sub2node->SetVisibility(1);
8739           fNodes->Add(sub2node);
8740           sub1node->cd();        
8741           //
8742           // Place copy #8 of ITS4 directly in I005
8743           //
8744           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8745           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8746           sub2node->SetLineColor(kColorITS);
8747           sub2node->SetVisibility(1);
8748           fNodes->Add(sub2node);
8749           sub1node->cd();        
8750        fNodes->Add(sub1node);
8751        node->cd();       
8752        //
8753        // Place copy #6 of I005 in IT34
8754        //
8755        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8756        sub1node->SetLineColor(kColorITS);
8757        sub1node->SetVisibility(0);
8758        sub1node->cd();
8759           //
8760           // Place copy #1 of ITS4 directly in I005
8761           //
8762           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8763           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8764           sub2node->SetLineColor(kColorITS);
8765           sub2node->SetVisibility(1);
8766           fNodes->Add(sub2node);
8767           sub1node->cd();        
8768           //
8769           // Place copy #2 of ITS4 directly in I005
8770           //
8771           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8772           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8773           sub2node->SetLineColor(kColorITS);
8774           sub2node->SetVisibility(1);
8775           fNodes->Add(sub2node);
8776           sub1node->cd();        
8777           //
8778           // Place copy #3 of ITS4 directly in I005
8779           //
8780           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8781           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8782           sub2node->SetLineColor(kColorITS);
8783           sub2node->SetVisibility(1);
8784           fNodes->Add(sub2node);
8785           sub1node->cd();        
8786           //
8787           // Place copy #4 of ITS4 directly in I005
8788           //
8789           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8790           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8791           sub2node->SetLineColor(kColorITS);
8792           sub2node->SetVisibility(1);
8793           fNodes->Add(sub2node);
8794           sub1node->cd();        
8795           //
8796           // Place copy #5 of ITS4 directly in I005
8797           //
8798           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8799           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8800           sub2node->SetLineColor(kColorITS);
8801           sub2node->SetVisibility(1);
8802           fNodes->Add(sub2node);
8803           sub1node->cd();        
8804           //
8805           // Place copy #6 of ITS4 directly in I005
8806           //
8807           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8808           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8809           sub2node->SetLineColor(kColorITS);
8810           sub2node->SetVisibility(1);
8811           fNodes->Add(sub2node);
8812           sub1node->cd();        
8813           //
8814           // Place copy #7 of ITS4 directly in I005
8815           //
8816           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8817           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8818           sub2node->SetLineColor(kColorITS);
8819           sub2node->SetVisibility(1);
8820           fNodes->Add(sub2node);
8821           sub1node->cd();        
8822           //
8823           // Place copy #8 of ITS4 directly in I005
8824           //
8825           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8826           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8827           sub2node->SetLineColor(kColorITS);
8828           sub2node->SetVisibility(1);
8829           fNodes->Add(sub2node);
8830           sub1node->cd();        
8831        fNodes->Add(sub1node);
8832        node->cd();       
8833        //
8834        // Place copy #7 of I005 in IT34
8835        //
8836        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8837        sub1node->SetLineColor(kColorITS);
8838        sub1node->SetVisibility(0);
8839        sub1node->cd();
8840           //
8841           // Place copy #1 of ITS4 directly in I005
8842           //
8843           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8844           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8845           sub2node->SetLineColor(kColorITS);
8846           sub2node->SetVisibility(1);
8847           fNodes->Add(sub2node);
8848           sub1node->cd();        
8849           //
8850           // Place copy #2 of ITS4 directly in I005
8851           //
8852           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8853           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8854           sub2node->SetLineColor(kColorITS);
8855           sub2node->SetVisibility(1);
8856           fNodes->Add(sub2node);
8857           sub1node->cd();        
8858           //
8859           // Place copy #3 of ITS4 directly in I005
8860           //
8861           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8862           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8863           sub2node->SetLineColor(kColorITS);
8864           sub2node->SetVisibility(1);
8865           fNodes->Add(sub2node);
8866           sub1node->cd();        
8867           //
8868           // Place copy #4 of ITS4 directly in I005
8869           //
8870           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8871           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8872           sub2node->SetLineColor(kColorITS);
8873           sub2node->SetVisibility(1);
8874           fNodes->Add(sub2node);
8875           sub1node->cd();        
8876           //
8877           // Place copy #5 of ITS4 directly in I005
8878           //
8879           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8880           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8881           sub2node->SetLineColor(kColorITS);
8882           sub2node->SetVisibility(1);
8883           fNodes->Add(sub2node);
8884           sub1node->cd();        
8885           //
8886           // Place copy #6 of ITS4 directly in I005
8887           //
8888           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8889           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8890           sub2node->SetLineColor(kColorITS);
8891           sub2node->SetVisibility(1);
8892           fNodes->Add(sub2node);
8893           sub1node->cd();        
8894           //
8895           // Place copy #7 of ITS4 directly in I005
8896           //
8897           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8898           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8899           sub2node->SetLineColor(kColorITS);
8900           sub2node->SetVisibility(1);
8901           fNodes->Add(sub2node);
8902           sub1node->cd();        
8903           //
8904           // Place copy #8 of ITS4 directly in I005
8905           //
8906           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8907           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8908           sub2node->SetLineColor(kColorITS);
8909           sub2node->SetVisibility(1);
8910           fNodes->Add(sub2node);
8911           sub1node->cd();        
8912        fNodes->Add(sub1node);
8913        node->cd();       
8914        //
8915        // Place copy #8 of I005 in IT34
8916        //
8917        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
8918        sub1node->SetLineColor(kColorITS);
8919        sub1node->SetVisibility(0);
8920        sub1node->cd();
8921           //
8922           // Place copy #1 of ITS4 directly in I005
8923           //
8924           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8925           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8926           sub2node->SetLineColor(kColorITS);
8927           sub2node->SetVisibility(1);
8928           fNodes->Add(sub2node);
8929           sub1node->cd();        
8930           //
8931           // Place copy #2 of ITS4 directly in I005
8932           //
8933           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8934           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8935           sub2node->SetLineColor(kColorITS);
8936           sub2node->SetVisibility(1);
8937           fNodes->Add(sub2node);
8938           sub1node->cd();        
8939           //
8940           // Place copy #3 of ITS4 directly in I005
8941           //
8942           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8943           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8944           sub2node->SetLineColor(kColorITS);
8945           sub2node->SetVisibility(1);
8946           fNodes->Add(sub2node);
8947           sub1node->cd();        
8948           //
8949           // Place copy #4 of ITS4 directly in I005
8950           //
8951           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8952           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8953           sub2node->SetLineColor(kColorITS);
8954           sub2node->SetVisibility(1);
8955           fNodes->Add(sub2node);
8956           sub1node->cd();        
8957           //
8958           // Place copy #5 of ITS4 directly in I005
8959           //
8960           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8961           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8962           sub2node->SetLineColor(kColorITS);
8963           sub2node->SetVisibility(1);
8964           fNodes->Add(sub2node);
8965           sub1node->cd();        
8966           //
8967           // Place copy #6 of ITS4 directly in I005
8968           //
8969           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8970           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8971           sub2node->SetLineColor(kColorITS);
8972           sub2node->SetVisibility(1);
8973           fNodes->Add(sub2node);
8974           sub1node->cd();        
8975           //
8976           // Place copy #7 of ITS4 directly in I005
8977           //
8978           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8979           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8980           sub2node->SetLineColor(kColorITS);
8981           sub2node->SetVisibility(1);
8982           fNodes->Add(sub2node);
8983           sub1node->cd();        
8984           //
8985           // Place copy #8 of ITS4 directly in I005
8986           //
8987           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8988           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8989           sub2node->SetLineColor(kColorITS);
8990           sub2node->SetVisibility(1);
8991           fNodes->Add(sub2node);
8992           sub1node->cd();        
8993        fNodes->Add(sub1node);
8994        node->cd();       
8995        //
8996        // Place copy #9 of I005 in IT34
8997        //
8998        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
8999        sub1node->SetLineColor(kColorITS);
9000        sub1node->SetVisibility(0);
9001        sub1node->cd();
9002           //
9003           // Place copy #1 of ITS4 directly in I005
9004           //
9005           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9006           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9007           sub2node->SetLineColor(kColorITS);
9008           sub2node->SetVisibility(1);
9009           fNodes->Add(sub2node);
9010           sub1node->cd();        
9011           //
9012           // Place copy #2 of ITS4 directly in I005
9013           //
9014           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9015           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9016           sub2node->SetLineColor(kColorITS);
9017           sub2node->SetVisibility(1);
9018           fNodes->Add(sub2node);
9019           sub1node->cd();        
9020           //
9021           // Place copy #3 of ITS4 directly in I005
9022           //
9023           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9024           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9025           sub2node->SetLineColor(kColorITS);
9026           sub2node->SetVisibility(1);
9027           fNodes->Add(sub2node);
9028           sub1node->cd();        
9029           //
9030           // Place copy #4 of ITS4 directly in I005
9031           //
9032           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9033           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9034           sub2node->SetLineColor(kColorITS);
9035           sub2node->SetVisibility(1);
9036           fNodes->Add(sub2node);
9037           sub1node->cd();        
9038           //
9039           // Place copy #5 of ITS4 directly in I005
9040           //
9041           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9042           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9043           sub2node->SetLineColor(kColorITS);
9044           sub2node->SetVisibility(1);
9045           fNodes->Add(sub2node);
9046           sub1node->cd();        
9047           //
9048           // Place copy #6 of ITS4 directly in I005
9049           //
9050           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9051           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9052           sub2node->SetLineColor(kColorITS);
9053           sub2node->SetVisibility(1);
9054           fNodes->Add(sub2node);
9055           sub1node->cd();        
9056           //
9057           // Place copy #7 of ITS4 directly in I005
9058           //
9059           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9060           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9061           sub2node->SetLineColor(kColorITS);
9062           sub2node->SetVisibility(1);
9063           fNodes->Add(sub2node);
9064           sub1node->cd();        
9065           //
9066           // Place copy #8 of ITS4 directly in I005
9067           //
9068           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9069           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9070           sub2node->SetLineColor(kColorITS);
9071           sub2node->SetVisibility(1);
9072           fNodes->Add(sub2node);
9073           sub1node->cd();        
9074        fNodes->Add(sub1node);
9075        node->cd();       
9076        //
9077        // Place copy #10 of I005 in IT34
9078        //
9079        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9080        sub1node->SetLineColor(kColorITS);
9081        sub1node->SetVisibility(0);
9082        sub1node->cd();
9083           //
9084           // Place copy #1 of ITS4 directly in I005
9085           //
9086           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9087           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9088           sub2node->SetLineColor(kColorITS);
9089           sub2node->SetVisibility(1);
9090           fNodes->Add(sub2node);
9091           sub1node->cd();        
9092           //
9093           // Place copy #2 of ITS4 directly in I005
9094           //
9095           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9096           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9097           sub2node->SetLineColor(kColorITS);
9098           sub2node->SetVisibility(1);
9099           fNodes->Add(sub2node);
9100           sub1node->cd();        
9101           //
9102           // Place copy #3 of ITS4 directly in I005
9103           //
9104           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9105           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9106           sub2node->SetLineColor(kColorITS);
9107           sub2node->SetVisibility(1);
9108           fNodes->Add(sub2node);
9109           sub1node->cd();        
9110           //
9111           // Place copy #4 of ITS4 directly in I005
9112           //
9113           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9114           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9115           sub2node->SetLineColor(kColorITS);
9116           sub2node->SetVisibility(1);
9117           fNodes->Add(sub2node);
9118           sub1node->cd();        
9119           //
9120           // Place copy #5 of ITS4 directly in I005
9121           //
9122           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9123           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9124           sub2node->SetLineColor(kColorITS);
9125           sub2node->SetVisibility(1);
9126           fNodes->Add(sub2node);
9127           sub1node->cd();        
9128           //
9129           // Place copy #6 of ITS4 directly in I005
9130           //
9131           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9132           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9133           sub2node->SetLineColor(kColorITS);
9134           sub2node->SetVisibility(1);
9135           fNodes->Add(sub2node);
9136           sub1node->cd();        
9137           //
9138           // Place copy #7 of ITS4 directly in I005
9139           //
9140           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9141           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9142           sub2node->SetLineColor(kColorITS);
9143           sub2node->SetVisibility(1);
9144           fNodes->Add(sub2node);
9145           sub1node->cd();        
9146           //
9147           // Place copy #8 of ITS4 directly in I005
9148           //
9149           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9150           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9151           sub2node->SetLineColor(kColorITS);
9152           sub2node->SetVisibility(1);
9153           fNodes->Add(sub2node);
9154           sub1node->cd();        
9155        fNodes->Add(sub1node);
9156        node->cd();       
9157        //
9158        // Place copy #11 of I005 in IT34
9159        //
9160        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9161        sub1node->SetLineColor(kColorITS);
9162        sub1node->SetVisibility(0);
9163        sub1node->cd();
9164           //
9165           // Place copy #1 of ITS4 directly in I005
9166           //
9167           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9168           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9169           sub2node->SetLineColor(kColorITS);
9170           sub2node->SetVisibility(1);
9171           fNodes->Add(sub2node);
9172           sub1node->cd();        
9173           //
9174           // Place copy #2 of ITS4 directly in I005
9175           //
9176           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9177           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9178           sub2node->SetLineColor(kColorITS);
9179           sub2node->SetVisibility(1);
9180           fNodes->Add(sub2node);
9181           sub1node->cd();        
9182           //
9183           // Place copy #3 of ITS4 directly in I005
9184           //
9185           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9186           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9187           sub2node->SetLineColor(kColorITS);
9188           sub2node->SetVisibility(1);
9189           fNodes->Add(sub2node);
9190           sub1node->cd();        
9191           //
9192           // Place copy #4 of ITS4 directly in I005
9193           //
9194           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9195           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9196           sub2node->SetLineColor(kColorITS);
9197           sub2node->SetVisibility(1);
9198           fNodes->Add(sub2node);
9199           sub1node->cd();        
9200           //
9201           // Place copy #5 of ITS4 directly in I005
9202           //
9203           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9204           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9205           sub2node->SetLineColor(kColorITS);
9206           sub2node->SetVisibility(1);
9207           fNodes->Add(sub2node);
9208           sub1node->cd();        
9209           //
9210           // Place copy #6 of ITS4 directly in I005
9211           //
9212           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9213           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9214           sub2node->SetLineColor(kColorITS);
9215           sub2node->SetVisibility(1);
9216           fNodes->Add(sub2node);
9217           sub1node->cd();        
9218           //
9219           // Place copy #7 of ITS4 directly in I005
9220           //
9221           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9222           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9223           sub2node->SetLineColor(kColorITS);
9224           sub2node->SetVisibility(1);
9225           fNodes->Add(sub2node);
9226           sub1node->cd();        
9227           //
9228           // Place copy #8 of ITS4 directly in I005
9229           //
9230           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9231           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9232           sub2node->SetLineColor(kColorITS);
9233           sub2node->SetVisibility(1);
9234           fNodes->Add(sub2node);
9235           sub1node->cd();        
9236        fNodes->Add(sub1node);
9237        node->cd();       
9238        //
9239        // Place copy #12 of I005 in IT34
9240        //
9241        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9242        sub1node->SetLineColor(kColorITS);
9243        sub1node->SetVisibility(0);
9244        sub1node->cd();
9245           //
9246           // Place copy #1 of ITS4 directly in I005
9247           //
9248           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9249           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9250           sub2node->SetLineColor(kColorITS);
9251           sub2node->SetVisibility(1);
9252           fNodes->Add(sub2node);
9253           sub1node->cd();        
9254           //
9255           // Place copy #2 of ITS4 directly in I005
9256           //
9257           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9258           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9259           sub2node->SetLineColor(kColorITS);
9260           sub2node->SetVisibility(1);
9261           fNodes->Add(sub2node);
9262           sub1node->cd();        
9263           //
9264           // Place copy #3 of ITS4 directly in I005
9265           //
9266           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9267           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9268           sub2node->SetLineColor(kColorITS);
9269           sub2node->SetVisibility(1);
9270           fNodes->Add(sub2node);
9271           sub1node->cd();        
9272           //
9273           // Place copy #4 of ITS4 directly in I005
9274           //
9275           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9276           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9277           sub2node->SetLineColor(kColorITS);
9278           sub2node->SetVisibility(1);
9279           fNodes->Add(sub2node);
9280           sub1node->cd();        
9281           //
9282           // Place copy #5 of ITS4 directly in I005
9283           //
9284           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9285           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9286           sub2node->SetLineColor(kColorITS);
9287           sub2node->SetVisibility(1);
9288           fNodes->Add(sub2node);
9289           sub1node->cd();        
9290           //
9291           // Place copy #6 of ITS4 directly in I005
9292           //
9293           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9294           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9295           sub2node->SetLineColor(kColorITS);
9296           sub2node->SetVisibility(1);
9297           fNodes->Add(sub2node);
9298           sub1node->cd();        
9299           //
9300           // Place copy #7 of ITS4 directly in I005
9301           //
9302           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9303           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9304           sub2node->SetLineColor(kColorITS);
9305           sub2node->SetVisibility(1);
9306           fNodes->Add(sub2node);
9307           sub1node->cd();        
9308           //
9309           // Place copy #8 of ITS4 directly in I005
9310           //
9311           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9312           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9313           sub2node->SetLineColor(kColorITS);
9314           sub2node->SetVisibility(1);
9315           fNodes->Add(sub2node);
9316           sub1node->cd();        
9317        fNodes->Add(sub1node);
9318        node->cd();       
9319        //
9320        // Place copy #13 of I005 in IT34
9321        //
9322        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9323        sub1node->SetLineColor(kColorITS);
9324        sub1node->SetVisibility(0);
9325        sub1node->cd();
9326           //
9327           // Place copy #1 of ITS4 directly in I005
9328           //
9329           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9330           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9331           sub2node->SetLineColor(kColorITS);
9332           sub2node->SetVisibility(1);
9333           fNodes->Add(sub2node);
9334           sub1node->cd();        
9335           //
9336           // Place copy #2 of ITS4 directly in I005
9337           //
9338           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9339           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9340           sub2node->SetLineColor(kColorITS);
9341           sub2node->SetVisibility(1);
9342           fNodes->Add(sub2node);
9343           sub1node->cd();        
9344           //
9345           // Place copy #3 of ITS4 directly in I005
9346           //
9347           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9348           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9349           sub2node->SetLineColor(kColorITS);
9350           sub2node->SetVisibility(1);
9351           fNodes->Add(sub2node);
9352           sub1node->cd();        
9353           //
9354           // Place copy #4 of ITS4 directly in I005
9355           //
9356           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9357           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9358           sub2node->SetLineColor(kColorITS);
9359           sub2node->SetVisibility(1);
9360           fNodes->Add(sub2node);
9361           sub1node->cd();        
9362           //
9363           // Place copy #5 of ITS4 directly in I005
9364           //
9365           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9366           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9367           sub2node->SetLineColor(kColorITS);
9368           sub2node->SetVisibility(1);
9369           fNodes->Add(sub2node);
9370           sub1node->cd();        
9371           //
9372           // Place copy #6 of ITS4 directly in I005
9373           //
9374           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9375           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9376           sub2node->SetLineColor(kColorITS);
9377           sub2node->SetVisibility(1);
9378           fNodes->Add(sub2node);
9379           sub1node->cd();        
9380           //
9381           // Place copy #7 of ITS4 directly in I005
9382           //
9383           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9384           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9385           sub2node->SetLineColor(kColorITS);
9386           sub2node->SetVisibility(1);
9387           fNodes->Add(sub2node);
9388           sub1node->cd();        
9389           //
9390           // Place copy #8 of ITS4 directly in I005
9391           //
9392           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9393           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9394           sub2node->SetLineColor(kColorITS);
9395           sub2node->SetVisibility(1);
9396           fNodes->Add(sub2node);
9397           sub1node->cd();        
9398        fNodes->Add(sub1node);
9399        node->cd();       
9400        //
9401        // Place copy #14 of I005 in IT34
9402        //
9403        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9404        sub1node->SetLineColor(kColorITS);
9405        sub1node->SetVisibility(0);
9406        sub1node->cd();
9407           //
9408           // Place copy #1 of ITS4 directly in I005
9409           //
9410           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9411           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9412           sub2node->SetLineColor(kColorITS);
9413           sub2node->SetVisibility(1);
9414           fNodes->Add(sub2node);
9415           sub1node->cd();        
9416           //
9417           // Place copy #2 of ITS4 directly in I005
9418           //
9419           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9420           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9421           sub2node->SetLineColor(kColorITS);
9422           sub2node->SetVisibility(1);
9423           fNodes->Add(sub2node);
9424           sub1node->cd();        
9425           //
9426           // Place copy #3 of ITS4 directly in I005
9427           //
9428           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9429           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9430           sub2node->SetLineColor(kColorITS);
9431           sub2node->SetVisibility(1);
9432           fNodes->Add(sub2node);
9433           sub1node->cd();        
9434           //
9435           // Place copy #4 of ITS4 directly in I005
9436           //
9437           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9438           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9439           sub2node->SetLineColor(kColorITS);
9440           sub2node->SetVisibility(1);
9441           fNodes->Add(sub2node);
9442           sub1node->cd();        
9443           //
9444           // Place copy #5 of ITS4 directly in I005
9445           //
9446           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9447           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9448           sub2node->SetLineColor(kColorITS);
9449           sub2node->SetVisibility(1);
9450           fNodes->Add(sub2node);
9451           sub1node->cd();        
9452           //
9453           // Place copy #6 of ITS4 directly in I005
9454           //
9455           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9456           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9457           sub2node->SetLineColor(kColorITS);
9458           sub2node->SetVisibility(1);
9459           fNodes->Add(sub2node);
9460           sub1node->cd();        
9461           //
9462           // Place copy #7 of ITS4 directly in I005
9463           //
9464           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9465           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9466           sub2node->SetLineColor(kColorITS);
9467           sub2node->SetVisibility(1);
9468           fNodes->Add(sub2node);
9469           sub1node->cd();        
9470           //
9471           // Place copy #8 of ITS4 directly in I005
9472           //
9473           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9474           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9475           sub2node->SetLineColor(kColorITS);
9476           sub2node->SetVisibility(1);
9477           fNodes->Add(sub2node);
9478           sub1node->cd();        
9479        fNodes->Add(sub1node);
9480        node->cd();       
9481        //
9482        // Place copy #15 of I005 in IT34
9483        //
9484        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9485        sub1node->SetLineColor(kColorITS);
9486        sub1node->SetVisibility(0);
9487        sub1node->cd();
9488           //
9489           // Place copy #1 of ITS4 directly in I005
9490           //
9491           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9492           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9493           sub2node->SetLineColor(kColorITS);
9494           sub2node->SetVisibility(1);
9495           fNodes->Add(sub2node);
9496           sub1node->cd();        
9497           //
9498           // Place copy #2 of ITS4 directly in I005
9499           //
9500           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9501           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9502           sub2node->SetLineColor(kColorITS);
9503           sub2node->SetVisibility(1);
9504           fNodes->Add(sub2node);
9505           sub1node->cd();        
9506           //
9507           // Place copy #3 of ITS4 directly in I005
9508           //
9509           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9510           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9511           sub2node->SetLineColor(kColorITS);
9512           sub2node->SetVisibility(1);
9513           fNodes->Add(sub2node);
9514           sub1node->cd();        
9515           //
9516           // Place copy #4 of ITS4 directly in I005
9517           //
9518           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9519           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9520           sub2node->SetLineColor(kColorITS);
9521           sub2node->SetVisibility(1);
9522           fNodes->Add(sub2node);
9523           sub1node->cd();        
9524           //
9525           // Place copy #5 of ITS4 directly in I005
9526           //
9527           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9528           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9529           sub2node->SetLineColor(kColorITS);
9530           sub2node->SetVisibility(1);
9531           fNodes->Add(sub2node);
9532           sub1node->cd();        
9533           //
9534           // Place copy #6 of ITS4 directly in I005
9535           //
9536           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9537           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9538           sub2node->SetLineColor(kColorITS);
9539           sub2node->SetVisibility(1);
9540           fNodes->Add(sub2node);
9541           sub1node->cd();        
9542           //
9543           // Place copy #7 of ITS4 directly in I005
9544           //
9545           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9546           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9547           sub2node->SetLineColor(kColorITS);
9548           sub2node->SetVisibility(1);
9549           fNodes->Add(sub2node);
9550           sub1node->cd();        
9551           //
9552           // Place copy #8 of ITS4 directly in I005
9553           //
9554           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9555           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9556           sub2node->SetLineColor(kColorITS);
9557           sub2node->SetVisibility(1);
9558           fNodes->Add(sub2node);
9559           sub1node->cd();        
9560        fNodes->Add(sub1node);
9561        node->cd();       
9562        //
9563        // Place copy #16 of I005 in IT34
9564        //
9565        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9566        sub1node->SetLineColor(kColorITS);
9567        sub1node->SetVisibility(0);
9568        sub1node->cd();
9569           //
9570           // Place copy #1 of ITS4 directly in I005
9571           //
9572           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9573           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9574           sub2node->SetLineColor(kColorITS);
9575           sub2node->SetVisibility(1);
9576           fNodes->Add(sub2node);
9577           sub1node->cd();        
9578           //
9579           // Place copy #2 of ITS4 directly in I005
9580           //
9581           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9582           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9583           sub2node->SetLineColor(kColorITS);
9584           sub2node->SetVisibility(1);
9585           fNodes->Add(sub2node);
9586           sub1node->cd();        
9587           //
9588           // Place copy #3 of ITS4 directly in I005
9589           //
9590           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9591           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9592           sub2node->SetLineColor(kColorITS);
9593           sub2node->SetVisibility(1);
9594           fNodes->Add(sub2node);
9595           sub1node->cd();        
9596           //
9597           // Place copy #4 of ITS4 directly in I005
9598           //
9599           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9600           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9601           sub2node->SetLineColor(kColorITS);
9602           sub2node->SetVisibility(1);
9603           fNodes->Add(sub2node);
9604           sub1node->cd();        
9605           //
9606           // Place copy #5 of ITS4 directly in I005
9607           //
9608           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9609           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9610           sub2node->SetLineColor(kColorITS);
9611           sub2node->SetVisibility(1);
9612           fNodes->Add(sub2node);
9613           sub1node->cd();        
9614           //
9615           // Place copy #6 of ITS4 directly in I005
9616           //
9617           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9618           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9619           sub2node->SetLineColor(kColorITS);
9620           sub2node->SetVisibility(1);
9621           fNodes->Add(sub2node);
9622           sub1node->cd();        
9623           //
9624           // Place copy #7 of ITS4 directly in I005
9625           //
9626           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9627           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9628           sub2node->SetLineColor(kColorITS);
9629           sub2node->SetVisibility(1);
9630           fNodes->Add(sub2node);
9631           sub1node->cd();        
9632           //
9633           // Place copy #8 of ITS4 directly in I005
9634           //
9635           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9636           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9637           sub2node->SetLineColor(kColorITS);
9638           sub2node->SetVisibility(1);
9639           fNodes->Add(sub2node);
9640           sub1node->cd();        
9641        fNodes->Add(sub1node);
9642        node->cd();       
9643        //
9644        // Place copy #17 of I005 in IT34
9645        //
9646        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9647        sub1node->SetLineColor(kColorITS);
9648        sub1node->SetVisibility(0);
9649        sub1node->cd();
9650           //
9651           // Place copy #1 of ITS4 directly in I005
9652           //
9653           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9654           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9655           sub2node->SetLineColor(kColorITS);
9656           sub2node->SetVisibility(1);
9657           fNodes->Add(sub2node);
9658           sub1node->cd();        
9659           //
9660           // Place copy #2 of ITS4 directly in I005
9661           //
9662           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9663           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9664           sub2node->SetLineColor(kColorITS);
9665           sub2node->SetVisibility(1);
9666           fNodes->Add(sub2node);
9667           sub1node->cd();        
9668           //
9669           // Place copy #3 of ITS4 directly in I005
9670           //
9671           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9672           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9673           sub2node->SetLineColor(kColorITS);
9674           sub2node->SetVisibility(1);
9675           fNodes->Add(sub2node);
9676           sub1node->cd();        
9677           //
9678           // Place copy #4 of ITS4 directly in I005
9679           //
9680           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9681           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9682           sub2node->SetLineColor(kColorITS);
9683           sub2node->SetVisibility(1);
9684           fNodes->Add(sub2node);
9685           sub1node->cd();        
9686           //
9687           // Place copy #5 of ITS4 directly in I005
9688           //
9689           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9690           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9691           sub2node->SetLineColor(kColorITS);
9692           sub2node->SetVisibility(1);
9693           fNodes->Add(sub2node);
9694           sub1node->cd();        
9695           //
9696           // Place copy #6 of ITS4 directly in I005
9697           //
9698           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9699           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9700           sub2node->SetLineColor(kColorITS);
9701           sub2node->SetVisibility(1);
9702           fNodes->Add(sub2node);
9703           sub1node->cd();        
9704           //
9705           // Place copy #7 of ITS4 directly in I005
9706           //
9707           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9708           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9709           sub2node->SetLineColor(kColorITS);
9710           sub2node->SetVisibility(1);
9711           fNodes->Add(sub2node);
9712           sub1node->cd();        
9713           //
9714           // Place copy #8 of ITS4 directly in I005
9715           //
9716           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9717           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9718           sub2node->SetLineColor(kColorITS);
9719           sub2node->SetVisibility(1);
9720           fNodes->Add(sub2node);
9721           sub1node->cd();        
9722        fNodes->Add(sub1node);
9723        node->cd();       
9724        //
9725        // Place copy #18 of I005 in IT34
9726        //
9727        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9728        sub1node->SetLineColor(kColorITS);
9729        sub1node->SetVisibility(0);
9730        sub1node->cd();
9731           //
9732           // Place copy #1 of ITS4 directly in I005
9733           //
9734           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9735           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9736           sub2node->SetLineColor(kColorITS);
9737           sub2node->SetVisibility(1);
9738           fNodes->Add(sub2node);
9739           sub1node->cd();        
9740           //
9741           // Place copy #2 of ITS4 directly in I005
9742           //
9743           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9744           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9745           sub2node->SetLineColor(kColorITS);
9746           sub2node->SetVisibility(1);
9747           fNodes->Add(sub2node);
9748           sub1node->cd();        
9749           //
9750           // Place copy #3 of ITS4 directly in I005
9751           //
9752           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9753           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9754           sub2node->SetLineColor(kColorITS);
9755           sub2node->SetVisibility(1);
9756           fNodes->Add(sub2node);
9757           sub1node->cd();        
9758           //
9759           // Place copy #4 of ITS4 directly in I005
9760           //
9761           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9762           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9763           sub2node->SetLineColor(kColorITS);
9764           sub2node->SetVisibility(1);
9765           fNodes->Add(sub2node);
9766           sub1node->cd();        
9767           //
9768           // Place copy #5 of ITS4 directly in I005
9769           //
9770           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9771           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9772           sub2node->SetLineColor(kColorITS);
9773           sub2node->SetVisibility(1);
9774           fNodes->Add(sub2node);
9775           sub1node->cd();        
9776           //
9777           // Place copy #6 of ITS4 directly in I005
9778           //
9779           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9780           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9781           sub2node->SetLineColor(kColorITS);
9782           sub2node->SetVisibility(1);
9783           fNodes->Add(sub2node);
9784           sub1node->cd();        
9785           //
9786           // Place copy #7 of ITS4 directly in I005
9787           //
9788           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9789           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9790           sub2node->SetLineColor(kColorITS);
9791           sub2node->SetVisibility(1);
9792           fNodes->Add(sub2node);
9793           sub1node->cd();        
9794           //
9795           // Place copy #8 of ITS4 directly in I005
9796           //
9797           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9798           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9799           sub2node->SetLineColor(kColorITS);
9800           sub2node->SetVisibility(1);
9801           fNodes->Add(sub2node);
9802           sub1node->cd();        
9803        fNodes->Add(sub1node);
9804        node->cd();       
9805        //
9806        // Place copy #19 of I005 in IT34
9807        //
9808        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9809        sub1node->SetLineColor(kColorITS);
9810        sub1node->SetVisibility(0);
9811        sub1node->cd();
9812           //
9813           // Place copy #1 of ITS4 directly in I005
9814           //
9815           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9816           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9817           sub2node->SetLineColor(kColorITS);
9818           sub2node->SetVisibility(1);
9819           fNodes->Add(sub2node);
9820           sub1node->cd();        
9821           //
9822           // Place copy #2 of ITS4 directly in I005
9823           //
9824           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9825           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9826           sub2node->SetLineColor(kColorITS);
9827           sub2node->SetVisibility(1);
9828           fNodes->Add(sub2node);
9829           sub1node->cd();        
9830           //
9831           // Place copy #3 of ITS4 directly in I005
9832           //
9833           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9834           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9835           sub2node->SetLineColor(kColorITS);
9836           sub2node->SetVisibility(1);
9837           fNodes->Add(sub2node);
9838           sub1node->cd();        
9839           //
9840           // Place copy #4 of ITS4 directly in I005
9841           //
9842           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9843           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9844           sub2node->SetLineColor(kColorITS);
9845           sub2node->SetVisibility(1);
9846           fNodes->Add(sub2node);
9847           sub1node->cd();        
9848           //
9849           // Place copy #5 of ITS4 directly in I005
9850           //
9851           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9852           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9853           sub2node->SetLineColor(kColorITS);
9854           sub2node->SetVisibility(1);
9855           fNodes->Add(sub2node);
9856           sub1node->cd();        
9857           //
9858           // Place copy #6 of ITS4 directly in I005
9859           //
9860           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9861           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9862           sub2node->SetLineColor(kColorITS);
9863           sub2node->SetVisibility(1);
9864           fNodes->Add(sub2node);
9865           sub1node->cd();        
9866           //
9867           // Place copy #7 of ITS4 directly in I005
9868           //
9869           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9870           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9871           sub2node->SetLineColor(kColorITS);
9872           sub2node->SetVisibility(1);
9873           fNodes->Add(sub2node);
9874           sub1node->cd();        
9875           //
9876           // Place copy #8 of ITS4 directly in I005
9877           //
9878           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9879           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9880           sub2node->SetLineColor(kColorITS);
9881           sub2node->SetVisibility(1);
9882           fNodes->Add(sub2node);
9883           sub1node->cd();        
9884        fNodes->Add(sub1node);
9885        node->cd();       
9886        //
9887        // Place copy #20 of I005 in IT34
9888        //
9889        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
9890        sub1node->SetLineColor(kColorITS);
9891        sub1node->SetVisibility(0);
9892        sub1node->cd();
9893           //
9894           // Place copy #1 of ITS4 directly in I005
9895           //
9896           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9897           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9898           sub2node->SetLineColor(kColorITS);
9899           sub2node->SetVisibility(1);
9900           fNodes->Add(sub2node);
9901           sub1node->cd();        
9902           //
9903           // Place copy #2 of ITS4 directly in I005
9904           //
9905           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9906           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9907           sub2node->SetLineColor(kColorITS);
9908           sub2node->SetVisibility(1);
9909           fNodes->Add(sub2node);
9910           sub1node->cd();        
9911           //
9912           // Place copy #3 of ITS4 directly in I005
9913           //
9914           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9915           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9916           sub2node->SetLineColor(kColorITS);
9917           sub2node->SetVisibility(1);
9918           fNodes->Add(sub2node);
9919           sub1node->cd();        
9920           //
9921           // Place copy #4 of ITS4 directly in I005
9922           //
9923           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9924           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9925           sub2node->SetLineColor(kColorITS);
9926           sub2node->SetVisibility(1);
9927           fNodes->Add(sub2node);
9928           sub1node->cd();        
9929           //
9930           // Place copy #5 of ITS4 directly in I005
9931           //
9932           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9933           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9934           sub2node->SetLineColor(kColorITS);
9935           sub2node->SetVisibility(1);
9936           fNodes->Add(sub2node);
9937           sub1node->cd();        
9938           //
9939           // Place copy #6 of ITS4 directly in I005
9940           //
9941           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9942           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9943           sub2node->SetLineColor(kColorITS);
9944           sub2node->SetVisibility(1);
9945           fNodes->Add(sub2node);
9946           sub1node->cd();        
9947           //
9948           // Place copy #7 of ITS4 directly in I005
9949           //
9950           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9951           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9952           sub2node->SetLineColor(kColorITS);
9953           sub2node->SetVisibility(1);
9954           fNodes->Add(sub2node);
9955           sub1node->cd();        
9956           //
9957           // Place copy #8 of ITS4 directly in I005
9958           //
9959           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9960           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9961           sub2node->SetLineColor(kColorITS);
9962           sub2node->SetVisibility(1);
9963           fNodes->Add(sub2node);
9964           sub1node->cd();        
9965        fNodes->Add(sub1node);
9966        node->cd();       
9967        //
9968        // Place copy #21 of I005 in IT34
9969        //
9970        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
9971        sub1node->SetLineColor(kColorITS);
9972        sub1node->SetVisibility(0);
9973        sub1node->cd();
9974           //
9975           // Place copy #1 of ITS4 directly in I005
9976           //
9977           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9978           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9979           sub2node->SetLineColor(kColorITS);
9980           sub2node->SetVisibility(1);
9981           fNodes->Add(sub2node);
9982           sub1node->cd();        
9983           //
9984           // Place copy #2 of ITS4 directly in I005
9985           //
9986           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9987           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9988           sub2node->SetLineColor(kColorITS);
9989           sub2node->SetVisibility(1);
9990           fNodes->Add(sub2node);
9991           sub1node->cd();        
9992           //
9993           // Place copy #3 of ITS4 directly in I005
9994           //
9995           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9996           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9997           sub2node->SetLineColor(kColorITS);
9998           sub2node->SetVisibility(1);
9999           fNodes->Add(sub2node);
10000           sub1node->cd();        
10001           //
10002           // Place copy #4 of ITS4 directly in I005
10003           //
10004           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10005           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10006           sub2node->SetLineColor(kColorITS);
10007           sub2node->SetVisibility(1);
10008           fNodes->Add(sub2node);
10009           sub1node->cd();        
10010           //
10011           // Place copy #5 of ITS4 directly in I005
10012           //
10013           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10014           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10015           sub2node->SetLineColor(kColorITS);
10016           sub2node->SetVisibility(1);
10017           fNodes->Add(sub2node);
10018           sub1node->cd();        
10019           //
10020           // Place copy #6 of ITS4 directly in I005
10021           //
10022           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10023           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10024           sub2node->SetLineColor(kColorITS);
10025           sub2node->SetVisibility(1);
10026           fNodes->Add(sub2node);
10027           sub1node->cd();        
10028           //
10029           // Place copy #7 of ITS4 directly in I005
10030           //
10031           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10032           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10033           sub2node->SetLineColor(kColorITS);
10034           sub2node->SetVisibility(1);
10035           fNodes->Add(sub2node);
10036           sub1node->cd();        
10037           //
10038           // Place copy #8 of ITS4 directly in I005
10039           //
10040           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10041           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10042           sub2node->SetLineColor(kColorITS);
10043           sub2node->SetVisibility(1);
10044           fNodes->Add(sub2node);
10045           sub1node->cd();        
10046        fNodes->Add(sub1node);
10047        node->cd();       
10048        //
10049        // Place copy #22 of I005 in IT34
10050        //
10051        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10052        sub1node->SetLineColor(kColorITS);
10053        sub1node->SetVisibility(0);
10054        sub1node->cd();
10055           //
10056           // Place copy #1 of ITS4 directly in I005
10057           //
10058           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10059           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10060           sub2node->SetLineColor(kColorITS);
10061           sub2node->SetVisibility(1);
10062           fNodes->Add(sub2node);
10063           sub1node->cd();        
10064           //
10065           // Place copy #2 of ITS4 directly in I005
10066           //
10067           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10068           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10069           sub2node->SetLineColor(kColorITS);
10070           sub2node->SetVisibility(1);
10071           fNodes->Add(sub2node);
10072           sub1node->cd();        
10073           //
10074           // Place copy #3 of ITS4 directly in I005
10075           //
10076           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10077           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10078           sub2node->SetLineColor(kColorITS);
10079           sub2node->SetVisibility(1);
10080           fNodes->Add(sub2node);
10081           sub1node->cd();        
10082           //
10083           // Place copy #4 of ITS4 directly in I005
10084           //
10085           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10086           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10087           sub2node->SetLineColor(kColorITS);
10088           sub2node->SetVisibility(1);
10089           fNodes->Add(sub2node);
10090           sub1node->cd();        
10091           //
10092           // Place copy #5 of ITS4 directly in I005
10093           //
10094           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10095           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10096           sub2node->SetLineColor(kColorITS);
10097           sub2node->SetVisibility(1);
10098           fNodes->Add(sub2node);
10099           sub1node->cd();        
10100           //
10101           // Place copy #6 of ITS4 directly in I005
10102           //
10103           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10104           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10105           sub2node->SetLineColor(kColorITS);
10106           sub2node->SetVisibility(1);
10107           fNodes->Add(sub2node);
10108           sub1node->cd();        
10109           //
10110           // Place copy #7 of ITS4 directly in I005
10111           //
10112           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10113           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10114           sub2node->SetLineColor(kColorITS);
10115           sub2node->SetVisibility(1);
10116           fNodes->Add(sub2node);
10117           sub1node->cd();        
10118           //
10119           // Place copy #8 of ITS4 directly in I005
10120           //
10121           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10122           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10123           sub2node->SetLineColor(kColorITS);
10124           sub2node->SetVisibility(1);
10125           fNodes->Add(sub2node);
10126           sub1node->cd();        
10127        fNodes->Add(sub1node);
10128        node->cd();       
10129        
10130               
10131     fNodes->Add(node);
10132              
10133   // --- Place SSD volumes into their mother volume    
10134
10135     // Place IT56 in Alice
10136     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10137     node->SetLineColor(kColorITS);
10138     node->SetVisibility(0);
10139     node->cd();
10140        //
10141        // Place copy #1 of I565 in IT56
10142        //
10143        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10144        sub1node->SetLineColor(kColorITS);
10145        sub1node->SetVisibility(0);
10146        sub1node->cd();
10147           //
10148           // Place copy #1 of ITS5 directly in I565
10149           //
10150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10151           sub2node->SetLineColor(kColorITS);
10152           sub2node->SetVisibility(1);
10153           fNodes->Add(sub2node);
10154           sub1node->cd();
10155           //
10156           // Place copy #2 of ITS5 directly in I565
10157           //
10158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10159           sub2node->SetLineColor(kColorITS);
10160           sub2node->SetVisibility(1);
10161           fNodes->Add(sub2node);
10162           sub1node->cd();
10163           //
10164           // Place copy #3 of ITS5 directly in I565
10165           //
10166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10167           sub2node->SetLineColor(kColorITS);
10168           sub2node->SetVisibility(1);
10169           fNodes->Add(sub2node);
10170           sub1node->cd();
10171           //
10172           // Place copy #4 of ITS5 directly in I565
10173           //
10174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10175           sub2node->SetLineColor(kColorITS);
10176           sub2node->SetVisibility(1);
10177           fNodes->Add(sub2node);
10178           sub1node->cd();
10179           //
10180           // Place copy #5 of ITS5 directly in I565
10181           //
10182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10183           sub2node->SetLineColor(kColorITS);
10184           sub2node->SetVisibility(1);
10185           fNodes->Add(sub2node);
10186           sub1node->cd();
10187           //
10188           // Place copy #6 of ITS5 directly in I565
10189           //
10190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10191           sub2node->SetLineColor(kColorITS);
10192           sub2node->SetVisibility(1);
10193           fNodes->Add(sub2node);
10194           sub1node->cd();
10195           //
10196           // Place copy #7 of ITS5 directly in I565
10197           //
10198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10199           sub2node->SetLineColor(kColorITS);
10200           sub2node->SetVisibility(1);
10201           fNodes->Add(sub2node);
10202           sub1node->cd();
10203           //
10204           // Place copy #8 of ITS5 directly in I565
10205           //
10206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10207           sub2node->SetLineColor(kColorITS);
10208           sub2node->SetVisibility(1);
10209           fNodes->Add(sub2node);
10210           sub1node->cd();
10211           //
10212           // Place copy #9 of ITS5 directly in I565
10213           //
10214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10215           sub2node->SetLineColor(kColorITS);
10216           sub2node->SetVisibility(1);
10217           fNodes->Add(sub2node);
10218           sub1node->cd();
10219           //
10220           // Place copy #10 of ITS5 directly in I565
10221           //
10222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10223           sub2node->SetLineColor(kColorITS);
10224           sub2node->SetVisibility(1);
10225           fNodes->Add(sub2node);
10226           sub1node->cd();
10227           //
10228           // Place copy #11 of ITS5 directly in I565
10229           //
10230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10231           sub2node->SetLineColor(kColorITS);
10232           sub2node->SetVisibility(1);
10233           fNodes->Add(sub2node);
10234           sub1node->cd();
10235           //
10236           // Place copy #12 of ITS5 directly in I565
10237           //
10238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10239           sub2node->SetLineColor(kColorITS);
10240           sub2node->SetVisibility(1);
10241           fNodes->Add(sub2node);
10242           sub1node->cd();
10243           //
10244           // Place copy #13 of ITS5 directly in I565
10245           //
10246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10247           sub2node->SetLineColor(kColorITS);
10248           sub2node->SetVisibility(1);
10249           fNodes->Add(sub2node);
10250           sub1node->cd();
10251           //
10252           // Place copy #14 of ITS5 directly in I565
10253           //
10254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10255           sub2node->SetLineColor(kColorITS);
10256           sub2node->SetVisibility(1);
10257           fNodes->Add(sub2node);
10258           sub1node->cd();
10259           //
10260           // Place copy #15 of ITS5 directly in I565
10261           //
10262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10263           sub2node->SetLineColor(kColorITS);
10264           sub2node->SetVisibility(1);
10265           fNodes->Add(sub2node);
10266           sub1node->cd();
10267           //
10268           // Place copy #16 of ITS5 directly in I565
10269           //
10270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10271           sub2node->SetLineColor(kColorITS);
10272           sub2node->SetVisibility(1);
10273           fNodes->Add(sub2node);
10274           sub1node->cd();
10275           //
10276           // Place copy #17 of ITS5 directly in I565
10277           //
10278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10279           sub2node->SetLineColor(kColorITS);
10280           sub2node->SetVisibility(1);
10281           fNodes->Add(sub2node);
10282           sub1node->cd();
10283           //
10284           // Place copy #18 of ITS5 directly in I565
10285           //
10286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10287           sub2node->SetLineColor(kColorITS);
10288           sub2node->SetVisibility(1);
10289           fNodes->Add(sub2node);
10290           sub1node->cd();
10291           //
10292           // Place copy #19 of ITS5 directly in I565
10293           //
10294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10295           sub2node->SetLineColor(kColorITS);
10296           sub2node->SetVisibility(1);
10297           fNodes->Add(sub2node);
10298           sub1node->cd();
10299           //
10300           // Place copy #20 of ITS5 directly in I565
10301           //
10302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10303           sub2node->SetLineColor(kColorITS);
10304           sub2node->SetVisibility(1);
10305           fNodes->Add(sub2node);
10306           sub1node->cd();
10307           //
10308           // Place copy #21 of ITS5 directly in I565
10309           //
10310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10311           sub2node->SetLineColor(kColorITS);
10312           sub2node->SetVisibility(1);
10313           fNodes->Add(sub2node);
10314           sub1node->cd();
10315           //
10316           // Place copy #22 of ITS5 directly in I565
10317           //
10318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10319           sub2node->SetLineColor(kColorITS);
10320           sub2node->SetVisibility(1);
10321           fNodes->Add(sub2node);
10322           sub1node->cd();
10323        fNodes->Add(sub1node);
10324        node->cd();
10325        //
10326        // Place copy #2 of I565 in IT56
10327        //
10328        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10329        sub1node->SetLineColor(kColorITS);
10330        sub1node->SetVisibility(0);
10331        sub1node->cd();
10332           //
10333           // Place copy #1 of ITS5 directly in I565
10334           //
10335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10336           sub2node->SetLineColor(kColorITS);
10337           sub2node->SetVisibility(1);
10338           fNodes->Add(sub2node);
10339           sub1node->cd();
10340           //
10341           // Place copy #2 of ITS5 directly in I565
10342           //
10343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10344           sub2node->SetLineColor(kColorITS);
10345           sub2node->SetVisibility(1);
10346           fNodes->Add(sub2node);
10347           sub1node->cd();
10348           //
10349           // Place copy #3 of ITS5 directly in I565
10350           //
10351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10352           sub2node->SetLineColor(kColorITS);
10353           sub2node->SetVisibility(1);
10354           fNodes->Add(sub2node);
10355           sub1node->cd();
10356           //
10357           // Place copy #4 of ITS5 directly in I565
10358           //
10359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10360           sub2node->SetLineColor(kColorITS);
10361           sub2node->SetVisibility(1);
10362           fNodes->Add(sub2node);
10363           sub1node->cd();
10364           //
10365           // Place copy #5 of ITS5 directly in I565
10366           //
10367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10368           sub2node->SetLineColor(kColorITS);
10369           sub2node->SetVisibility(1);
10370           fNodes->Add(sub2node);
10371           sub1node->cd();
10372           //
10373           // Place copy #6 of ITS5 directly in I565
10374           //
10375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10376           sub2node->SetLineColor(kColorITS);
10377           sub2node->SetVisibility(1);
10378           fNodes->Add(sub2node);
10379           sub1node->cd();
10380           //
10381           // Place copy #7 of ITS5 directly in I565
10382           //
10383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10384           sub2node->SetLineColor(kColorITS);
10385           sub2node->SetVisibility(1);
10386           fNodes->Add(sub2node);
10387           sub1node->cd();
10388           //
10389           // Place copy #8 of ITS5 directly in I565
10390           //
10391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10392           sub2node->SetLineColor(kColorITS);
10393           sub2node->SetVisibility(1);
10394           fNodes->Add(sub2node);
10395           sub1node->cd();
10396           //
10397           // Place copy #9 of ITS5 directly in I565
10398           //
10399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10400           sub2node->SetLineColor(kColorITS);
10401           sub2node->SetVisibility(1);
10402           fNodes->Add(sub2node);
10403           sub1node->cd();
10404           //
10405           // Place copy #10 of ITS5 directly in I565
10406           //
10407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10408           sub2node->SetLineColor(kColorITS);
10409           sub2node->SetVisibility(1);
10410           fNodes->Add(sub2node);
10411           sub1node->cd();
10412           //
10413           // Place copy #11 of ITS5 directly in I565
10414           //
10415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10416           sub2node->SetLineColor(kColorITS);
10417           sub2node->SetVisibility(1);
10418           fNodes->Add(sub2node);
10419           sub1node->cd();
10420           //
10421           // Place copy #12 of ITS5 directly in I565
10422           //
10423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10424           sub2node->SetLineColor(kColorITS);
10425           sub2node->SetVisibility(1);
10426           fNodes->Add(sub2node);
10427           sub1node->cd();
10428           //
10429           // Place copy #13 of ITS5 directly in I565
10430           //
10431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10432           sub2node->SetLineColor(kColorITS);
10433           sub2node->SetVisibility(1);
10434           fNodes->Add(sub2node);
10435           sub1node->cd();
10436           //
10437           // Place copy #14 of ITS5 directly in I565
10438           //
10439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10440           sub2node->SetLineColor(kColorITS);
10441           sub2node->SetVisibility(1);
10442           fNodes->Add(sub2node);
10443           sub1node->cd();
10444           //
10445           // Place copy #15 of ITS5 directly in I565
10446           //
10447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10448           sub2node->SetLineColor(kColorITS);
10449           sub2node->SetVisibility(1);
10450           fNodes->Add(sub2node);
10451           sub1node->cd();
10452           //
10453           // Place copy #16 of ITS5 directly in I565
10454           //
10455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10456           sub2node->SetLineColor(kColorITS);
10457           sub2node->SetVisibility(1);
10458           fNodes->Add(sub2node);
10459           sub1node->cd();
10460           //
10461           // Place copy #17 of ITS5 directly in I565
10462           //
10463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10464           sub2node->SetLineColor(kColorITS);
10465           sub2node->SetVisibility(1);
10466           fNodes->Add(sub2node);
10467           sub1node->cd();
10468           //
10469           // Place copy #18 of ITS5 directly in I565
10470           //
10471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10472           sub2node->SetLineColor(kColorITS);
10473           sub2node->SetVisibility(1);
10474           fNodes->Add(sub2node);
10475           sub1node->cd();
10476           //
10477           // Place copy #19 of ITS5 directly in I565
10478           //
10479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10480           sub2node->SetLineColor(kColorITS);
10481           sub2node->SetVisibility(1);
10482           fNodes->Add(sub2node);
10483           sub1node->cd();
10484           //
10485           // Place copy #20 of ITS5 directly in I565
10486           //
10487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10488           sub2node->SetLineColor(kColorITS);
10489           sub2node->SetVisibility(1);
10490           fNodes->Add(sub2node);
10491           sub1node->cd();
10492           //
10493           // Place copy #21 of ITS5 directly in I565
10494           //
10495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10496           sub2node->SetLineColor(kColorITS);
10497           sub2node->SetVisibility(1);
10498           fNodes->Add(sub2node);
10499           sub1node->cd();
10500           //
10501           // Place copy #22 of ITS5 directly in I565
10502           //
10503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10504           sub2node->SetLineColor(kColorITS);
10505           sub2node->SetVisibility(1);
10506           fNodes->Add(sub2node);
10507           sub1node->cd();
10508        fNodes->Add(sub1node);
10509        node->cd();
10510        //
10511        // Place copy #3 of I565 in IT56
10512        //
10513        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10514        sub1node->SetLineColor(kColorITS);
10515        sub1node->SetVisibility(0);
10516        sub1node->cd();
10517           //
10518           // Place copy #1 of ITS5 directly in I565
10519           //
10520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10521           sub2node->SetLineColor(kColorITS);
10522           sub2node->SetVisibility(1);
10523           fNodes->Add(sub2node);
10524           sub1node->cd();
10525           //
10526           // Place copy #2 of ITS5 directly in I565
10527           //
10528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10529           sub2node->SetLineColor(kColorITS);
10530           sub2node->SetVisibility(1);
10531           fNodes->Add(sub2node);
10532           sub1node->cd();
10533           //
10534           // Place copy #3 of ITS5 directly in I565
10535           //
10536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10537           sub2node->SetLineColor(kColorITS);
10538           sub2node->SetVisibility(1);
10539           fNodes->Add(sub2node);
10540           sub1node->cd();
10541           //
10542           // Place copy #4 of ITS5 directly in I565
10543           //
10544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10545           sub2node->SetLineColor(kColorITS);
10546           sub2node->SetVisibility(1);
10547           fNodes->Add(sub2node);
10548           sub1node->cd();
10549           //
10550           // Place copy #5 of ITS5 directly in I565
10551           //
10552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10553           sub2node->SetLineColor(kColorITS);
10554           sub2node->SetVisibility(1);
10555           fNodes->Add(sub2node);
10556           sub1node->cd();
10557           //
10558           // Place copy #6 of ITS5 directly in I565
10559           //
10560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10561           sub2node->SetLineColor(kColorITS);
10562           sub2node->SetVisibility(1);
10563           fNodes->Add(sub2node);
10564           sub1node->cd();
10565           //
10566           // Place copy #7 of ITS5 directly in I565
10567           //
10568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10569           sub2node->SetLineColor(kColorITS);
10570           sub2node->SetVisibility(1);
10571           fNodes->Add(sub2node);
10572           sub1node->cd();
10573           //
10574           // Place copy #8 of ITS5 directly in I565
10575           //
10576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10577           sub2node->SetLineColor(kColorITS);
10578           sub2node->SetVisibility(1);
10579           fNodes->Add(sub2node);
10580           sub1node->cd();
10581           //
10582           // Place copy #9 of ITS5 directly in I565
10583           //
10584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10585           sub2node->SetLineColor(kColorITS);
10586           sub2node->SetVisibility(1);
10587           fNodes->Add(sub2node);
10588           sub1node->cd();
10589           //
10590           // Place copy #10 of ITS5 directly in I565
10591           //
10592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10593           sub2node->SetLineColor(kColorITS);
10594           sub2node->SetVisibility(1);
10595           fNodes->Add(sub2node);
10596           sub1node->cd();
10597           //
10598           // Place copy #11 of ITS5 directly in I565
10599           //
10600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10601           sub2node->SetLineColor(kColorITS);
10602           sub2node->SetVisibility(1);
10603           fNodes->Add(sub2node);
10604           sub1node->cd();
10605           //
10606           // Place copy #12 of ITS5 directly in I565
10607           //
10608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10609           sub2node->SetLineColor(kColorITS);
10610           sub2node->SetVisibility(1);
10611           fNodes->Add(sub2node);
10612           sub1node->cd();
10613           //
10614           // Place copy #13 of ITS5 directly in I565
10615           //
10616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10617           sub2node->SetLineColor(kColorITS);
10618           sub2node->SetVisibility(1);
10619           fNodes->Add(sub2node);
10620           sub1node->cd();
10621           //
10622           // Place copy #14 of ITS5 directly in I565
10623           //
10624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10625           sub2node->SetLineColor(kColorITS);
10626           sub2node->SetVisibility(1);
10627           fNodes->Add(sub2node);
10628           sub1node->cd();
10629           //
10630           // Place copy #15 of ITS5 directly in I565
10631           //
10632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10633           sub2node->SetLineColor(kColorITS);
10634           sub2node->SetVisibility(1);
10635           fNodes->Add(sub2node);
10636           sub1node->cd();
10637           //
10638           // Place copy #16 of ITS5 directly in I565
10639           //
10640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10641           sub2node->SetLineColor(kColorITS);
10642           sub2node->SetVisibility(1);
10643           fNodes->Add(sub2node);
10644           sub1node->cd();
10645           //
10646           // Place copy #17 of ITS5 directly in I565
10647           //
10648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10649           sub2node->SetLineColor(kColorITS);
10650           sub2node->SetVisibility(1);
10651           fNodes->Add(sub2node);
10652           sub1node->cd();
10653           //
10654           // Place copy #18 of ITS5 directly in I565
10655           //
10656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10657           sub2node->SetLineColor(kColorITS);
10658           sub2node->SetVisibility(1);
10659           fNodes->Add(sub2node);
10660           sub1node->cd();
10661           //
10662           // Place copy #19 of ITS5 directly in I565
10663           //
10664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10665           sub2node->SetLineColor(kColorITS);
10666           sub2node->SetVisibility(1);
10667           fNodes->Add(sub2node);
10668           sub1node->cd();
10669           //
10670           // Place copy #20 of ITS5 directly in I565
10671           //
10672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10673           sub2node->SetLineColor(kColorITS);
10674           sub2node->SetVisibility(1);
10675           fNodes->Add(sub2node);
10676           sub1node->cd();
10677           //
10678           // Place copy #21 of ITS5 directly in I565
10679           //
10680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10681           sub2node->SetLineColor(kColorITS);
10682           sub2node->SetVisibility(1);
10683           fNodes->Add(sub2node);
10684           sub1node->cd();
10685           //
10686           // Place copy #22 of ITS5 directly in I565
10687           //
10688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10689           sub2node->SetLineColor(kColorITS);
10690           sub2node->SetVisibility(1);
10691           fNodes->Add(sub2node);
10692           sub1node->cd();
10693        fNodes->Add(sub1node);
10694        node->cd();
10695        //
10696        // Place copy #4 of I565 in IT56
10697        //
10698        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10699        sub1node->SetLineColor(kColorITS);
10700        sub1node->SetVisibility(0);
10701        sub1node->cd();
10702           //
10703           // Place copy #1 of ITS5 directly in I565
10704           //
10705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10706           sub2node->SetLineColor(kColorITS);
10707           sub2node->SetVisibility(1);
10708           fNodes->Add(sub2node);
10709           sub1node->cd();
10710           //
10711           // Place copy #2 of ITS5 directly in I565
10712           //
10713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10714           sub2node->SetLineColor(kColorITS);
10715           sub2node->SetVisibility(1);
10716           fNodes->Add(sub2node);
10717           sub1node->cd();
10718           //
10719           // Place copy #3 of ITS5 directly in I565
10720           //
10721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10722           sub2node->SetLineColor(kColorITS);
10723           sub2node->SetVisibility(1);
10724           fNodes->Add(sub2node);
10725           sub1node->cd();
10726           //
10727           // Place copy #4 of ITS5 directly in I565
10728           //
10729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10730           sub2node->SetLineColor(kColorITS);
10731           sub2node->SetVisibility(1);
10732           fNodes->Add(sub2node);
10733           sub1node->cd();
10734           //
10735           // Place copy #5 of ITS5 directly in I565
10736           //
10737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10738           sub2node->SetLineColor(kColorITS);
10739           sub2node->SetVisibility(1);
10740           fNodes->Add(sub2node);
10741           sub1node->cd();
10742           //
10743           // Place copy #6 of ITS5 directly in I565
10744           //
10745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10746           sub2node->SetLineColor(kColorITS);
10747           sub2node->SetVisibility(1);
10748           fNodes->Add(sub2node);
10749           sub1node->cd();
10750           //
10751           // Place copy #7 of ITS5 directly in I565
10752           //
10753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10754           sub2node->SetLineColor(kColorITS);
10755           sub2node->SetVisibility(1);
10756           fNodes->Add(sub2node);
10757           sub1node->cd();
10758           //
10759           // Place copy #8 of ITS5 directly in I565
10760           //
10761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10762           sub2node->SetLineColor(kColorITS);
10763           sub2node->SetVisibility(1);
10764           fNodes->Add(sub2node);
10765           sub1node->cd();
10766           //
10767           // Place copy #9 of ITS5 directly in I565
10768           //
10769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10770           sub2node->SetLineColor(kColorITS);
10771           sub2node->SetVisibility(1);
10772           fNodes->Add(sub2node);
10773           sub1node->cd();
10774           //
10775           // Place copy #10 of ITS5 directly in I565
10776           //
10777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10778           sub2node->SetLineColor(kColorITS);
10779           sub2node->SetVisibility(1);
10780           fNodes->Add(sub2node);
10781           sub1node->cd();
10782           //
10783           // Place copy #11 of ITS5 directly in I565
10784           //
10785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10786           sub2node->SetLineColor(kColorITS);
10787           sub2node->SetVisibility(1);
10788           fNodes->Add(sub2node);
10789           sub1node->cd();
10790           //
10791           // Place copy #12 of ITS5 directly in I565
10792           //
10793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10794           sub2node->SetLineColor(kColorITS);
10795           sub2node->SetVisibility(1);
10796           fNodes->Add(sub2node);
10797           sub1node->cd();
10798           //
10799           // Place copy #13 of ITS5 directly in I565
10800           //
10801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10802           sub2node->SetLineColor(kColorITS);
10803           sub2node->SetVisibility(1);
10804           fNodes->Add(sub2node);
10805           sub1node->cd();
10806           //
10807           // Place copy #14 of ITS5 directly in I565
10808           //
10809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10810           sub2node->SetLineColor(kColorITS);
10811           sub2node->SetVisibility(1);
10812           fNodes->Add(sub2node);
10813           sub1node->cd();
10814           //
10815           // Place copy #15 of ITS5 directly in I565
10816           //
10817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10818           sub2node->SetLineColor(kColorITS);
10819           sub2node->SetVisibility(1);
10820           fNodes->Add(sub2node);
10821           sub1node->cd();
10822           //
10823           // Place copy #16 of ITS5 directly in I565
10824           //
10825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10826           sub2node->SetLineColor(kColorITS);
10827           sub2node->SetVisibility(1);
10828           fNodes->Add(sub2node);
10829           sub1node->cd();
10830           //
10831           // Place copy #17 of ITS5 directly in I565
10832           //
10833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10834           sub2node->SetLineColor(kColorITS);
10835           sub2node->SetVisibility(1);
10836           fNodes->Add(sub2node);
10837           sub1node->cd();
10838           //
10839           // Place copy #18 of ITS5 directly in I565
10840           //
10841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10842           sub2node->SetLineColor(kColorITS);
10843           sub2node->SetVisibility(1);
10844           fNodes->Add(sub2node);
10845           sub1node->cd();
10846           //
10847           // Place copy #19 of ITS5 directly in I565
10848           //
10849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10850           sub2node->SetLineColor(kColorITS);
10851           sub2node->SetVisibility(1);
10852           fNodes->Add(sub2node);
10853           sub1node->cd();
10854           //
10855           // Place copy #20 of ITS5 directly in I565
10856           //
10857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10858           sub2node->SetLineColor(kColorITS);
10859           sub2node->SetVisibility(1);
10860           fNodes->Add(sub2node);
10861           sub1node->cd();
10862           //
10863           // Place copy #21 of ITS5 directly in I565
10864           //
10865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10866           sub2node->SetLineColor(kColorITS);
10867           sub2node->SetVisibility(1);
10868           fNodes->Add(sub2node);
10869           sub1node->cd();
10870           //
10871           // Place copy #22 of ITS5 directly in I565
10872           //
10873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10874           sub2node->SetLineColor(kColorITS);
10875           sub2node->SetVisibility(1);
10876           fNodes->Add(sub2node);
10877           sub1node->cd();
10878        fNodes->Add(sub1node);
10879        node->cd();
10880        //
10881        // Place copy #5 of I565 in IT56
10882        //
10883        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
10884        sub1node->SetLineColor(kColorITS);
10885        sub1node->SetVisibility(0);
10886        sub1node->cd();
10887           //
10888           // Place copy #1 of ITS5 directly in I565
10889           //
10890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10891           sub2node->SetLineColor(kColorITS);
10892           sub2node->SetVisibility(1);
10893           fNodes->Add(sub2node);
10894           sub1node->cd();
10895           //
10896           // Place copy #2 of ITS5 directly in I565
10897           //
10898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10899           sub2node->SetLineColor(kColorITS);
10900           sub2node->SetVisibility(1);
10901           fNodes->Add(sub2node);
10902           sub1node->cd();
10903           //
10904           // Place copy #3 of ITS5 directly in I565
10905           //
10906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10907           sub2node->SetLineColor(kColorITS);
10908           sub2node->SetVisibility(1);
10909           fNodes->Add(sub2node);
10910           sub1node->cd();
10911           //
10912           // Place copy #4 of ITS5 directly in I565
10913           //
10914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10915           sub2node->SetLineColor(kColorITS);
10916           sub2node->SetVisibility(1);
10917           fNodes->Add(sub2node);
10918           sub1node->cd();
10919           //
10920           // Place copy #5 of ITS5 directly in I565
10921           //
10922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10923           sub2node->SetLineColor(kColorITS);
10924           sub2node->SetVisibility(1);
10925           fNodes->Add(sub2node);
10926           sub1node->cd();
10927           //
10928           // Place copy #6 of ITS5 directly in I565
10929           //
10930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10931           sub2node->SetLineColor(kColorITS);
10932           sub2node->SetVisibility(1);
10933           fNodes->Add(sub2node);
10934           sub1node->cd();
10935           //
10936           // Place copy #7 of ITS5 directly in I565
10937           //
10938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10939           sub2node->SetLineColor(kColorITS);
10940           sub2node->SetVisibility(1);
10941           fNodes->Add(sub2node);
10942           sub1node->cd();
10943           //
10944           // Place copy #8 of ITS5 directly in I565
10945           //
10946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10947           sub2node->SetLineColor(kColorITS);
10948           sub2node->SetVisibility(1);
10949           fNodes->Add(sub2node);
10950           sub1node->cd();
10951           //
10952           // Place copy #9 of ITS5 directly in I565
10953           //
10954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10955           sub2node->SetLineColor(kColorITS);
10956           sub2node->SetVisibility(1);
10957           fNodes->Add(sub2node);
10958           sub1node->cd();
10959           //
10960           // Place copy #10 of ITS5 directly in I565
10961           //
10962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10963           sub2node->SetLineColor(kColorITS);
10964           sub2node->SetVisibility(1);
10965           fNodes->Add(sub2node);
10966           sub1node->cd();
10967           //
10968           // Place copy #11 of ITS5 directly in I565
10969           //
10970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10971           sub2node->SetLineColor(kColorITS);
10972           sub2node->SetVisibility(1);
10973           fNodes->Add(sub2node);
10974           sub1node->cd();
10975           //
10976           // Place copy #12 of ITS5 directly in I565
10977           //
10978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10979           sub2node->SetLineColor(kColorITS);
10980           sub2node->SetVisibility(1);
10981           fNodes->Add(sub2node);
10982           sub1node->cd();
10983           //
10984           // Place copy #13 of ITS5 directly in I565
10985           //
10986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10987           sub2node->SetLineColor(kColorITS);
10988           sub2node->SetVisibility(1);
10989           fNodes->Add(sub2node);
10990           sub1node->cd();
10991           //
10992           // Place copy #14 of ITS5 directly in I565
10993           //
10994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10995           sub2node->SetLineColor(kColorITS);
10996           sub2node->SetVisibility(1);
10997           fNodes->Add(sub2node);
10998           sub1node->cd();
10999           //
11000           // Place copy #15 of ITS5 directly in I565
11001           //
11002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11003           sub2node->SetLineColor(kColorITS);
11004           sub2node->SetVisibility(1);
11005           fNodes->Add(sub2node);
11006           sub1node->cd();
11007           //
11008           // Place copy #16 of ITS5 directly in I565
11009           //
11010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11011           sub2node->SetLineColor(kColorITS);
11012           sub2node->SetVisibility(1);
11013           fNodes->Add(sub2node);
11014           sub1node->cd();
11015           //
11016           // Place copy #17 of ITS5 directly in I565
11017           //
11018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11019           sub2node->SetLineColor(kColorITS);
11020           sub2node->SetVisibility(1);
11021           fNodes->Add(sub2node);
11022           sub1node->cd();
11023           //
11024           // Place copy #18 of ITS5 directly in I565
11025           //
11026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11027           sub2node->SetLineColor(kColorITS);
11028           sub2node->SetVisibility(1);
11029           fNodes->Add(sub2node);
11030           sub1node->cd();
11031           //
11032           // Place copy #19 of ITS5 directly in I565
11033           //
11034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11035           sub2node->SetLineColor(kColorITS);
11036           sub2node->SetVisibility(1);
11037           fNodes->Add(sub2node);
11038           sub1node->cd();
11039           //
11040           // Place copy #20 of ITS5 directly in I565
11041           //
11042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11043           sub2node->SetLineColor(kColorITS);
11044           sub2node->SetVisibility(1);
11045           fNodes->Add(sub2node);
11046           sub1node->cd();
11047           //
11048           // Place copy #21 of ITS5 directly in I565
11049           //
11050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11051           sub2node->SetLineColor(kColorITS);
11052           sub2node->SetVisibility(1);
11053           fNodes->Add(sub2node);
11054           sub1node->cd();
11055           //
11056           // Place copy #22 of ITS5 directly in I565
11057           //
11058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11059           sub2node->SetLineColor(kColorITS);
11060           sub2node->SetVisibility(1);
11061           fNodes->Add(sub2node);
11062           sub1node->cd();
11063        fNodes->Add(sub1node);
11064        node->cd();
11065        //
11066        // Place copy #6 of I565 in IT56
11067        //
11068        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11069        sub1node->SetLineColor(kColorITS);
11070        sub1node->SetVisibility(0);
11071        sub1node->cd();
11072           //
11073           // Place copy #1 of ITS5 directly in I565
11074           //
11075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11076           sub2node->SetLineColor(kColorITS);
11077           sub2node->SetVisibility(1);
11078           fNodes->Add(sub2node);
11079           sub1node->cd();
11080           //
11081           // Place copy #2 of ITS5 directly in I565
11082           //
11083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11084           sub2node->SetLineColor(kColorITS);
11085           sub2node->SetVisibility(1);
11086           fNodes->Add(sub2node);
11087           sub1node->cd();
11088           //
11089           // Place copy #3 of ITS5 directly in I565
11090           //
11091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11092           sub2node->SetLineColor(kColorITS);
11093           sub2node->SetVisibility(1);
11094           fNodes->Add(sub2node);
11095           sub1node->cd();
11096           //
11097           // Place copy #4 of ITS5 directly in I565
11098           //
11099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11100           sub2node->SetLineColor(kColorITS);
11101           sub2node->SetVisibility(1);
11102           fNodes->Add(sub2node);
11103           sub1node->cd();
11104           //
11105           // Place copy #5 of ITS5 directly in I565
11106           //
11107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11108           sub2node->SetLineColor(kColorITS);
11109           sub2node->SetVisibility(1);
11110           fNodes->Add(sub2node);
11111           sub1node->cd();
11112           //
11113           // Place copy #6 of ITS5 directly in I565
11114           //
11115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11116           sub2node->SetLineColor(kColorITS);
11117           sub2node->SetVisibility(1);
11118           fNodes->Add(sub2node);
11119           sub1node->cd();
11120           //
11121           // Place copy #7 of ITS5 directly in I565
11122           //
11123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11124           sub2node->SetLineColor(kColorITS);
11125           sub2node->SetVisibility(1);
11126           fNodes->Add(sub2node);
11127           sub1node->cd();
11128           //
11129           // Place copy #8 of ITS5 directly in I565
11130           //
11131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11132           sub2node->SetLineColor(kColorITS);
11133           sub2node->SetVisibility(1);
11134           fNodes->Add(sub2node);
11135           sub1node->cd();
11136           //
11137           // Place copy #9 of ITS5 directly in I565
11138           //
11139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11140           sub2node->SetLineColor(kColorITS);
11141           sub2node->SetVisibility(1);
11142           fNodes->Add(sub2node);
11143           sub1node->cd();
11144           //
11145           // Place copy #10 of ITS5 directly in I565
11146           //
11147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11148           sub2node->SetLineColor(kColorITS);
11149           sub2node->SetVisibility(1);
11150           fNodes->Add(sub2node);
11151           sub1node->cd();
11152           //
11153           // Place copy #11 of ITS5 directly in I565
11154           //
11155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11156           sub2node->SetLineColor(kColorITS);
11157           sub2node->SetVisibility(1);
11158           fNodes->Add(sub2node);
11159           sub1node->cd();
11160           //
11161           // Place copy #12 of ITS5 directly in I565
11162           //
11163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11164           sub2node->SetLineColor(kColorITS);
11165           sub2node->SetVisibility(1);
11166           fNodes->Add(sub2node);
11167           sub1node->cd();
11168           //
11169           // Place copy #13 of ITS5 directly in I565
11170           //
11171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11172           sub2node->SetLineColor(kColorITS);
11173           sub2node->SetVisibility(1);
11174           fNodes->Add(sub2node);
11175           sub1node->cd();
11176           //
11177           // Place copy #14 of ITS5 directly in I565
11178           //
11179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11180           sub2node->SetLineColor(kColorITS);
11181           sub2node->SetVisibility(1);
11182           fNodes->Add(sub2node);
11183           sub1node->cd();
11184           //
11185           // Place copy #15 of ITS5 directly in I565
11186           //
11187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11188           sub2node->SetLineColor(kColorITS);
11189           sub2node->SetVisibility(1);
11190           fNodes->Add(sub2node);
11191           sub1node->cd();
11192           //
11193           // Place copy #16 of ITS5 directly in I565
11194           //
11195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11196           sub2node->SetLineColor(kColorITS);
11197           sub2node->SetVisibility(1);
11198           fNodes->Add(sub2node);
11199           sub1node->cd();
11200           //
11201           // Place copy #17 of ITS5 directly in I565
11202           //
11203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11204           sub2node->SetLineColor(kColorITS);
11205           sub2node->SetVisibility(1);
11206           fNodes->Add(sub2node);
11207           sub1node->cd();
11208           //
11209           // Place copy #18 of ITS5 directly in I565
11210           //
11211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11212           sub2node->SetLineColor(kColorITS);
11213           sub2node->SetVisibility(1);
11214           fNodes->Add(sub2node);
11215           sub1node->cd();
11216           //
11217           // Place copy #19 of ITS5 directly in I565
11218           //
11219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11220           sub2node->SetLineColor(kColorITS);
11221           sub2node->SetVisibility(1);
11222           fNodes->Add(sub2node);
11223           sub1node->cd();
11224           //
11225           // Place copy #20 of ITS5 directly in I565
11226           //
11227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11228           sub2node->SetLineColor(kColorITS);
11229           sub2node->SetVisibility(1);
11230           fNodes->Add(sub2node);
11231           sub1node->cd();
11232           //
11233           // Place copy #21 of ITS5 directly in I565
11234           //
11235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11236           sub2node->SetLineColor(kColorITS);
11237           sub2node->SetVisibility(1);
11238           fNodes->Add(sub2node);
11239           sub1node->cd();
11240           //
11241           // Place copy #22 of ITS5 directly in I565
11242           //
11243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11244           sub2node->SetLineColor(kColorITS);
11245           sub2node->SetVisibility(1);
11246           fNodes->Add(sub2node);
11247           sub1node->cd();
11248        fNodes->Add(sub1node);
11249        node->cd();
11250        //
11251        // Place copy #7 of I565 in IT56
11252        //
11253        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11254        sub1node->SetLineColor(kColorITS);
11255        sub1node->SetVisibility(0);
11256        sub1node->cd();
11257           //
11258           // Place copy #1 of ITS5 directly in I565
11259           //
11260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11261           sub2node->SetLineColor(kColorITS);
11262           sub2node->SetVisibility(1);
11263           fNodes->Add(sub2node);
11264           sub1node->cd();
11265           //
11266           // Place copy #2 of ITS5 directly in I565
11267           //
11268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11269           sub2node->SetLineColor(kColorITS);
11270           sub2node->SetVisibility(1);
11271           fNodes->Add(sub2node);
11272           sub1node->cd();
11273           //
11274           // Place copy #3 of ITS5 directly in I565
11275           //
11276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11277           sub2node->SetLineColor(kColorITS);
11278           sub2node->SetVisibility(1);
11279           fNodes->Add(sub2node);
11280           sub1node->cd();
11281           //
11282           // Place copy #4 of ITS5 directly in I565
11283           //
11284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11285           sub2node->SetLineColor(kColorITS);
11286           sub2node->SetVisibility(1);
11287           fNodes->Add(sub2node);
11288           sub1node->cd();
11289           //
11290           // Place copy #5 of ITS5 directly in I565
11291           //
11292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11293           sub2node->SetLineColor(kColorITS);
11294           sub2node->SetVisibility(1);
11295           fNodes->Add(sub2node);
11296           sub1node->cd();
11297           //
11298           // Place copy #6 of ITS5 directly in I565
11299           //
11300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11301           sub2node->SetLineColor(kColorITS);
11302           sub2node->SetVisibility(1);
11303           fNodes->Add(sub2node);
11304           sub1node->cd();
11305           //
11306           // Place copy #7 of ITS5 directly in I565
11307           //
11308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11309           sub2node->SetLineColor(kColorITS);
11310           sub2node->SetVisibility(1);
11311           fNodes->Add(sub2node);
11312           sub1node->cd();
11313           //
11314           // Place copy #8 of ITS5 directly in I565
11315           //
11316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11317           sub2node->SetLineColor(kColorITS);
11318           sub2node->SetVisibility(1);
11319           fNodes->Add(sub2node);
11320           sub1node->cd();
11321           //
11322           // Place copy #9 of ITS5 directly in I565
11323           //
11324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11325           sub2node->SetLineColor(kColorITS);
11326           sub2node->SetVisibility(1);
11327           fNodes->Add(sub2node);
11328           sub1node->cd();
11329           //
11330           // Place copy #10 of ITS5 directly in I565
11331           //
11332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11333           sub2node->SetLineColor(kColorITS);
11334           sub2node->SetVisibility(1);
11335           fNodes->Add(sub2node);
11336           sub1node->cd();
11337           //
11338           // Place copy #11 of ITS5 directly in I565
11339           //
11340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11341           sub2node->SetLineColor(kColorITS);
11342           sub2node->SetVisibility(1);
11343           fNodes->Add(sub2node);
11344           sub1node->cd();
11345           //
11346           // Place copy #12 of ITS5 directly in I565
11347           //
11348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11349           sub2node->SetLineColor(kColorITS);
11350           sub2node->SetVisibility(1);
11351           fNodes->Add(sub2node);
11352           sub1node->cd();
11353           //
11354           // Place copy #13 of ITS5 directly in I565
11355           //
11356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11357           sub2node->SetLineColor(kColorITS);
11358           sub2node->SetVisibility(1);
11359           fNodes->Add(sub2node);
11360           sub1node->cd();
11361           //
11362           // Place copy #14 of ITS5 directly in I565
11363           //
11364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11365           sub2node->SetLineColor(kColorITS);
11366           sub2node->SetVisibility(1);
11367           fNodes->Add(sub2node);
11368           sub1node->cd();
11369           //
11370           // Place copy #15 of ITS5 directly in I565
11371           //
11372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11373           sub2node->SetLineColor(kColorITS);
11374           sub2node->SetVisibility(1);
11375           fNodes->Add(sub2node);
11376           sub1node->cd();
11377           //
11378           // Place copy #16 of ITS5 directly in I565
11379           //
11380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11381           sub2node->SetLineColor(kColorITS);
11382           sub2node->SetVisibility(1);
11383           fNodes->Add(sub2node);
11384           sub1node->cd();
11385           //
11386           // Place copy #17 of ITS5 directly in I565
11387           //
11388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11389           sub2node->SetLineColor(kColorITS);
11390           sub2node->SetVisibility(1);
11391           fNodes->Add(sub2node);
11392           sub1node->cd();
11393           //
11394           // Place copy #18 of ITS5 directly in I565
11395           //
11396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11397           sub2node->SetLineColor(kColorITS);
11398           sub2node->SetVisibility(1);
11399           fNodes->Add(sub2node);
11400           sub1node->cd();
11401           //
11402           // Place copy #19 of ITS5 directly in I565
11403           //
11404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11405           sub2node->SetLineColor(kColorITS);
11406           sub2node->SetVisibility(1);
11407           fNodes->Add(sub2node);
11408           sub1node->cd();
11409           //
11410           // Place copy #20 of ITS5 directly in I565
11411           //
11412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11413           sub2node->SetLineColor(kColorITS);
11414           sub2node->SetVisibility(1);
11415           fNodes->Add(sub2node);
11416           sub1node->cd();
11417           //
11418           // Place copy #21 of ITS5 directly in I565
11419           //
11420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11421           sub2node->SetLineColor(kColorITS);
11422           sub2node->SetVisibility(1);
11423           fNodes->Add(sub2node);
11424           sub1node->cd();
11425           //
11426           // Place copy #22 of ITS5 directly in I565
11427           //
11428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11429           sub2node->SetLineColor(kColorITS);
11430           sub2node->SetVisibility(1);
11431           fNodes->Add(sub2node);
11432           sub1node->cd();
11433        fNodes->Add(sub1node);
11434        node->cd();
11435        //
11436        // Place copy #8 of I565 in IT56
11437        //
11438        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11439        sub1node->SetLineColor(kColorITS);
11440        sub1node->SetVisibility(0);
11441        sub1node->cd();
11442           //
11443           // Place copy #1 of ITS5 directly in I565
11444           //
11445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11446           sub2node->SetLineColor(kColorITS);
11447           sub2node->SetVisibility(1);
11448           fNodes->Add(sub2node);
11449           sub1node->cd();
11450           //
11451           // Place copy #2 of ITS5 directly in I565
11452           //
11453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11454           sub2node->SetLineColor(kColorITS);
11455           sub2node->SetVisibility(1);
11456           fNodes->Add(sub2node);
11457           sub1node->cd();
11458           //
11459           // Place copy #3 of ITS5 directly in I565
11460           //
11461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11462           sub2node->SetLineColor(kColorITS);
11463           sub2node->SetVisibility(1);
11464           fNodes->Add(sub2node);
11465           sub1node->cd();
11466           //
11467           // Place copy #4 of ITS5 directly in I565
11468           //
11469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11470           sub2node->SetLineColor(kColorITS);
11471           sub2node->SetVisibility(1);
11472           fNodes->Add(sub2node);
11473           sub1node->cd();
11474           //
11475           // Place copy #5 of ITS5 directly in I565
11476           //
11477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11478           sub2node->SetLineColor(kColorITS);
11479           sub2node->SetVisibility(1);
11480           fNodes->Add(sub2node);
11481           sub1node->cd();
11482           //
11483           // Place copy #6 of ITS5 directly in I565
11484           //
11485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11486           sub2node->SetLineColor(kColorITS);
11487           sub2node->SetVisibility(1);
11488           fNodes->Add(sub2node);
11489           sub1node->cd();
11490           //
11491           // Place copy #7 of ITS5 directly in I565
11492           //
11493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11494           sub2node->SetLineColor(kColorITS);
11495           sub2node->SetVisibility(1);
11496           fNodes->Add(sub2node);
11497           sub1node->cd();
11498           //
11499           // Place copy #8 of ITS5 directly in I565
11500           //
11501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11502           sub2node->SetLineColor(kColorITS);
11503           sub2node->SetVisibility(1);
11504           fNodes->Add(sub2node);
11505           sub1node->cd();
11506           //
11507           // Place copy #9 of ITS5 directly in I565
11508           //
11509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11510           sub2node->SetLineColor(kColorITS);
11511           sub2node->SetVisibility(1);
11512           fNodes->Add(sub2node);
11513           sub1node->cd();
11514           //
11515           // Place copy #10 of ITS5 directly in I565
11516           //
11517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11518           sub2node->SetLineColor(kColorITS);
11519           sub2node->SetVisibility(1);
11520           fNodes->Add(sub2node);
11521           sub1node->cd();
11522           //
11523           // Place copy #11 of ITS5 directly in I565
11524           //
11525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11526           sub2node->SetLineColor(kColorITS);
11527           sub2node->SetVisibility(1);
11528           fNodes->Add(sub2node);
11529           sub1node->cd();
11530           //
11531           // Place copy #12 of ITS5 directly in I565
11532           //
11533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11534           sub2node->SetLineColor(kColorITS);
11535           sub2node->SetVisibility(1);
11536           fNodes->Add(sub2node);
11537           sub1node->cd();
11538           //
11539           // Place copy #13 of ITS5 directly in I565
11540           //
11541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11542           sub2node->SetLineColor(kColorITS);
11543           sub2node->SetVisibility(1);
11544           fNodes->Add(sub2node);
11545           sub1node->cd();
11546           //
11547           // Place copy #14 of ITS5 directly in I565
11548           //
11549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11550           sub2node->SetLineColor(kColorITS);
11551           sub2node->SetVisibility(1);
11552           fNodes->Add(sub2node);
11553           sub1node->cd();
11554           //
11555           // Place copy #15 of ITS5 directly in I565
11556           //
11557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11558           sub2node->SetLineColor(kColorITS);
11559           sub2node->SetVisibility(1);
11560           fNodes->Add(sub2node);
11561           sub1node->cd();
11562           //
11563           // Place copy #16 of ITS5 directly in I565
11564           //
11565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11566           sub2node->SetLineColor(kColorITS);
11567           sub2node->SetVisibility(1);
11568           fNodes->Add(sub2node);
11569           sub1node->cd();
11570           //
11571           // Place copy #17 of ITS5 directly in I565
11572           //
11573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11574           sub2node->SetLineColor(kColorITS);
11575           sub2node->SetVisibility(1);
11576           fNodes->Add(sub2node);
11577           sub1node->cd();
11578           //
11579           // Place copy #18 of ITS5 directly in I565
11580           //
11581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11582           sub2node->SetLineColor(kColorITS);
11583           sub2node->SetVisibility(1);
11584           fNodes->Add(sub2node);
11585           sub1node->cd();
11586           //
11587           // Place copy #19 of ITS5 directly in I565
11588           //
11589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11590           sub2node->SetLineColor(kColorITS);
11591           sub2node->SetVisibility(1);
11592           fNodes->Add(sub2node);
11593           sub1node->cd();
11594           //
11595           // Place copy #20 of ITS5 directly in I565
11596           //
11597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11598           sub2node->SetLineColor(kColorITS);
11599           sub2node->SetVisibility(1);
11600           fNodes->Add(sub2node);
11601           sub1node->cd();
11602           //
11603           // Place copy #21 of ITS5 directly in I565
11604           //
11605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11606           sub2node->SetLineColor(kColorITS);
11607           sub2node->SetVisibility(1);
11608           fNodes->Add(sub2node);
11609           sub1node->cd();
11610           //
11611           // Place copy #22 of ITS5 directly in I565
11612           //
11613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11614           sub2node->SetLineColor(kColorITS);
11615           sub2node->SetVisibility(1);
11616           fNodes->Add(sub2node);
11617           sub1node->cd();
11618        fNodes->Add(sub1node);
11619        node->cd();
11620        //
11621        // Place copy #9 of I565 in IT56
11622        //
11623        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11624        sub1node->SetLineColor(kColorITS);
11625        sub1node->SetVisibility(0);
11626        sub1node->cd();
11627           //
11628           // Place copy #1 of ITS5 directly in I565
11629           //
11630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11631           sub2node->SetLineColor(kColorITS);
11632           sub2node->SetVisibility(1);
11633           fNodes->Add(sub2node);
11634           sub1node->cd();
11635           //
11636           // Place copy #2 of ITS5 directly in I565
11637           //
11638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11639           sub2node->SetLineColor(kColorITS);
11640           sub2node->SetVisibility(1);
11641           fNodes->Add(sub2node);
11642           sub1node->cd();
11643           //
11644           // Place copy #3 of ITS5 directly in I565
11645           //
11646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11647           sub2node->SetLineColor(kColorITS);
11648           sub2node->SetVisibility(1);
11649           fNodes->Add(sub2node);
11650           sub1node->cd();
11651           //
11652           // Place copy #4 of ITS5 directly in I565
11653           //
11654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11655           sub2node->SetLineColor(kColorITS);
11656           sub2node->SetVisibility(1);
11657           fNodes->Add(sub2node);
11658           sub1node->cd();
11659           //
11660           // Place copy #5 of ITS5 directly in I565
11661           //
11662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11663           sub2node->SetLineColor(kColorITS);
11664           sub2node->SetVisibility(1);
11665           fNodes->Add(sub2node);
11666           sub1node->cd();
11667           //
11668           // Place copy #6 of ITS5 directly in I565
11669           //
11670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11671           sub2node->SetLineColor(kColorITS);
11672           sub2node->SetVisibility(1);
11673           fNodes->Add(sub2node);
11674           sub1node->cd();
11675           //
11676           // Place copy #7 of ITS5 directly in I565
11677           //
11678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11679           sub2node->SetLineColor(kColorITS);
11680           sub2node->SetVisibility(1);
11681           fNodes->Add(sub2node);
11682           sub1node->cd();
11683           //
11684           // Place copy #8 of ITS5 directly in I565
11685           //
11686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11687           sub2node->SetLineColor(kColorITS);
11688           sub2node->SetVisibility(1);
11689           fNodes->Add(sub2node);
11690           sub1node->cd();
11691           //
11692           // Place copy #9 of ITS5 directly in I565
11693           //
11694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11695           sub2node->SetLineColor(kColorITS);
11696           sub2node->SetVisibility(1);
11697           fNodes->Add(sub2node);
11698           sub1node->cd();
11699           //
11700           // Place copy #10 of ITS5 directly in I565
11701           //
11702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11703           sub2node->SetLineColor(kColorITS);
11704           sub2node->SetVisibility(1);
11705           fNodes->Add(sub2node);
11706           sub1node->cd();
11707           //
11708           // Place copy #11 of ITS5 directly in I565
11709           //
11710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11711           sub2node->SetLineColor(kColorITS);
11712           sub2node->SetVisibility(1);
11713           fNodes->Add(sub2node);
11714           sub1node->cd();
11715           //
11716           // Place copy #12 of ITS5 directly in I565
11717           //
11718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11719           sub2node->SetLineColor(kColorITS);
11720           sub2node->SetVisibility(1);
11721           fNodes->Add(sub2node);
11722           sub1node->cd();
11723           //
11724           // Place copy #13 of ITS5 directly in I565
11725           //
11726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11727           sub2node->SetLineColor(kColorITS);
11728           sub2node->SetVisibility(1);
11729           fNodes->Add(sub2node);
11730           sub1node->cd();
11731           //
11732           // Place copy #14 of ITS5 directly in I565
11733           //
11734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11735           sub2node->SetLineColor(kColorITS);
11736           sub2node->SetVisibility(1);
11737           fNodes->Add(sub2node);
11738           sub1node->cd();
11739           //
11740           // Place copy #15 of ITS5 directly in I565
11741           //
11742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11743           sub2node->SetLineColor(kColorITS);
11744           sub2node->SetVisibility(1);
11745           fNodes->Add(sub2node);
11746           sub1node->cd();
11747           //
11748           // Place copy #16 of ITS5 directly in I565
11749           //
11750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11751           sub2node->SetLineColor(kColorITS);
11752           sub2node->SetVisibility(1);
11753           fNodes->Add(sub2node);
11754           sub1node->cd();
11755           //
11756           // Place copy #17 of ITS5 directly in I565
11757           //
11758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11759           sub2node->SetLineColor(kColorITS);
11760           sub2node->SetVisibility(1);
11761           fNodes->Add(sub2node);
11762           sub1node->cd();
11763           //
11764           // Place copy #18 of ITS5 directly in I565
11765           //
11766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11767           sub2node->SetLineColor(kColorITS);
11768           sub2node->SetVisibility(1);
11769           fNodes->Add(sub2node);
11770           sub1node->cd();
11771           //
11772           // Place copy #19 of ITS5 directly in I565
11773           //
11774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11775           sub2node->SetLineColor(kColorITS);
11776           sub2node->SetVisibility(1);
11777           fNodes->Add(sub2node);
11778           sub1node->cd();
11779           //
11780           // Place copy #20 of ITS5 directly in I565
11781           //
11782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11783           sub2node->SetLineColor(kColorITS);
11784           sub2node->SetVisibility(1);
11785           fNodes->Add(sub2node);
11786           sub1node->cd();
11787           //
11788           // Place copy #21 of ITS5 directly in I565
11789           //
11790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11791           sub2node->SetLineColor(kColorITS);
11792           sub2node->SetVisibility(1);
11793           fNodes->Add(sub2node);
11794           sub1node->cd();
11795           //
11796           // Place copy #22 of ITS5 directly in I565
11797           //
11798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11799           sub2node->SetLineColor(kColorITS);
11800           sub2node->SetVisibility(1);
11801           fNodes->Add(sub2node);
11802           sub1node->cd();
11803        fNodes->Add(sub1node);
11804        node->cd();
11805        //
11806        // Place copy #10 of I565 in IT56
11807        //
11808        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11809        sub1node->SetLineColor(kColorITS);
11810        sub1node->SetVisibility(0);
11811        sub1node->cd();
11812           //
11813           // Place copy #1 of ITS5 directly in I565
11814           //
11815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11816           sub2node->SetLineColor(kColorITS);
11817           sub2node->SetVisibility(1);
11818           fNodes->Add(sub2node);
11819           sub1node->cd();
11820           //
11821           // Place copy #2 of ITS5 directly in I565
11822           //
11823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11824           sub2node->SetLineColor(kColorITS);
11825           sub2node->SetVisibility(1);
11826           fNodes->Add(sub2node);
11827           sub1node->cd();
11828           //
11829           // Place copy #3 of ITS5 directly in I565
11830           //
11831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11832           sub2node->SetLineColor(kColorITS);
11833           sub2node->SetVisibility(1);
11834           fNodes->Add(sub2node);
11835           sub1node->cd();
11836           //
11837           // Place copy #4 of ITS5 directly in I565
11838           //
11839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11840           sub2node->SetLineColor(kColorITS);
11841           sub2node->SetVisibility(1);
11842           fNodes->Add(sub2node);
11843           sub1node->cd();
11844           //
11845           // Place copy #5 of ITS5 directly in I565
11846           //
11847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11848           sub2node->SetLineColor(kColorITS);
11849           sub2node->SetVisibility(1);
11850           fNodes->Add(sub2node);
11851           sub1node->cd();
11852           //
11853           // Place copy #6 of ITS5 directly in I565
11854           //
11855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11856           sub2node->SetLineColor(kColorITS);
11857           sub2node->SetVisibility(1);
11858           fNodes->Add(sub2node);
11859           sub1node->cd();
11860           //
11861           // Place copy #7 of ITS5 directly in I565
11862           //
11863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11864           sub2node->SetLineColor(kColorITS);
11865           sub2node->SetVisibility(1);
11866           fNodes->Add(sub2node);
11867           sub1node->cd();
11868           //
11869           // Place copy #8 of ITS5 directly in I565
11870           //
11871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11872           sub2node->SetLineColor(kColorITS);
11873           sub2node->SetVisibility(1);
11874           fNodes->Add(sub2node);
11875           sub1node->cd();
11876           //
11877           // Place copy #9 of ITS5 directly in I565
11878           //
11879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11880           sub2node->SetLineColor(kColorITS);
11881           sub2node->SetVisibility(1);
11882           fNodes->Add(sub2node);
11883           sub1node->cd();
11884           //
11885           // Place copy #10 of ITS5 directly in I565
11886           //
11887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11888           sub2node->SetLineColor(kColorITS);
11889           sub2node->SetVisibility(1);
11890           fNodes->Add(sub2node);
11891           sub1node->cd();
11892           //
11893           // Place copy #11 of ITS5 directly in I565
11894           //
11895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11896           sub2node->SetLineColor(kColorITS);
11897           sub2node->SetVisibility(1);
11898           fNodes->Add(sub2node);
11899           sub1node->cd();
11900           //
11901           // Place copy #12 of ITS5 directly in I565
11902           //
11903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11904           sub2node->SetLineColor(kColorITS);
11905           sub2node->SetVisibility(1);
11906           fNodes->Add(sub2node);
11907           sub1node->cd();
11908           //
11909           // Place copy #13 of ITS5 directly in I565
11910           //
11911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11912           sub2node->SetLineColor(kColorITS);
11913           sub2node->SetVisibility(1);
11914           fNodes->Add(sub2node);
11915           sub1node->cd();
11916           //
11917           // Place copy #14 of ITS5 directly in I565
11918           //
11919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11920           sub2node->SetLineColor(kColorITS);
11921           sub2node->SetVisibility(1);
11922           fNodes->Add(sub2node);
11923           sub1node->cd();
11924           //
11925           // Place copy #15 of ITS5 directly in I565
11926           //
11927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11928           sub2node->SetLineColor(kColorITS);
11929           sub2node->SetVisibility(1);
11930           fNodes->Add(sub2node);
11931           sub1node->cd();
11932           //
11933           // Place copy #16 of ITS5 directly in I565
11934           //
11935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11936           sub2node->SetLineColor(kColorITS);
11937           sub2node->SetVisibility(1);
11938           fNodes->Add(sub2node);
11939           sub1node->cd();
11940           //
11941           // Place copy #17 of ITS5 directly in I565
11942           //
11943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11944           sub2node->SetLineColor(kColorITS);
11945           sub2node->SetVisibility(1);
11946           fNodes->Add(sub2node);
11947           sub1node->cd();
11948           //
11949           // Place copy #18 of ITS5 directly in I565
11950           //
11951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11952           sub2node->SetLineColor(kColorITS);
11953           sub2node->SetVisibility(1);
11954           fNodes->Add(sub2node);
11955           sub1node->cd();
11956           //
11957           // Place copy #19 of ITS5 directly in I565
11958           //
11959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11960           sub2node->SetLineColor(kColorITS);
11961           sub2node->SetVisibility(1);
11962           fNodes->Add(sub2node);
11963           sub1node->cd();
11964           //
11965           // Place copy #20 of ITS5 directly in I565
11966           //
11967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11968           sub2node->SetLineColor(kColorITS);
11969           sub2node->SetVisibility(1);
11970           fNodes->Add(sub2node);
11971           sub1node->cd();
11972           //
11973           // Place copy #21 of ITS5 directly in I565
11974           //
11975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11976           sub2node->SetLineColor(kColorITS);
11977           sub2node->SetVisibility(1);
11978           fNodes->Add(sub2node);
11979           sub1node->cd();
11980           //
11981           // Place copy #22 of ITS5 directly in I565
11982           //
11983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11984           sub2node->SetLineColor(kColorITS);
11985           sub2node->SetVisibility(1);
11986           fNodes->Add(sub2node);
11987           sub1node->cd();
11988        fNodes->Add(sub1node);
11989        node->cd();
11990        //
11991        // Place copy #11 of I565 in IT56
11992        //
11993        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
11994        sub1node->SetLineColor(kColorITS);
11995        sub1node->SetVisibility(0);
11996        sub1node->cd();
11997           //
11998           // Place copy #1 of ITS5 directly in I565
11999           //
12000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12001           sub2node->SetLineColor(kColorITS);
12002           sub2node->SetVisibility(1);
12003           fNodes->Add(sub2node);
12004           sub1node->cd();
12005           //
12006           // Place copy #2 of ITS5 directly in I565
12007           //
12008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12009           sub2node->SetLineColor(kColorITS);
12010           sub2node->SetVisibility(1);
12011           fNodes->Add(sub2node);
12012           sub1node->cd();
12013           //
12014           // Place copy #3 of ITS5 directly in I565
12015           //
12016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12017           sub2node->SetLineColor(kColorITS);
12018           sub2node->SetVisibility(1);
12019           fNodes->Add(sub2node);
12020           sub1node->cd();
12021           //
12022           // Place copy #4 of ITS5 directly in I565
12023           //
12024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12025           sub2node->SetLineColor(kColorITS);
12026           sub2node->SetVisibility(1);
12027           fNodes->Add(sub2node);
12028           sub1node->cd();
12029           //
12030           // Place copy #5 of ITS5 directly in I565
12031           //
12032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12033           sub2node->SetLineColor(kColorITS);
12034           sub2node->SetVisibility(1);
12035           fNodes->Add(sub2node);
12036           sub1node->cd();
12037           //
12038           // Place copy #6 of ITS5 directly in I565
12039           //
12040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12041           sub2node->SetLineColor(kColorITS);
12042           sub2node->SetVisibility(1);
12043           fNodes->Add(sub2node);
12044           sub1node->cd();
12045           //
12046           // Place copy #7 of ITS5 directly in I565
12047           //
12048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12049           sub2node->SetLineColor(kColorITS);
12050           sub2node->SetVisibility(1);
12051           fNodes->Add(sub2node);
12052           sub1node->cd();
12053           //
12054           // Place copy #8 of ITS5 directly in I565
12055           //
12056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12057           sub2node->SetLineColor(kColorITS);
12058           sub2node->SetVisibility(1);
12059           fNodes->Add(sub2node);
12060           sub1node->cd();
12061           //
12062           // Place copy #9 of ITS5 directly in I565
12063           //
12064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12065           sub2node->SetLineColor(kColorITS);
12066           sub2node->SetVisibility(1);
12067           fNodes->Add(sub2node);
12068           sub1node->cd();
12069           //
12070           // Place copy #10 of ITS5 directly in I565
12071           //
12072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12073           sub2node->SetLineColor(kColorITS);
12074           sub2node->SetVisibility(1);
12075           fNodes->Add(sub2node);
12076           sub1node->cd();
12077           //
12078           // Place copy #11 of ITS5 directly in I565
12079           //
12080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12081           sub2node->SetLineColor(kColorITS);
12082           sub2node->SetVisibility(1);
12083           fNodes->Add(sub2node);
12084           sub1node->cd();
12085           //
12086           // Place copy #12 of ITS5 directly in I565
12087           //
12088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12089           sub2node->SetLineColor(kColorITS);
12090           sub2node->SetVisibility(1);
12091           fNodes->Add(sub2node);
12092           sub1node->cd();
12093           //
12094           // Place copy #13 of ITS5 directly in I565
12095           //
12096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12097           sub2node->SetLineColor(kColorITS);
12098           sub2node->SetVisibility(1);
12099           fNodes->Add(sub2node);
12100           sub1node->cd();
12101           //
12102           // Place copy #14 of ITS5 directly in I565
12103           //
12104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12105           sub2node->SetLineColor(kColorITS);
12106           sub2node->SetVisibility(1);
12107           fNodes->Add(sub2node);
12108           sub1node->cd();
12109           //
12110           // Place copy #15 of ITS5 directly in I565
12111           //
12112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12113           sub2node->SetLineColor(kColorITS);
12114           sub2node->SetVisibility(1);
12115           fNodes->Add(sub2node);
12116           sub1node->cd();
12117           //
12118           // Place copy #16 of ITS5 directly in I565
12119           //
12120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12121           sub2node->SetLineColor(kColorITS);
12122           sub2node->SetVisibility(1);
12123           fNodes->Add(sub2node);
12124           sub1node->cd();
12125           //
12126           // Place copy #17 of ITS5 directly in I565
12127           //
12128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12129           sub2node->SetLineColor(kColorITS);
12130           sub2node->SetVisibility(1);
12131           fNodes->Add(sub2node);
12132           sub1node->cd();
12133           //
12134           // Place copy #18 of ITS5 directly in I565
12135           //
12136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12137           sub2node->SetLineColor(kColorITS);
12138           sub2node->SetVisibility(1);
12139           fNodes->Add(sub2node);
12140           sub1node->cd();
12141           //
12142           // Place copy #19 of ITS5 directly in I565
12143           //
12144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12145           sub2node->SetLineColor(kColorITS);
12146           sub2node->SetVisibility(1);
12147           fNodes->Add(sub2node);
12148           sub1node->cd();
12149           //
12150           // Place copy #20 of ITS5 directly in I565
12151           //
12152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12153           sub2node->SetLineColor(kColorITS);
12154           sub2node->SetVisibility(1);
12155           fNodes->Add(sub2node);
12156           sub1node->cd();
12157           //
12158           // Place copy #21 of ITS5 directly in I565
12159           //
12160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12161           sub2node->SetLineColor(kColorITS);
12162           sub2node->SetVisibility(1);
12163           fNodes->Add(sub2node);
12164           sub1node->cd();
12165           //
12166           // Place copy #22 of ITS5 directly in I565
12167           //
12168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12169           sub2node->SetLineColor(kColorITS);
12170           sub2node->SetVisibility(1);
12171           fNodes->Add(sub2node);
12172           sub1node->cd();
12173        fNodes->Add(sub1node);
12174        node->cd();
12175        //
12176        // Place copy #12 of I565 in IT56
12177        //
12178        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12179        sub1node->SetLineColor(kColorITS);
12180        sub1node->SetVisibility(0);
12181        sub1node->cd();
12182           //
12183           // Place copy #1 of ITS5 directly in I565
12184           //
12185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12186           sub2node->SetLineColor(kColorITS);
12187           sub2node->SetVisibility(1);
12188           fNodes->Add(sub2node);
12189           sub1node->cd();
12190           //
12191           // Place copy #2 of ITS5 directly in I565
12192           //
12193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12194           sub2node->SetLineColor(kColorITS);
12195           sub2node->SetVisibility(1);
12196           fNodes->Add(sub2node);
12197           sub1node->cd();
12198           //
12199           // Place copy #3 of ITS5 directly in I565
12200           //
12201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12202           sub2node->SetLineColor(kColorITS);
12203           sub2node->SetVisibility(1);
12204           fNodes->Add(sub2node);
12205           sub1node->cd();
12206           //
12207           // Place copy #4 of ITS5 directly in I565
12208           //
12209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12210           sub2node->SetLineColor(kColorITS);
12211           sub2node->SetVisibility(1);
12212           fNodes->Add(sub2node);
12213           sub1node->cd();
12214           //
12215           // Place copy #5 of ITS5 directly in I565
12216           //
12217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12218           sub2node->SetLineColor(kColorITS);
12219           sub2node->SetVisibility(1);
12220           fNodes->Add(sub2node);
12221           sub1node->cd();
12222           //
12223           // Place copy #6 of ITS5 directly in I565
12224           //
12225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12226           sub2node->SetLineColor(kColorITS);
12227           sub2node->SetVisibility(1);
12228           fNodes->Add(sub2node);
12229           sub1node->cd();
12230           //
12231           // Place copy #7 of ITS5 directly in I565
12232           //
12233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12234           sub2node->SetLineColor(kColorITS);
12235           sub2node->SetVisibility(1);
12236           fNodes->Add(sub2node);
12237           sub1node->cd();
12238           //
12239           // Place copy #8 of ITS5 directly in I565
12240           //
12241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12242           sub2node->SetLineColor(kColorITS);
12243           sub2node->SetVisibility(1);
12244           fNodes->Add(sub2node);
12245           sub1node->cd();
12246           //
12247           // Place copy #9 of ITS5 directly in I565
12248           //
12249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12250           sub2node->SetLineColor(kColorITS);
12251           sub2node->SetVisibility(1);
12252           fNodes->Add(sub2node);
12253           sub1node->cd();
12254           //
12255           // Place copy #10 of ITS5 directly in I565
12256           //
12257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12258           sub2node->SetLineColor(kColorITS);
12259           sub2node->SetVisibility(1);
12260           fNodes->Add(sub2node);
12261           sub1node->cd();
12262           //
12263           // Place copy #11 of ITS5 directly in I565
12264           //
12265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12266           sub2node->SetLineColor(kColorITS);
12267           sub2node->SetVisibility(1);
12268           fNodes->Add(sub2node);
12269           sub1node->cd();
12270           //
12271           // Place copy #12 of ITS5 directly in I565
12272           //
12273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12274           sub2node->SetLineColor(kColorITS);
12275           sub2node->SetVisibility(1);
12276           fNodes->Add(sub2node);
12277           sub1node->cd();
12278           //
12279           // Place copy #13 of ITS5 directly in I565
12280           //
12281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12282           sub2node->SetLineColor(kColorITS);
12283           sub2node->SetVisibility(1);
12284           fNodes->Add(sub2node);
12285           sub1node->cd();
12286           //
12287           // Place copy #14 of ITS5 directly in I565
12288           //
12289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12290           sub2node->SetLineColor(kColorITS);
12291           sub2node->SetVisibility(1);
12292           fNodes->Add(sub2node);
12293           sub1node->cd();
12294           //
12295           // Place copy #15 of ITS5 directly in I565
12296           //
12297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12298           sub2node->SetLineColor(kColorITS);
12299           sub2node->SetVisibility(1);
12300           fNodes->Add(sub2node);
12301           sub1node->cd();
12302           //
12303           // Place copy #16 of ITS5 directly in I565
12304           //
12305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12306           sub2node->SetLineColor(kColorITS);
12307           sub2node->SetVisibility(1);
12308           fNodes->Add(sub2node);
12309           sub1node->cd();
12310           //
12311           // Place copy #17 of ITS5 directly in I565
12312           //
12313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12314           sub2node->SetLineColor(kColorITS);
12315           sub2node->SetVisibility(1);
12316           fNodes->Add(sub2node);
12317           sub1node->cd();
12318           //
12319           // Place copy #18 of ITS5 directly in I565
12320           //
12321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12322           sub2node->SetLineColor(kColorITS);
12323           sub2node->SetVisibility(1);
12324           fNodes->Add(sub2node);
12325           sub1node->cd();
12326           //
12327           // Place copy #19 of ITS5 directly in I565
12328           //
12329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12330           sub2node->SetLineColor(kColorITS);
12331           sub2node->SetVisibility(1);
12332           fNodes->Add(sub2node);
12333           sub1node->cd();
12334           //
12335           // Place copy #20 of ITS5 directly in I565
12336           //
12337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12338           sub2node->SetLineColor(kColorITS);
12339           sub2node->SetVisibility(1);
12340           fNodes->Add(sub2node);
12341           sub1node->cd();
12342           //
12343           // Place copy #21 of ITS5 directly in I565
12344           //
12345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12346           sub2node->SetLineColor(kColorITS);
12347           sub2node->SetVisibility(1);
12348           fNodes->Add(sub2node);
12349           sub1node->cd();
12350           //
12351           // Place copy #22 of ITS5 directly in I565
12352           //
12353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12354           sub2node->SetLineColor(kColorITS);
12355           sub2node->SetVisibility(1);
12356           fNodes->Add(sub2node);
12357           sub1node->cd();
12358        fNodes->Add(sub1node);
12359        node->cd();
12360        //
12361        // Place copy #13 of I565 in IT56
12362        //
12363        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12364        sub1node->SetLineColor(kColorITS);
12365        sub1node->SetVisibility(0);
12366        sub1node->cd();
12367           //
12368           // Place copy #1 of ITS5 directly in I565
12369           //
12370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12371           sub2node->SetLineColor(kColorITS);
12372           sub2node->SetVisibility(1);
12373           fNodes->Add(sub2node);
12374           sub1node->cd();
12375           //
12376           // Place copy #2 of ITS5 directly in I565
12377           //
12378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12379           sub2node->SetLineColor(kColorITS);
12380           sub2node->SetVisibility(1);
12381           fNodes->Add(sub2node);
12382           sub1node->cd();
12383           //
12384           // Place copy #3 of ITS5 directly in I565
12385           //
12386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12387           sub2node->SetLineColor(kColorITS);
12388           sub2node->SetVisibility(1);
12389           fNodes->Add(sub2node);
12390           sub1node->cd();
12391           //
12392           // Place copy #4 of ITS5 directly in I565
12393           //
12394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12395           sub2node->SetLineColor(kColorITS);
12396           sub2node->SetVisibility(1);
12397           fNodes->Add(sub2node);
12398           sub1node->cd();
12399           //
12400           // Place copy #5 of ITS5 directly in I565
12401           //
12402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12403           sub2node->SetLineColor(kColorITS);
12404           sub2node->SetVisibility(1);
12405           fNodes->Add(sub2node);
12406           sub1node->cd();
12407           //
12408           // Place copy #6 of ITS5 directly in I565
12409           //
12410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12411           sub2node->SetLineColor(kColorITS);
12412           sub2node->SetVisibility(1);
12413           fNodes->Add(sub2node);
12414           sub1node->cd();
12415           //
12416           // Place copy #7 of ITS5 directly in I565
12417           //
12418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12419           sub2node->SetLineColor(kColorITS);
12420           sub2node->SetVisibility(1);
12421           fNodes->Add(sub2node);
12422           sub1node->cd();
12423           //
12424           // Place copy #8 of ITS5 directly in I565
12425           //
12426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12427           sub2node->SetLineColor(kColorITS);
12428           sub2node->SetVisibility(1);
12429           fNodes->Add(sub2node);
12430           sub1node->cd();
12431           //
12432           // Place copy #9 of ITS5 directly in I565
12433           //
12434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12435           sub2node->SetLineColor(kColorITS);
12436           sub2node->SetVisibility(1);
12437           fNodes->Add(sub2node);
12438           sub1node->cd();
12439           //
12440           // Place copy #10 of ITS5 directly in I565
12441           //
12442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12443           sub2node->SetLineColor(kColorITS);
12444           sub2node->SetVisibility(1);
12445           fNodes->Add(sub2node);
12446           sub1node->cd();
12447           //
12448           // Place copy #11 of ITS5 directly in I565
12449           //
12450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12451           sub2node->SetLineColor(kColorITS);
12452           sub2node->SetVisibility(1);
12453           fNodes->Add(sub2node);
12454           sub1node->cd();
12455           //
12456           // Place copy #12 of ITS5 directly in I565
12457           //
12458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12459           sub2node->SetLineColor(kColorITS);
12460           sub2node->SetVisibility(1);
12461           fNodes->Add(sub2node);
12462           sub1node->cd();
12463           //
12464           // Place copy #13 of ITS5 directly in I565
12465           //
12466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12467           sub2node->SetLineColor(kColorITS);
12468           sub2node->SetVisibility(1);
12469           fNodes->Add(sub2node);
12470           sub1node->cd();
12471           //
12472           // Place copy #14 of ITS5 directly in I565
12473           //
12474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12475           sub2node->SetLineColor(kColorITS);
12476           sub2node->SetVisibility(1);
12477           fNodes->Add(sub2node);
12478           sub1node->cd();
12479           //
12480           // Place copy #15 of ITS5 directly in I565
12481           //
12482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12483           sub2node->SetLineColor(kColorITS);
12484           sub2node->SetVisibility(1);
12485           fNodes->Add(sub2node);
12486           sub1node->cd();
12487           //
12488           // Place copy #16 of ITS5 directly in I565
12489           //
12490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12491           sub2node->SetLineColor(kColorITS);
12492           sub2node->SetVisibility(1);
12493           fNodes->Add(sub2node);
12494           sub1node->cd();
12495           //
12496           // Place copy #17 of ITS5 directly in I565
12497           //
12498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12499           sub2node->SetLineColor(kColorITS);
12500           sub2node->SetVisibility(1);
12501           fNodes->Add(sub2node);
12502           sub1node->cd();
12503           //
12504           // Place copy #18 of ITS5 directly in I565
12505           //
12506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12507           sub2node->SetLineColor(kColorITS);
12508           sub2node->SetVisibility(1);
12509           fNodes->Add(sub2node);
12510           sub1node->cd();
12511           //
12512           // Place copy #19 of ITS5 directly in I565
12513           //
12514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12515           sub2node->SetLineColor(kColorITS);
12516           sub2node->SetVisibility(1);
12517           fNodes->Add(sub2node);
12518           sub1node->cd();
12519           //
12520           // Place copy #20 of ITS5 directly in I565
12521           //
12522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12523           sub2node->SetLineColor(kColorITS);
12524           sub2node->SetVisibility(1);
12525           fNodes->Add(sub2node);
12526           sub1node->cd();
12527           //
12528           // Place copy #21 of ITS5 directly in I565
12529           //
12530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12531           sub2node->SetLineColor(kColorITS);
12532           sub2node->SetVisibility(1);
12533           fNodes->Add(sub2node);
12534           sub1node->cd();
12535           //
12536           // Place copy #22 of ITS5 directly in I565
12537           //
12538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12539           sub2node->SetLineColor(kColorITS);
12540           sub2node->SetVisibility(1);
12541           fNodes->Add(sub2node);
12542           sub1node->cd();
12543        fNodes->Add(sub1node);
12544        node->cd();
12545        //
12546        // Place copy #14 of I565 in IT56
12547        //
12548        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12549        sub1node->SetLineColor(kColorITS);
12550        sub1node->SetVisibility(0);
12551        sub1node->cd();
12552           //
12553           // Place copy #1 of ITS5 directly in I565
12554           //
12555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12556           sub2node->SetLineColor(kColorITS);
12557           sub2node->SetVisibility(1);
12558           fNodes->Add(sub2node);
12559           sub1node->cd();
12560           //
12561           // Place copy #2 of ITS5 directly in I565
12562           //
12563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12564           sub2node->SetLineColor(kColorITS);
12565           sub2node->SetVisibility(1);
12566           fNodes->Add(sub2node);
12567           sub1node->cd();
12568           //
12569           // Place copy #3 of ITS5 directly in I565
12570           //
12571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12572           sub2node->SetLineColor(kColorITS);
12573           sub2node->SetVisibility(1);
12574           fNodes->Add(sub2node);
12575           sub1node->cd();
12576           //
12577           // Place copy #4 of ITS5 directly in I565
12578           //
12579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12580           sub2node->SetLineColor(kColorITS);
12581           sub2node->SetVisibility(1);
12582           fNodes->Add(sub2node);
12583           sub1node->cd();
12584           //
12585           // Place copy #5 of ITS5 directly in I565
12586           //
12587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12588           sub2node->SetLineColor(kColorITS);
12589           sub2node->SetVisibility(1);
12590           fNodes->Add(sub2node);
12591           sub1node->cd();
12592           //
12593           // Place copy #6 of ITS5 directly in I565
12594           //
12595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12596           sub2node->SetLineColor(kColorITS);
12597           sub2node->SetVisibility(1);
12598           fNodes->Add(sub2node);
12599           sub1node->cd();
12600           //
12601           // Place copy #7 of ITS5 directly in I565
12602           //
12603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12604           sub2node->SetLineColor(kColorITS);
12605           sub2node->SetVisibility(1);
12606           fNodes->Add(sub2node);
12607           sub1node->cd();
12608           //
12609           // Place copy #8 of ITS5 directly in I565
12610           //
12611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12612           sub2node->SetLineColor(kColorITS);
12613           sub2node->SetVisibility(1);
12614           fNodes->Add(sub2node);
12615           sub1node->cd();
12616           //
12617           // Place copy #9 of ITS5 directly in I565
12618           //
12619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12620           sub2node->SetLineColor(kColorITS);
12621           sub2node->SetVisibility(1);
12622           fNodes->Add(sub2node);
12623           sub1node->cd();
12624           //
12625           // Place copy #10 of ITS5 directly in I565
12626           //
12627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12628           sub2node->SetLineColor(kColorITS);
12629           sub2node->SetVisibility(1);
12630           fNodes->Add(sub2node);
12631           sub1node->cd();
12632           //
12633           // Place copy #11 of ITS5 directly in I565
12634           //
12635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12636           sub2node->SetLineColor(kColorITS);
12637           sub2node->SetVisibility(1);
12638           fNodes->Add(sub2node);
12639           sub1node->cd();
12640           //
12641           // Place copy #12 of ITS5 directly in I565
12642           //
12643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12644           sub2node->SetLineColor(kColorITS);
12645           sub2node->SetVisibility(1);
12646           fNodes->Add(sub2node);
12647           sub1node->cd();
12648           //
12649           // Place copy #13 of ITS5 directly in I565
12650           //
12651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12652           sub2node->SetLineColor(kColorITS);
12653           sub2node->SetVisibility(1);
12654           fNodes->Add(sub2node);
12655           sub1node->cd();
12656           //
12657           // Place copy #14 of ITS5 directly in I565
12658           //
12659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12660           sub2node->SetLineColor(kColorITS);
12661           sub2node->SetVisibility(1);
12662           fNodes->Add(sub2node);
12663           sub1node->cd();
12664           //
12665           // Place copy #15 of ITS5 directly in I565
12666           //
12667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12668           sub2node->SetLineColor(kColorITS);
12669           sub2node->SetVisibility(1);
12670           fNodes->Add(sub2node);
12671           sub1node->cd();
12672           //
12673           // Place copy #16 of ITS5 directly in I565
12674           //
12675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12676           sub2node->SetLineColor(kColorITS);
12677           sub2node->SetVisibility(1);
12678           fNodes->Add(sub2node);
12679           sub1node->cd();
12680           //
12681           // Place copy #17 of ITS5 directly in I565
12682           //
12683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12684           sub2node->SetLineColor(kColorITS);
12685           sub2node->SetVisibility(1);
12686           fNodes->Add(sub2node);
12687           sub1node->cd();
12688           //
12689           // Place copy #18 of ITS5 directly in I565
12690           //
12691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12692           sub2node->SetLineColor(kColorITS);
12693           sub2node->SetVisibility(1);
12694           fNodes->Add(sub2node);
12695           sub1node->cd();
12696           //
12697           // Place copy #19 of ITS5 directly in I565
12698           //
12699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12700           sub2node->SetLineColor(kColorITS);
12701           sub2node->SetVisibility(1);
12702           fNodes->Add(sub2node);
12703           sub1node->cd();
12704           //
12705           // Place copy #20 of ITS5 directly in I565
12706           //
12707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12708           sub2node->SetLineColor(kColorITS);
12709           sub2node->SetVisibility(1);
12710           fNodes->Add(sub2node);
12711           sub1node->cd();
12712           //
12713           // Place copy #21 of ITS5 directly in I565
12714           //
12715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12716           sub2node->SetLineColor(kColorITS);
12717           sub2node->SetVisibility(1);
12718           fNodes->Add(sub2node);
12719           sub1node->cd();
12720           //
12721           // Place copy #22 of ITS5 directly in I565
12722           //
12723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12724           sub2node->SetLineColor(kColorITS);
12725           sub2node->SetVisibility(1);
12726           fNodes->Add(sub2node);
12727           sub1node->cd();
12728        fNodes->Add(sub1node);
12729        node->cd();
12730        //
12731        // Place copy #15 of I565 in IT56
12732        //
12733        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12734        sub1node->SetLineColor(kColorITS);
12735        sub1node->SetVisibility(0);
12736        sub1node->cd();
12737           //
12738           // Place copy #1 of ITS5 directly in I565
12739           //
12740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12741           sub2node->SetLineColor(kColorITS);
12742           sub2node->SetVisibility(1);
12743           fNodes->Add(sub2node);
12744           sub1node->cd();
12745           //
12746           // Place copy #2 of ITS5 directly in I565
12747           //
12748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12749           sub2node->SetLineColor(kColorITS);
12750           sub2node->SetVisibility(1);
12751           fNodes->Add(sub2node);
12752           sub1node->cd();
12753           //
12754           // Place copy #3 of ITS5 directly in I565
12755           //
12756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12757           sub2node->SetLineColor(kColorITS);
12758           sub2node->SetVisibility(1);
12759           fNodes->Add(sub2node);
12760           sub1node->cd();
12761           //
12762           // Place copy #4 of ITS5 directly in I565
12763           //
12764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12765           sub2node->SetLineColor(kColorITS);
12766           sub2node->SetVisibility(1);
12767           fNodes->Add(sub2node);
12768           sub1node->cd();
12769           //
12770           // Place copy #5 of ITS5 directly in I565
12771           //
12772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12773           sub2node->SetLineColor(kColorITS);
12774           sub2node->SetVisibility(1);
12775           fNodes->Add(sub2node);
12776           sub1node->cd();
12777           //
12778           // Place copy #6 of ITS5 directly in I565
12779           //
12780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12781           sub2node->SetLineColor(kColorITS);
12782           sub2node->SetVisibility(1);
12783           fNodes->Add(sub2node);
12784           sub1node->cd();
12785           //
12786           // Place copy #7 of ITS5 directly in I565
12787           //
12788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12789           sub2node->SetLineColor(kColorITS);
12790           sub2node->SetVisibility(1);
12791           fNodes->Add(sub2node);
12792           sub1node->cd();
12793           //
12794           // Place copy #8 of ITS5 directly in I565
12795           //
12796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12797           sub2node->SetLineColor(kColorITS);
12798           sub2node->SetVisibility(1);
12799           fNodes->Add(sub2node);
12800           sub1node->cd();
12801           //
12802           // Place copy #9 of ITS5 directly in I565
12803           //
12804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12805           sub2node->SetLineColor(kColorITS);
12806           sub2node->SetVisibility(1);
12807           fNodes->Add(sub2node);
12808           sub1node->cd();
12809           //
12810           // Place copy #10 of ITS5 directly in I565
12811           //
12812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12813           sub2node->SetLineColor(kColorITS);
12814           sub2node->SetVisibility(1);
12815           fNodes->Add(sub2node);
12816           sub1node->cd();
12817           //
12818           // Place copy #11 of ITS5 directly in I565
12819           //
12820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12821           sub2node->SetLineColor(kColorITS);
12822           sub2node->SetVisibility(1);
12823           fNodes->Add(sub2node);
12824           sub1node->cd();
12825           //
12826           // Place copy #12 of ITS5 directly in I565
12827           //
12828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12829           sub2node->SetLineColor(kColorITS);
12830           sub2node->SetVisibility(1);
12831           fNodes->Add(sub2node);
12832           sub1node->cd();
12833           //
12834           // Place copy #13 of ITS5 directly in I565
12835           //
12836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12837           sub2node->SetLineColor(kColorITS);
12838           sub2node->SetVisibility(1);
12839           fNodes->Add(sub2node);
12840           sub1node->cd();
12841           //
12842           // Place copy #14 of ITS5 directly in I565
12843           //
12844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12845           sub2node->SetLineColor(kColorITS);
12846           sub2node->SetVisibility(1);
12847           fNodes->Add(sub2node);
12848           sub1node->cd();
12849           //
12850           // Place copy #15 of ITS5 directly in I565
12851           //
12852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12853           sub2node->SetLineColor(kColorITS);
12854           sub2node->SetVisibility(1);
12855           fNodes->Add(sub2node);
12856           sub1node->cd();
12857           //
12858           // Place copy #16 of ITS5 directly in I565
12859           //
12860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12861           sub2node->SetLineColor(kColorITS);
12862           sub2node->SetVisibility(1);
12863           fNodes->Add(sub2node);
12864           sub1node->cd();
12865           //
12866           // Place copy #17 of ITS5 directly in I565
12867           //
12868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12869           sub2node->SetLineColor(kColorITS);
12870           sub2node->SetVisibility(1);
12871           fNodes->Add(sub2node);
12872           sub1node->cd();
12873           //
12874           // Place copy #18 of ITS5 directly in I565
12875           //
12876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12877           sub2node->SetLineColor(kColorITS);
12878           sub2node->SetVisibility(1);
12879           fNodes->Add(sub2node);
12880           sub1node->cd();
12881           //
12882           // Place copy #19 of ITS5 directly in I565
12883           //
12884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12885           sub2node->SetLineColor(kColorITS);
12886           sub2node->SetVisibility(1);
12887           fNodes->Add(sub2node);
12888           sub1node->cd();
12889           //
12890           // Place copy #20 of ITS5 directly in I565
12891           //
12892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12893           sub2node->SetLineColor(kColorITS);
12894           sub2node->SetVisibility(1);
12895           fNodes->Add(sub2node);
12896           sub1node->cd();
12897           //
12898           // Place copy #21 of ITS5 directly in I565
12899           //
12900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12901           sub2node->SetLineColor(kColorITS);
12902           sub2node->SetVisibility(1);
12903           fNodes->Add(sub2node);
12904           sub1node->cd();
12905           //
12906           // Place copy #22 of ITS5 directly in I565
12907           //
12908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12909           sub2node->SetLineColor(kColorITS);
12910           sub2node->SetVisibility(1);
12911           fNodes->Add(sub2node);
12912           sub1node->cd();
12913        fNodes->Add(sub1node);
12914        node->cd();
12915        //
12916        // Place copy #16 of I565 in IT56
12917        //
12918        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
12919        sub1node->SetLineColor(kColorITS);
12920        sub1node->SetVisibility(0);
12921        sub1node->cd();
12922           //
12923           // Place copy #1 of ITS5 directly in I565
12924           //
12925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12926           sub2node->SetLineColor(kColorITS);
12927           sub2node->SetVisibility(1);
12928           fNodes->Add(sub2node);
12929           sub1node->cd();
12930           //
12931           // Place copy #2 of ITS5 directly in I565
12932           //
12933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12934           sub2node->SetLineColor(kColorITS);
12935           sub2node->SetVisibility(1);
12936           fNodes->Add(sub2node);
12937           sub1node->cd();
12938           //
12939           // Place copy #3 of ITS5 directly in I565
12940           //
12941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12942           sub2node->SetLineColor(kColorITS);
12943           sub2node->SetVisibility(1);
12944           fNodes->Add(sub2node);
12945           sub1node->cd();
12946           //
12947           // Place copy #4 of ITS5 directly in I565
12948           //
12949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12950           sub2node->SetLineColor(kColorITS);
12951           sub2node->SetVisibility(1);
12952           fNodes->Add(sub2node);
12953           sub1node->cd();
12954           //
12955           // Place copy #5 of ITS5 directly in I565
12956           //
12957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12958           sub2node->SetLineColor(kColorITS);
12959           sub2node->SetVisibility(1);
12960           fNodes->Add(sub2node);
12961           sub1node->cd();
12962           //
12963           // Place copy #6 of ITS5 directly in I565
12964           //
12965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12966           sub2node->SetLineColor(kColorITS);
12967           sub2node->SetVisibility(1);
12968           fNodes->Add(sub2node);
12969           sub1node->cd();
12970           //
12971           // Place copy #7 of ITS5 directly in I565
12972           //
12973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12974           sub2node->SetLineColor(kColorITS);
12975           sub2node->SetVisibility(1);
12976           fNodes->Add(sub2node);
12977           sub1node->cd();
12978           //
12979           // Place copy #8 of ITS5 directly in I565
12980           //
12981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12982           sub2node->SetLineColor(kColorITS);
12983           sub2node->SetVisibility(1);
12984           fNodes->Add(sub2node);
12985           sub1node->cd();
12986           //
12987           // Place copy #9 of ITS5 directly in I565
12988           //
12989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12990           sub2node->SetLineColor(kColorITS);
12991           sub2node->SetVisibility(1);
12992           fNodes->Add(sub2node);
12993           sub1node->cd();
12994           //
12995           // Place copy #10 of ITS5 directly in I565
12996           //
12997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12998           sub2node->SetLineColor(kColorITS);
12999           sub2node->SetVisibility(1);
13000           fNodes->Add(sub2node);
13001           sub1node->cd();
13002           //
13003           // Place copy #11 of ITS5 directly in I565
13004           //
13005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13006           sub2node->SetLineColor(kColorITS);
13007           sub2node->SetVisibility(1);
13008           fNodes->Add(sub2node);
13009           sub1node->cd();
13010           //
13011           // Place copy #12 of ITS5 directly in I565
13012           //
13013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13014           sub2node->SetLineColor(kColorITS);
13015           sub2node->SetVisibility(1);
13016           fNodes->Add(sub2node);
13017           sub1node->cd();
13018           //
13019           // Place copy #13 of ITS5 directly in I565
13020           //
13021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13022           sub2node->SetLineColor(kColorITS);
13023           sub2node->SetVisibility(1);
13024           fNodes->Add(sub2node);
13025           sub1node->cd();
13026           //
13027           // Place copy #14 of ITS5 directly in I565
13028           //
13029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13030           sub2node->SetLineColor(kColorITS);
13031           sub2node->SetVisibility(1);
13032           fNodes->Add(sub2node);
13033           sub1node->cd();
13034           //
13035           // Place copy #15 of ITS5 directly in I565
13036           //
13037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13038           sub2node->SetLineColor(kColorITS);
13039           sub2node->SetVisibility(1);
13040           fNodes->Add(sub2node);
13041           sub1node->cd();
13042           //
13043           // Place copy #16 of ITS5 directly in I565
13044           //
13045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13046           sub2node->SetLineColor(kColorITS);
13047           sub2node->SetVisibility(1);
13048           fNodes->Add(sub2node);
13049           sub1node->cd();
13050           //
13051           // Place copy #17 of ITS5 directly in I565
13052           //
13053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13054           sub2node->SetLineColor(kColorITS);
13055           sub2node->SetVisibility(1);
13056           fNodes->Add(sub2node);
13057           sub1node->cd();
13058           //
13059           // Place copy #18 of ITS5 directly in I565
13060           //
13061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13062           sub2node->SetLineColor(kColorITS);
13063           sub2node->SetVisibility(1);
13064           fNodes->Add(sub2node);
13065           sub1node->cd();
13066           //
13067           // Place copy #19 of ITS5 directly in I565
13068           //
13069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13070           sub2node->SetLineColor(kColorITS);
13071           sub2node->SetVisibility(1);
13072           fNodes->Add(sub2node);
13073           sub1node->cd();
13074           //
13075           // Place copy #20 of ITS5 directly in I565
13076           //
13077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13078           sub2node->SetLineColor(kColorITS);
13079           sub2node->SetVisibility(1);
13080           fNodes->Add(sub2node);
13081           sub1node->cd();
13082           //
13083           // Place copy #21 of ITS5 directly in I565
13084           //
13085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13086           sub2node->SetLineColor(kColorITS);
13087           sub2node->SetVisibility(1);
13088           fNodes->Add(sub2node);
13089           sub1node->cd();
13090           //
13091           // Place copy #22 of ITS5 directly in I565
13092           //
13093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13094           sub2node->SetLineColor(kColorITS);
13095           sub2node->SetVisibility(1);
13096           fNodes->Add(sub2node);
13097           sub1node->cd();
13098        fNodes->Add(sub1node);
13099        node->cd();
13100        //
13101        // Place copy #17 of I565 in IT56
13102        //
13103        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13104        sub1node->SetLineColor(kColorITS);
13105        sub1node->SetVisibility(0);
13106        sub1node->cd();
13107           //
13108           // Place copy #1 of ITS5 directly in I565
13109           //
13110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13111           sub2node->SetLineColor(kColorITS);
13112           sub2node->SetVisibility(1);
13113           fNodes->Add(sub2node);
13114           sub1node->cd();
13115           //
13116           // Place copy #2 of ITS5 directly in I565
13117           //
13118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13119           sub2node->SetLineColor(kColorITS);
13120           sub2node->SetVisibility(1);
13121           fNodes->Add(sub2node);
13122           sub1node->cd();
13123           //
13124           // Place copy #3 of ITS5 directly in I565
13125           //
13126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13127           sub2node->SetLineColor(kColorITS);
13128           sub2node->SetVisibility(1);
13129           fNodes->Add(sub2node);
13130           sub1node->cd();
13131           //
13132           // Place copy #4 of ITS5 directly in I565
13133           //
13134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13135           sub2node->SetLineColor(kColorITS);
13136           sub2node->SetVisibility(1);
13137           fNodes->Add(sub2node);
13138           sub1node->cd();
13139           //
13140           // Place copy #5 of ITS5 directly in I565
13141           //
13142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13143           sub2node->SetLineColor(kColorITS);
13144           sub2node->SetVisibility(1);
13145           fNodes->Add(sub2node);
13146           sub1node->cd();
13147           //
13148           // Place copy #6 of ITS5 directly in I565
13149           //
13150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13151           sub2node->SetLineColor(kColorITS);
13152           sub2node->SetVisibility(1);
13153           fNodes->Add(sub2node);
13154           sub1node->cd();
13155           //
13156           // Place copy #7 of ITS5 directly in I565
13157           //
13158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13159           sub2node->SetLineColor(kColorITS);
13160           sub2node->SetVisibility(1);
13161           fNodes->Add(sub2node);
13162           sub1node->cd();
13163           //
13164           // Place copy #8 of ITS5 directly in I565
13165           //
13166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13167           sub2node->SetLineColor(kColorITS);
13168           sub2node->SetVisibility(1);
13169           fNodes->Add(sub2node);
13170           sub1node->cd();
13171           //
13172           // Place copy #9 of ITS5 directly in I565
13173           //
13174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13175           sub2node->SetLineColor(kColorITS);
13176           sub2node->SetVisibility(1);
13177           fNodes->Add(sub2node);
13178           sub1node->cd();
13179           //
13180           // Place copy #10 of ITS5 directly in I565
13181           //
13182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13183           sub2node->SetLineColor(kColorITS);
13184           sub2node->SetVisibility(1);
13185           fNodes->Add(sub2node);
13186           sub1node->cd();
13187           //
13188           // Place copy #11 of ITS5 directly in I565
13189           //
13190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13191           sub2node->SetLineColor(kColorITS);
13192           sub2node->SetVisibility(1);
13193           fNodes->Add(sub2node);
13194           sub1node->cd();
13195           //
13196           // Place copy #12 of ITS5 directly in I565
13197           //
13198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13199           sub2node->SetLineColor(kColorITS);
13200           sub2node->SetVisibility(1);
13201           fNodes->Add(sub2node);
13202           sub1node->cd();
13203           //
13204           // Place copy #13 of ITS5 directly in I565
13205           //
13206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13207           sub2node->SetLineColor(kColorITS);
13208           sub2node->SetVisibility(1);
13209           fNodes->Add(sub2node);
13210           sub1node->cd();
13211           //
13212           // Place copy #14 of ITS5 directly in I565
13213           //
13214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13215           sub2node->SetLineColor(kColorITS);
13216           sub2node->SetVisibility(1);
13217           fNodes->Add(sub2node);
13218           sub1node->cd();
13219           //
13220           // Place copy #15 of ITS5 directly in I565
13221           //
13222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13223           sub2node->SetLineColor(kColorITS);
13224           sub2node->SetVisibility(1);
13225           fNodes->Add(sub2node);
13226           sub1node->cd();
13227           //
13228           // Place copy #16 of ITS5 directly in I565
13229           //
13230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13231           sub2node->SetLineColor(kColorITS);
13232           sub2node->SetVisibility(1);
13233           fNodes->Add(sub2node);
13234           sub1node->cd();
13235           //
13236           // Place copy #17 of ITS5 directly in I565
13237           //
13238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13239           sub2node->SetLineColor(kColorITS);
13240           sub2node->SetVisibility(1);
13241           fNodes->Add(sub2node);
13242           sub1node->cd();
13243           //
13244           // Place copy #18 of ITS5 directly in I565
13245           //
13246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13247           sub2node->SetLineColor(kColorITS);
13248           sub2node->SetVisibility(1);
13249           fNodes->Add(sub2node);
13250           sub1node->cd();
13251           //
13252           // Place copy #19 of ITS5 directly in I565
13253           //
13254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13255           sub2node->SetLineColor(kColorITS);
13256           sub2node->SetVisibility(1);
13257           fNodes->Add(sub2node);
13258           sub1node->cd();
13259           //
13260           // Place copy #20 of ITS5 directly in I565
13261           //
13262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13263           sub2node->SetLineColor(kColorITS);
13264           sub2node->SetVisibility(1);
13265           fNodes->Add(sub2node);
13266           sub1node->cd();
13267           //
13268           // Place copy #21 of ITS5 directly in I565
13269           //
13270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13271           sub2node->SetLineColor(kColorITS);
13272           sub2node->SetVisibility(1);
13273           fNodes->Add(sub2node);
13274           sub1node->cd();
13275           //
13276           // Place copy #22 of ITS5 directly in I565
13277           //
13278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13279           sub2node->SetLineColor(kColorITS);
13280           sub2node->SetVisibility(1);
13281           fNodes->Add(sub2node);
13282           sub1node->cd();
13283        fNodes->Add(sub1node);
13284        node->cd();
13285        //
13286        // Place copy #18 of I565 in IT56
13287        //
13288        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13289        sub1node->SetLineColor(kColorITS);
13290        sub1node->SetVisibility(0);
13291        sub1node->cd();
13292           //
13293           // Place copy #1 of ITS5 directly in I565
13294           //
13295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13296           sub2node->SetLineColor(kColorITS);
13297           sub2node->SetVisibility(1);
13298           fNodes->Add(sub2node);
13299           sub1node->cd();
13300           //
13301           // Place copy #2 of ITS5 directly in I565
13302           //
13303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13304           sub2node->SetLineColor(kColorITS);
13305           sub2node->SetVisibility(1);
13306           fNodes->Add(sub2node);
13307           sub1node->cd();
13308           //
13309           // Place copy #3 of ITS5 directly in I565
13310           //
13311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13312           sub2node->SetLineColor(kColorITS);
13313           sub2node->SetVisibility(1);
13314           fNodes->Add(sub2node);
13315           sub1node->cd();
13316           //
13317           // Place copy #4 of ITS5 directly in I565
13318           //
13319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13320           sub2node->SetLineColor(kColorITS);
13321           sub2node->SetVisibility(1);
13322           fNodes->Add(sub2node);
13323           sub1node->cd();
13324           //
13325           // Place copy #5 of ITS5 directly in I565
13326           //
13327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13328           sub2node->SetLineColor(kColorITS);
13329           sub2node->SetVisibility(1);
13330           fNodes->Add(sub2node);
13331           sub1node->cd();
13332           //
13333           // Place copy #6 of ITS5 directly in I565
13334           //
13335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13336           sub2node->SetLineColor(kColorITS);
13337           sub2node->SetVisibility(1);
13338           fNodes->Add(sub2node);
13339           sub1node->cd();
13340           //
13341           // Place copy #7 of ITS5 directly in I565
13342           //
13343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13344           sub2node->SetLineColor(kColorITS);
13345           sub2node->SetVisibility(1);
13346           fNodes->Add(sub2node);
13347           sub1node->cd();
13348           //
13349           // Place copy #8 of ITS5 directly in I565
13350           //
13351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13352           sub2node->SetLineColor(kColorITS);
13353           sub2node->SetVisibility(1);
13354           fNodes->Add(sub2node);
13355           sub1node->cd();
13356           //
13357           // Place copy #9 of ITS5 directly in I565
13358           //
13359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13360           sub2node->SetLineColor(kColorITS);
13361           sub2node->SetVisibility(1);
13362           fNodes->Add(sub2node);
13363           sub1node->cd();
13364           //
13365           // Place copy #10 of ITS5 directly in I565
13366           //
13367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13368           sub2node->SetLineColor(kColorITS);
13369           sub2node->SetVisibility(1);
13370           fNodes->Add(sub2node);
13371           sub1node->cd();
13372           //
13373           // Place copy #11 of ITS5 directly in I565
13374           //
13375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13376           sub2node->SetLineColor(kColorITS);
13377           sub2node->SetVisibility(1);
13378           fNodes->Add(sub2node);
13379           sub1node->cd();
13380           //
13381           // Place copy #12 of ITS5 directly in I565
13382           //
13383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13384           sub2node->SetLineColor(kColorITS);
13385           sub2node->SetVisibility(1);
13386           fNodes->Add(sub2node);
13387           sub1node->cd();
13388           //
13389           // Place copy #13 of ITS5 directly in I565
13390           //
13391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13392           sub2node->SetLineColor(kColorITS);
13393           sub2node->SetVisibility(1);
13394           fNodes->Add(sub2node);
13395           sub1node->cd();
13396           //
13397           // Place copy #14 of ITS5 directly in I565
13398           //
13399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13400           sub2node->SetLineColor(kColorITS);
13401           sub2node->SetVisibility(1);
13402           fNodes->Add(sub2node);
13403           sub1node->cd();
13404           //
13405           // Place copy #15 of ITS5 directly in I565
13406           //
13407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13408           sub2node->SetLineColor(kColorITS);
13409           sub2node->SetVisibility(1);
13410           fNodes->Add(sub2node);
13411           sub1node->cd();
13412           //
13413           // Place copy #16 of ITS5 directly in I565
13414           //
13415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13416           sub2node->SetLineColor(kColorITS);
13417           sub2node->SetVisibility(1);
13418           fNodes->Add(sub2node);
13419           sub1node->cd();
13420           //
13421           // Place copy #17 of ITS5 directly in I565
13422           //
13423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13424           sub2node->SetLineColor(kColorITS);
13425           sub2node->SetVisibility(1);
13426           fNodes->Add(sub2node);
13427           sub1node->cd();
13428           //
13429           // Place copy #18 of ITS5 directly in I565
13430           //
13431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13432           sub2node->SetLineColor(kColorITS);
13433           sub2node->SetVisibility(1);
13434           fNodes->Add(sub2node);
13435           sub1node->cd();
13436           //
13437           // Place copy #19 of ITS5 directly in I565
13438           //
13439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13440           sub2node->SetLineColor(kColorITS);
13441           sub2node->SetVisibility(1);
13442           fNodes->Add(sub2node);
13443           sub1node->cd();
13444           //
13445           // Place copy #20 of ITS5 directly in I565
13446           //
13447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13448           sub2node->SetLineColor(kColorITS);
13449           sub2node->SetVisibility(1);
13450           fNodes->Add(sub2node);
13451           sub1node->cd();
13452           //
13453           // Place copy #21 of ITS5 directly in I565
13454           //
13455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13456           sub2node->SetLineColor(kColorITS);
13457           sub2node->SetVisibility(1);
13458           fNodes->Add(sub2node);
13459           sub1node->cd();
13460           //
13461           // Place copy #22 of ITS5 directly in I565
13462           //
13463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13464           sub2node->SetLineColor(kColorITS);
13465           sub2node->SetVisibility(1);
13466           fNodes->Add(sub2node);
13467           sub1node->cd();
13468        fNodes->Add(sub1node);
13469        node->cd();
13470        //
13471        // Place copy #19 of I565 in IT56
13472        //
13473        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13474        sub1node->SetLineColor(kColorITS);
13475        sub1node->SetVisibility(0);
13476        sub1node->cd();
13477           //
13478           // Place copy #1 of ITS5 directly in I565
13479           //
13480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13481           sub2node->SetLineColor(kColorITS);
13482           sub2node->SetVisibility(1);
13483           fNodes->Add(sub2node);
13484           sub1node->cd();
13485           //
13486           // Place copy #2 of ITS5 directly in I565
13487           //
13488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13489           sub2node->SetLineColor(kColorITS);
13490           sub2node->SetVisibility(1);
13491           fNodes->Add(sub2node);
13492           sub1node->cd();
13493           //
13494           // Place copy #3 of ITS5 directly in I565
13495           //
13496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13497           sub2node->SetLineColor(kColorITS);
13498           sub2node->SetVisibility(1);
13499           fNodes->Add(sub2node);
13500           sub1node->cd();
13501           //
13502           // Place copy #4 of ITS5 directly in I565
13503           //
13504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13505           sub2node->SetLineColor(kColorITS);
13506           sub2node->SetVisibility(1);
13507           fNodes->Add(sub2node);
13508           sub1node->cd();
13509           //
13510           // Place copy #5 of ITS5 directly in I565
13511           //
13512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13513           sub2node->SetLineColor(kColorITS);
13514           sub2node->SetVisibility(1);
13515           fNodes->Add(sub2node);
13516           sub1node->cd();
13517           //
13518           // Place copy #6 of ITS5 directly in I565
13519           //
13520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13521           sub2node->SetLineColor(kColorITS);
13522           sub2node->SetVisibility(1);
13523           fNodes->Add(sub2node);
13524           sub1node->cd();
13525           //
13526           // Place copy #7 of ITS5 directly in I565
13527           //
13528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13529           sub2node->SetLineColor(kColorITS);
13530           sub2node->SetVisibility(1);
13531           fNodes->Add(sub2node);
13532           sub1node->cd();
13533           //
13534           // Place copy #8 of ITS5 directly in I565
13535           //
13536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13537           sub2node->SetLineColor(kColorITS);
13538           sub2node->SetVisibility(1);
13539           fNodes->Add(sub2node);
13540           sub1node->cd();
13541           //
13542           // Place copy #9 of ITS5 directly in I565
13543           //
13544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13545           sub2node->SetLineColor(kColorITS);
13546           sub2node->SetVisibility(1);
13547           fNodes->Add(sub2node);
13548           sub1node->cd();
13549           //
13550           // Place copy #10 of ITS5 directly in I565
13551           //
13552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13553           sub2node->SetLineColor(kColorITS);
13554           sub2node->SetVisibility(1);
13555           fNodes->Add(sub2node);
13556           sub1node->cd();
13557           //
13558           // Place copy #11 of ITS5 directly in I565
13559           //
13560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13561           sub2node->SetLineColor(kColorITS);
13562           sub2node->SetVisibility(1);
13563           fNodes->Add(sub2node);
13564           sub1node->cd();
13565           //
13566           // Place copy #12 of ITS5 directly in I565
13567           //
13568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13569           sub2node->SetLineColor(kColorITS);
13570           sub2node->SetVisibility(1);
13571           fNodes->Add(sub2node);
13572           sub1node->cd();
13573           //
13574           // Place copy #13 of ITS5 directly in I565
13575           //
13576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13577           sub2node->SetLineColor(kColorITS);
13578           sub2node->SetVisibility(1);
13579           fNodes->Add(sub2node);
13580           sub1node->cd();
13581           //
13582           // Place copy #14 of ITS5 directly in I565
13583           //
13584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13585           sub2node->SetLineColor(kColorITS);
13586           sub2node->SetVisibility(1);
13587           fNodes->Add(sub2node);
13588           sub1node->cd();
13589           //
13590           // Place copy #15 of ITS5 directly in I565
13591           //
13592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13593           sub2node->SetLineColor(kColorITS);
13594           sub2node->SetVisibility(1);
13595           fNodes->Add(sub2node);
13596           sub1node->cd();
13597           //
13598           // Place copy #16 of ITS5 directly in I565
13599           //
13600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13601           sub2node->SetLineColor(kColorITS);
13602           sub2node->SetVisibility(1);
13603           fNodes->Add(sub2node);
13604           sub1node->cd();
13605           //
13606           // Place copy #17 of ITS5 directly in I565
13607           //
13608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13609           sub2node->SetLineColor(kColorITS);
13610           sub2node->SetVisibility(1);
13611           fNodes->Add(sub2node);
13612           sub1node->cd();
13613           //
13614           // Place copy #18 of ITS5 directly in I565
13615           //
13616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13617           sub2node->SetLineColor(kColorITS);
13618           sub2node->SetVisibility(1);
13619           fNodes->Add(sub2node);
13620           sub1node->cd();
13621           //
13622           // Place copy #19 of ITS5 directly in I565
13623           //
13624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13625           sub2node->SetLineColor(kColorITS);
13626           sub2node->SetVisibility(1);
13627           fNodes->Add(sub2node);
13628           sub1node->cd();
13629           //
13630           // Place copy #20 of ITS5 directly in I565
13631           //
13632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13633           sub2node->SetLineColor(kColorITS);
13634           sub2node->SetVisibility(1);
13635           fNodes->Add(sub2node);
13636           sub1node->cd();
13637           //
13638           // Place copy #21 of ITS5 directly in I565
13639           //
13640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13641           sub2node->SetLineColor(kColorITS);
13642           sub2node->SetVisibility(1);
13643           fNodes->Add(sub2node);
13644           sub1node->cd();
13645           //
13646           // Place copy #22 of ITS5 directly in I565
13647           //
13648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13649           sub2node->SetLineColor(kColorITS);
13650           sub2node->SetVisibility(1);
13651           fNodes->Add(sub2node);
13652           sub1node->cd();
13653        fNodes->Add(sub1node);
13654        node->cd();
13655        //
13656        // Place copy #20 of I565 in IT56
13657        //
13658        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13659        sub1node->SetLineColor(kColorITS);
13660        sub1node->SetVisibility(0);
13661        sub1node->cd();
13662           //
13663           // Place copy #1 of ITS5 directly in I565
13664           //
13665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13666           sub2node->SetLineColor(kColorITS);
13667           sub2node->SetVisibility(1);
13668           fNodes->Add(sub2node);
13669           sub1node->cd();
13670           //
13671           // Place copy #2 of ITS5 directly in I565
13672           //
13673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13674           sub2node->SetLineColor(kColorITS);
13675           sub2node->SetVisibility(1);
13676           fNodes->Add(sub2node);
13677           sub1node->cd();
13678           //
13679           // Place copy #3 of ITS5 directly in I565
13680           //
13681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13682           sub2node->SetLineColor(kColorITS);
13683           sub2node->SetVisibility(1);
13684           fNodes->Add(sub2node);
13685           sub1node->cd();
13686           //
13687           // Place copy #4 of ITS5 directly in I565
13688           //
13689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13690           sub2node->SetLineColor(kColorITS);
13691           sub2node->SetVisibility(1);
13692           fNodes->Add(sub2node);
13693           sub1node->cd();
13694           //
13695           // Place copy #5 of ITS5 directly in I565
13696           //
13697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13698           sub2node->SetLineColor(kColorITS);
13699           sub2node->SetVisibility(1);
13700           fNodes->Add(sub2node);
13701           sub1node->cd();
13702           //
13703           // Place copy #6 of ITS5 directly in I565
13704           //
13705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13706           sub2node->SetLineColor(kColorITS);
13707           sub2node->SetVisibility(1);
13708           fNodes->Add(sub2node);
13709           sub1node->cd();
13710           //
13711           // Place copy #7 of ITS5 directly in I565
13712           //
13713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13714           sub2node->SetLineColor(kColorITS);
13715           sub2node->SetVisibility(1);
13716           fNodes->Add(sub2node);
13717           sub1node->cd();
13718           //
13719           // Place copy #8 of ITS5 directly in I565
13720           //
13721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13722           sub2node->SetLineColor(kColorITS);
13723           sub2node->SetVisibility(1);
13724           fNodes->Add(sub2node);
13725           sub1node->cd();
13726           //
13727           // Place copy #9 of ITS5 directly in I565
13728           //
13729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13730           sub2node->SetLineColor(kColorITS);
13731           sub2node->SetVisibility(1);
13732           fNodes->Add(sub2node);
13733           sub1node->cd();
13734           //
13735           // Place copy #10 of ITS5 directly in I565
13736           //
13737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13738           sub2node->SetLineColor(kColorITS);
13739           sub2node->SetVisibility(1);
13740           fNodes->Add(sub2node);
13741           sub1node->cd();
13742           //
13743           // Place copy #11 of ITS5 directly in I565
13744           //
13745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13746           sub2node->SetLineColor(kColorITS);
13747           sub2node->SetVisibility(1);
13748           fNodes->Add(sub2node);
13749           sub1node->cd();
13750           //
13751           // Place copy #12 of ITS5 directly in I565
13752           //
13753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13754           sub2node->SetLineColor(kColorITS);
13755           sub2node->SetVisibility(1);
13756           fNodes->Add(sub2node);
13757           sub1node->cd();
13758           //
13759           // Place copy #13 of ITS5 directly in I565
13760           //
13761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13762           sub2node->SetLineColor(kColorITS);
13763           sub2node->SetVisibility(1);
13764           fNodes->Add(sub2node);
13765           sub1node->cd();
13766           //
13767           // Place copy #14 of ITS5 directly in I565
13768           //
13769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13770           sub2node->SetLineColor(kColorITS);
13771           sub2node->SetVisibility(1);
13772           fNodes->Add(sub2node);
13773           sub1node->cd();
13774           //
13775           // Place copy #15 of ITS5 directly in I565
13776           //
13777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13778           sub2node->SetLineColor(kColorITS);
13779           sub2node->SetVisibility(1);
13780           fNodes->Add(sub2node);
13781           sub1node->cd();
13782           //
13783           // Place copy #16 of ITS5 directly in I565
13784           //
13785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13786           sub2node->SetLineColor(kColorITS);
13787           sub2node->SetVisibility(1);
13788           fNodes->Add(sub2node);
13789           sub1node->cd();
13790           //
13791           // Place copy #17 of ITS5 directly in I565
13792           //
13793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13794           sub2node->SetLineColor(kColorITS);
13795           sub2node->SetVisibility(1);
13796           fNodes->Add(sub2node);
13797           sub1node->cd();
13798           //
13799           // Place copy #18 of ITS5 directly in I565
13800           //
13801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13802           sub2node->SetLineColor(kColorITS);
13803           sub2node->SetVisibility(1);
13804           fNodes->Add(sub2node);
13805           sub1node->cd();
13806           //
13807           // Place copy #19 of ITS5 directly in I565
13808           //
13809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13810           sub2node->SetLineColor(kColorITS);
13811           sub2node->SetVisibility(1);
13812           fNodes->Add(sub2node);
13813           sub1node->cd();
13814           //
13815           // Place copy #20 of ITS5 directly in I565
13816           //
13817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13818           sub2node->SetLineColor(kColorITS);
13819           sub2node->SetVisibility(1);
13820           fNodes->Add(sub2node);
13821           sub1node->cd();
13822           //
13823           // Place copy #21 of ITS5 directly in I565
13824           //
13825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13826           sub2node->SetLineColor(kColorITS);
13827           sub2node->SetVisibility(1);
13828           fNodes->Add(sub2node);
13829           sub1node->cd();
13830           //
13831           // Place copy #22 of ITS5 directly in I565
13832           //
13833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13834           sub2node->SetLineColor(kColorITS);
13835           sub2node->SetVisibility(1);
13836           fNodes->Add(sub2node);
13837           sub1node->cd();
13838        fNodes->Add(sub1node);
13839        node->cd();
13840        //
13841        // Place copy #21 of I565 in IT56
13842        //
13843        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13844        sub1node->SetLineColor(kColorITS);
13845        sub1node->SetVisibility(0);
13846        sub1node->cd();
13847           //
13848           // Place copy #1 of ITS5 directly in I565
13849           //
13850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13851           sub2node->SetLineColor(kColorITS);
13852           sub2node->SetVisibility(1);
13853           fNodes->Add(sub2node);
13854           sub1node->cd();
13855           //
13856           // Place copy #2 of ITS5 directly in I565
13857           //
13858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13859           sub2node->SetLineColor(kColorITS);
13860           sub2node->SetVisibility(1);
13861           fNodes->Add(sub2node);
13862           sub1node->cd();
13863           //
13864           // Place copy #3 of ITS5 directly in I565
13865           //
13866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13867           sub2node->SetLineColor(kColorITS);
13868           sub2node->SetVisibility(1);
13869           fNodes->Add(sub2node);
13870           sub1node->cd();
13871           //
13872           // Place copy #4 of ITS5 directly in I565
13873           //
13874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13875           sub2node->SetLineColor(kColorITS);
13876           sub2node->SetVisibility(1);
13877           fNodes->Add(sub2node);
13878           sub1node->cd();
13879           //
13880           // Place copy #5 of ITS5 directly in I565
13881           //
13882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13883           sub2node->SetLineColor(kColorITS);
13884           sub2node->SetVisibility(1);
13885           fNodes->Add(sub2node);
13886           sub1node->cd();
13887           //
13888           // Place copy #6 of ITS5 directly in I565
13889           //
13890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13891           sub2node->SetLineColor(kColorITS);
13892           sub2node->SetVisibility(1);
13893           fNodes->Add(sub2node);
13894           sub1node->cd();
13895           //
13896           // Place copy #7 of ITS5 directly in I565
13897           //
13898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13899           sub2node->SetLineColor(kColorITS);
13900           sub2node->SetVisibility(1);
13901           fNodes->Add(sub2node);
13902           sub1node->cd();
13903           //
13904           // Place copy #8 of ITS5 directly in I565
13905           //
13906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13907           sub2node->SetLineColor(kColorITS);
13908           sub2node->SetVisibility(1);
13909           fNodes->Add(sub2node);
13910           sub1node->cd();
13911           //
13912           // Place copy #9 of ITS5 directly in I565
13913           //
13914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13915           sub2node->SetLineColor(kColorITS);
13916           sub2node->SetVisibility(1);
13917           fNodes->Add(sub2node);
13918           sub1node->cd();
13919           //
13920           // Place copy #10 of ITS5 directly in I565
13921           //
13922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13923           sub2node->SetLineColor(kColorITS);
13924           sub2node->SetVisibility(1);
13925           fNodes->Add(sub2node);
13926           sub1node->cd();
13927           //
13928           // Place copy #11 of ITS5 directly in I565
13929           //
13930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13931           sub2node->SetLineColor(kColorITS);
13932           sub2node->SetVisibility(1);
13933           fNodes->Add(sub2node);
13934           sub1node->cd();
13935           //
13936           // Place copy #12 of ITS5 directly in I565
13937           //
13938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13939           sub2node->SetLineColor(kColorITS);
13940           sub2node->SetVisibility(1);
13941           fNodes->Add(sub2node);
13942           sub1node->cd();
13943           //
13944           // Place copy #13 of ITS5 directly in I565
13945           //
13946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13947           sub2node->SetLineColor(kColorITS);
13948           sub2node->SetVisibility(1);
13949           fNodes->Add(sub2node);
13950           sub1node->cd();
13951           //
13952           // Place copy #14 of ITS5 directly in I565
13953           //
13954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13955           sub2node->SetLineColor(kColorITS);
13956           sub2node->SetVisibility(1);
13957           fNodes->Add(sub2node);
13958           sub1node->cd();
13959           //
13960           // Place copy #15 of ITS5 directly in I565
13961           //
13962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13963           sub2node->SetLineColor(kColorITS);
13964           sub2node->SetVisibility(1);
13965           fNodes->Add(sub2node);
13966           sub1node->cd();
13967           //
13968           // Place copy #16 of ITS5 directly in I565
13969           //
13970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13971           sub2node->SetLineColor(kColorITS);
13972           sub2node->SetVisibility(1);
13973           fNodes->Add(sub2node);
13974           sub1node->cd();
13975           //
13976           // Place copy #17 of ITS5 directly in I565
13977           //
13978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13979           sub2node->SetLineColor(kColorITS);
13980           sub2node->SetVisibility(1);
13981           fNodes->Add(sub2node);
13982           sub1node->cd();
13983           //
13984           // Place copy #18 of ITS5 directly in I565
13985           //
13986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13987           sub2node->SetLineColor(kColorITS);
13988           sub2node->SetVisibility(1);
13989           fNodes->Add(sub2node);
13990           sub1node->cd();
13991           //
13992           // Place copy #19 of ITS5 directly in I565
13993           //
13994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13995           sub2node->SetLineColor(kColorITS);
13996           sub2node->SetVisibility(1);
13997           fNodes->Add(sub2node);
13998           sub1node->cd();
13999           //
14000           // Place copy #20 of ITS5 directly in I565
14001           //
14002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14003           sub2node->SetLineColor(kColorITS);
14004           sub2node->SetVisibility(1);
14005           fNodes->Add(sub2node);
14006           sub1node->cd();
14007           //
14008           // Place copy #21 of ITS5 directly in I565
14009           //
14010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14011           sub2node->SetLineColor(kColorITS);
14012           sub2node->SetVisibility(1);
14013           fNodes->Add(sub2node);
14014           sub1node->cd();
14015           //
14016           // Place copy #22 of ITS5 directly in I565
14017           //
14018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14019           sub2node->SetLineColor(kColorITS);
14020           sub2node->SetVisibility(1);
14021           fNodes->Add(sub2node);
14022           sub1node->cd();
14023        fNodes->Add(sub1node);
14024        node->cd();
14025        //
14026        // Place copy #22 of I565 in IT56
14027        //
14028        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14029        sub1node->SetLineColor(kColorITS);
14030        sub1node->SetVisibility(0);
14031        sub1node->cd();
14032           //
14033           // Place copy #1 of ITS5 directly in I565
14034           //
14035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14036           sub2node->SetLineColor(kColorITS);
14037           sub2node->SetVisibility(1);
14038           fNodes->Add(sub2node);
14039           sub1node->cd();
14040           //
14041           // Place copy #2 of ITS5 directly in I565
14042           //
14043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14044           sub2node->SetLineColor(kColorITS);
14045           sub2node->SetVisibility(1);
14046           fNodes->Add(sub2node);
14047           sub1node->cd();
14048           //
14049           // Place copy #3 of ITS5 directly in I565
14050           //
14051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14052           sub2node->SetLineColor(kColorITS);
14053           sub2node->SetVisibility(1);
14054           fNodes->Add(sub2node);
14055           sub1node->cd();
14056           //
14057           // Place copy #4 of ITS5 directly in I565
14058           //
14059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14060           sub2node->SetLineColor(kColorITS);
14061           sub2node->SetVisibility(1);
14062           fNodes->Add(sub2node);
14063           sub1node->cd();
14064           //
14065           // Place copy #5 of ITS5 directly in I565
14066           //
14067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14068           sub2node->SetLineColor(kColorITS);
14069           sub2node->SetVisibility(1);
14070           fNodes->Add(sub2node);
14071           sub1node->cd();
14072           //
14073           // Place copy #6 of ITS5 directly in I565
14074           //
14075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14076           sub2node->SetLineColor(kColorITS);
14077           sub2node->SetVisibility(1);
14078           fNodes->Add(sub2node);
14079           sub1node->cd();
14080           //
14081           // Place copy #7 of ITS5 directly in I565
14082           //
14083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14084           sub2node->SetLineColor(kColorITS);
14085           sub2node->SetVisibility(1);
14086           fNodes->Add(sub2node);
14087           sub1node->cd();
14088           //
14089           // Place copy #8 of ITS5 directly in I565
14090           //
14091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14092           sub2node->SetLineColor(kColorITS);
14093           sub2node->SetVisibility(1);
14094           fNodes->Add(sub2node);
14095           sub1node->cd();
14096           //
14097           // Place copy #9 of ITS5 directly in I565
14098           //
14099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14100           sub2node->SetLineColor(kColorITS);
14101           sub2node->SetVisibility(1);
14102           fNodes->Add(sub2node);
14103           sub1node->cd();
14104           //
14105           // Place copy #10 of ITS5 directly in I565
14106           //
14107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14108           sub2node->SetLineColor(kColorITS);
14109           sub2node->SetVisibility(1);
14110           fNodes->Add(sub2node);
14111           sub1node->cd();
14112           //
14113           // Place copy #11 of ITS5 directly in I565
14114           //
14115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14116           sub2node->SetLineColor(kColorITS);
14117           sub2node->SetVisibility(1);
14118           fNodes->Add(sub2node);
14119           sub1node->cd();
14120           //
14121           // Place copy #12 of ITS5 directly in I565
14122           //
14123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14124           sub2node->SetLineColor(kColorITS);
14125           sub2node->SetVisibility(1);
14126           fNodes->Add(sub2node);
14127           sub1node->cd();
14128           //
14129           // Place copy #13 of ITS5 directly in I565
14130           //
14131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14132           sub2node->SetLineColor(kColorITS);
14133           sub2node->SetVisibility(1);
14134           fNodes->Add(sub2node);
14135           sub1node->cd();
14136           //
14137           // Place copy #14 of ITS5 directly in I565
14138           //
14139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14140           sub2node->SetLineColor(kColorITS);
14141           sub2node->SetVisibility(1);
14142           fNodes->Add(sub2node);
14143           sub1node->cd();
14144           //
14145           // Place copy #15 of ITS5 directly in I565
14146           //
14147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14148           sub2node->SetLineColor(kColorITS);
14149           sub2node->SetVisibility(1);
14150           fNodes->Add(sub2node);
14151           sub1node->cd();
14152           //
14153           // Place copy #16 of ITS5 directly in I565
14154           //
14155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14156           sub2node->SetLineColor(kColorITS);
14157           sub2node->SetVisibility(1);
14158           fNodes->Add(sub2node);
14159           sub1node->cd();
14160           //
14161           // Place copy #17 of ITS5 directly in I565
14162           //
14163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14164           sub2node->SetLineColor(kColorITS);
14165           sub2node->SetVisibility(1);
14166           fNodes->Add(sub2node);
14167           sub1node->cd();
14168           //
14169           // Place copy #18 of ITS5 directly in I565
14170           //
14171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14172           sub2node->SetLineColor(kColorITS);
14173           sub2node->SetVisibility(1);
14174           fNodes->Add(sub2node);
14175           sub1node->cd();
14176           //
14177           // Place copy #19 of ITS5 directly in I565
14178           //
14179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14180           sub2node->SetLineColor(kColorITS);
14181           sub2node->SetVisibility(1);
14182           fNodes->Add(sub2node);
14183           sub1node->cd();
14184           //
14185           // Place copy #20 of ITS5 directly in I565
14186           //
14187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14188           sub2node->SetLineColor(kColorITS);
14189           sub2node->SetVisibility(1);
14190           fNodes->Add(sub2node);
14191           sub1node->cd();
14192           //
14193           // Place copy #21 of ITS5 directly in I565
14194           //
14195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14196           sub2node->SetLineColor(kColorITS);
14197           sub2node->SetVisibility(1);
14198           fNodes->Add(sub2node);
14199           sub1node->cd();
14200           //
14201           // Place copy #22 of ITS5 directly in I565
14202           //
14203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14204           sub2node->SetLineColor(kColorITS);
14205           sub2node->SetVisibility(1);
14206           fNodes->Add(sub2node);
14207           sub1node->cd();
14208        fNodes->Add(sub1node);
14209        node->cd();
14210        //
14211        // Place copy #23 of I565 in IT56
14212        //
14213        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14214        sub1node->SetLineColor(kColorITS);
14215        sub1node->SetVisibility(0);
14216        sub1node->cd();
14217           //
14218           // Place copy #1 of ITS5 directly in I565
14219           //
14220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14221           sub2node->SetLineColor(kColorITS);
14222           sub2node->SetVisibility(1);
14223           fNodes->Add(sub2node);
14224           sub1node->cd();
14225           //
14226           // Place copy #2 of ITS5 directly in I565
14227           //
14228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14229           sub2node->SetLineColor(kColorITS);
14230           sub2node->SetVisibility(1);
14231           fNodes->Add(sub2node);
14232           sub1node->cd();
14233           //
14234           // Place copy #3 of ITS5 directly in I565
14235           //
14236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14237           sub2node->SetLineColor(kColorITS);
14238           sub2node->SetVisibility(1);
14239           fNodes->Add(sub2node);
14240           sub1node->cd();
14241           //
14242           // Place copy #4 of ITS5 directly in I565
14243           //
14244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14245           sub2node->SetLineColor(kColorITS);
14246           sub2node->SetVisibility(1);
14247           fNodes->Add(sub2node);
14248           sub1node->cd();
14249           //
14250           // Place copy #5 of ITS5 directly in I565
14251           //
14252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14253           sub2node->SetLineColor(kColorITS);
14254           sub2node->SetVisibility(1);
14255           fNodes->Add(sub2node);
14256           sub1node->cd();
14257           //
14258           // Place copy #6 of ITS5 directly in I565
14259           //
14260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14261           sub2node->SetLineColor(kColorITS);
14262           sub2node->SetVisibility(1);
14263           fNodes->Add(sub2node);
14264           sub1node->cd();
14265           //
14266           // Place copy #7 of ITS5 directly in I565
14267           //
14268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14269           sub2node->SetLineColor(kColorITS);
14270           sub2node->SetVisibility(1);
14271           fNodes->Add(sub2node);
14272           sub1node->cd();
14273           //
14274           // Place copy #8 of ITS5 directly in I565
14275           //
14276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14277           sub2node->SetLineColor(kColorITS);
14278           sub2node->SetVisibility(1);
14279           fNodes->Add(sub2node);
14280           sub1node->cd();
14281           //
14282           // Place copy #9 of ITS5 directly in I565
14283           //
14284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14285           sub2node->SetLineColor(kColorITS);
14286           sub2node->SetVisibility(1);
14287           fNodes->Add(sub2node);
14288           sub1node->cd();
14289           //
14290           // Place copy #10 of ITS5 directly in I565
14291           //
14292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14293           sub2node->SetLineColor(kColorITS);
14294           sub2node->SetVisibility(1);
14295           fNodes->Add(sub2node);
14296           sub1node->cd();
14297           //
14298           // Place copy #11 of ITS5 directly in I565
14299           //
14300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14301           sub2node->SetLineColor(kColorITS);
14302           sub2node->SetVisibility(1);
14303           fNodes->Add(sub2node);
14304           sub1node->cd();
14305           //
14306           // Place copy #12 of ITS5 directly in I565
14307           //
14308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14309           sub2node->SetLineColor(kColorITS);
14310           sub2node->SetVisibility(1);
14311           fNodes->Add(sub2node);
14312           sub1node->cd();
14313           //
14314           // Place copy #13 of ITS5 directly in I565
14315           //
14316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14317           sub2node->SetLineColor(kColorITS);
14318           sub2node->SetVisibility(1);
14319           fNodes->Add(sub2node);
14320           sub1node->cd();
14321           //
14322           // Place copy #14 of ITS5 directly in I565
14323           //
14324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14325           sub2node->SetLineColor(kColorITS);
14326           sub2node->SetVisibility(1);
14327           fNodes->Add(sub2node);
14328           sub1node->cd();
14329           //
14330           // Place copy #15 of ITS5 directly in I565
14331           //
14332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14333           sub2node->SetLineColor(kColorITS);
14334           sub2node->SetVisibility(1);
14335           fNodes->Add(sub2node);
14336           sub1node->cd();
14337           //
14338           // Place copy #16 of ITS5 directly in I565
14339           //
14340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14341           sub2node->SetLineColor(kColorITS);
14342           sub2node->SetVisibility(1);
14343           fNodes->Add(sub2node);
14344           sub1node->cd();
14345           //
14346           // Place copy #17 of ITS5 directly in I565
14347           //
14348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14349           sub2node->SetLineColor(kColorITS);
14350           sub2node->SetVisibility(1);
14351           fNodes->Add(sub2node);
14352           sub1node->cd();
14353           //
14354           // Place copy #18 of ITS5 directly in I565
14355           //
14356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14357           sub2node->SetLineColor(kColorITS);
14358           sub2node->SetVisibility(1);
14359           fNodes->Add(sub2node);
14360           sub1node->cd();
14361           //
14362           // Place copy #19 of ITS5 directly in I565
14363           //
14364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14365           sub2node->SetLineColor(kColorITS);
14366           sub2node->SetVisibility(1);
14367           fNodes->Add(sub2node);
14368           sub1node->cd();
14369           //
14370           // Place copy #20 of ITS5 directly in I565
14371           //
14372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14373           sub2node->SetLineColor(kColorITS);
14374           sub2node->SetVisibility(1);
14375           fNodes->Add(sub2node);
14376           sub1node->cd();
14377           //
14378           // Place copy #21 of ITS5 directly in I565
14379           //
14380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14381           sub2node->SetLineColor(kColorITS);
14382           sub2node->SetVisibility(1);
14383           fNodes->Add(sub2node);
14384           sub1node->cd();
14385           //
14386           // Place copy #22 of ITS5 directly in I565
14387           //
14388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14389           sub2node->SetLineColor(kColorITS);
14390           sub2node->SetVisibility(1);
14391           fNodes->Add(sub2node);
14392           sub1node->cd();
14393        fNodes->Add(sub1node);
14394        node->cd();
14395        //
14396        // Place copy #24 of I565 in IT56
14397        //
14398        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14399        sub1node->SetLineColor(kColorITS);
14400        sub1node->SetVisibility(0);
14401        sub1node->cd();
14402           //
14403           // Place copy #1 of ITS5 directly in I565
14404           //
14405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14406           sub2node->SetLineColor(kColorITS);
14407           sub2node->SetVisibility(1);
14408           fNodes->Add(sub2node);
14409           sub1node->cd();
14410           //
14411           // Place copy #2 of ITS5 directly in I565
14412           //
14413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14414           sub2node->SetLineColor(kColorITS);
14415           sub2node->SetVisibility(1);
14416           fNodes->Add(sub2node);
14417           sub1node->cd();
14418           //
14419           // Place copy #3 of ITS5 directly in I565
14420           //
14421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14422           sub2node->SetLineColor(kColorITS);
14423           sub2node->SetVisibility(1);
14424           fNodes->Add(sub2node);
14425           sub1node->cd();
14426           //
14427           // Place copy #4 of ITS5 directly in I565
14428           //
14429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14430           sub2node->SetLineColor(kColorITS);
14431           sub2node->SetVisibility(1);
14432           fNodes->Add(sub2node);
14433           sub1node->cd();
14434           //
14435           // Place copy #5 of ITS5 directly in I565
14436           //
14437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14438           sub2node->SetLineColor(kColorITS);
14439           sub2node->SetVisibility(1);
14440           fNodes->Add(sub2node);
14441           sub1node->cd();
14442           //
14443           // Place copy #6 of ITS5 directly in I565
14444           //
14445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14446           sub2node->SetLineColor(kColorITS);
14447           sub2node->SetVisibility(1);
14448           fNodes->Add(sub2node);
14449           sub1node->cd();
14450           //
14451           // Place copy #7 of ITS5 directly in I565
14452           //
14453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14454           sub2node->SetLineColor(kColorITS);
14455           sub2node->SetVisibility(1);
14456           fNodes->Add(sub2node);
14457           sub1node->cd();
14458           //
14459           // Place copy #8 of ITS5 directly in I565
14460           //
14461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14462           sub2node->SetLineColor(kColorITS);
14463           sub2node->SetVisibility(1);
14464           fNodes->Add(sub2node);
14465           sub1node->cd();
14466           //
14467           // Place copy #9 of ITS5 directly in I565
14468           //
14469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14470           sub2node->SetLineColor(kColorITS);
14471           sub2node->SetVisibility(1);
14472           fNodes->Add(sub2node);
14473           sub1node->cd();
14474           //
14475           // Place copy #10 of ITS5 directly in I565
14476           //
14477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14478           sub2node->SetLineColor(kColorITS);
14479           sub2node->SetVisibility(1);
14480           fNodes->Add(sub2node);
14481           sub1node->cd();
14482           //
14483           // Place copy #11 of ITS5 directly in I565
14484           //
14485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14486           sub2node->SetLineColor(kColorITS);
14487           sub2node->SetVisibility(1);
14488           fNodes->Add(sub2node);
14489           sub1node->cd();
14490           //
14491           // Place copy #12 of ITS5 directly in I565
14492           //
14493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14494           sub2node->SetLineColor(kColorITS);
14495           sub2node->SetVisibility(1);
14496           fNodes->Add(sub2node);
14497           sub1node->cd();
14498           //
14499           // Place copy #13 of ITS5 directly in I565
14500           //
14501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14502           sub2node->SetLineColor(kColorITS);
14503           sub2node->SetVisibility(1);
14504           fNodes->Add(sub2node);
14505           sub1node->cd();
14506           //
14507           // Place copy #14 of ITS5 directly in I565
14508           //
14509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14510           sub2node->SetLineColor(kColorITS);
14511           sub2node->SetVisibility(1);
14512           fNodes->Add(sub2node);
14513           sub1node->cd();
14514           //
14515           // Place copy #15 of ITS5 directly in I565
14516           //
14517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14518           sub2node->SetLineColor(kColorITS);
14519           sub2node->SetVisibility(1);
14520           fNodes->Add(sub2node);
14521           sub1node->cd();
14522           //
14523           // Place copy #16 of ITS5 directly in I565
14524           //
14525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14526           sub2node->SetLineColor(kColorITS);
14527           sub2node->SetVisibility(1);
14528           fNodes->Add(sub2node);
14529           sub1node->cd();
14530           //
14531           // Place copy #17 of ITS5 directly in I565
14532           //
14533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14534           sub2node->SetLineColor(kColorITS);
14535           sub2node->SetVisibility(1);
14536           fNodes->Add(sub2node);
14537           sub1node->cd();
14538           //
14539           // Place copy #18 of ITS5 directly in I565
14540           //
14541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14542           sub2node->SetLineColor(kColorITS);
14543           sub2node->SetVisibility(1);
14544           fNodes->Add(sub2node);
14545           sub1node->cd();
14546           //
14547           // Place copy #19 of ITS5 directly in I565
14548           //
14549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14550           sub2node->SetLineColor(kColorITS);
14551           sub2node->SetVisibility(1);
14552           fNodes->Add(sub2node);
14553           sub1node->cd();
14554           //
14555           // Place copy #20 of ITS5 directly in I565
14556           //
14557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14558           sub2node->SetLineColor(kColorITS);
14559           sub2node->SetVisibility(1);
14560           fNodes->Add(sub2node);
14561           sub1node->cd();
14562           //
14563           // Place copy #21 of ITS5 directly in I565
14564           //
14565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14566           sub2node->SetLineColor(kColorITS);
14567           sub2node->SetVisibility(1);
14568           fNodes->Add(sub2node);
14569           sub1node->cd();
14570           //
14571           // Place copy #22 of ITS5 directly in I565
14572           //
14573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14574           sub2node->SetLineColor(kColorITS);
14575           sub2node->SetVisibility(1);
14576           fNodes->Add(sub2node);
14577           sub1node->cd();
14578        fNodes->Add(sub1node);
14579        node->cd();
14580        //
14581        // Place copy #25 of I565 in IT56
14582        //
14583        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14584        sub1node->SetLineColor(kColorITS);
14585        sub1node->SetVisibility(0);
14586        sub1node->cd();
14587           //
14588           // Place copy #1 of ITS5 directly in I565
14589           //
14590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14591           sub2node->SetLineColor(kColorITS);
14592           sub2node->SetVisibility(1);
14593           fNodes->Add(sub2node);
14594           sub1node->cd();
14595           //
14596           // Place copy #2 of ITS5 directly in I565
14597           //
14598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14599           sub2node->SetLineColor(kColorITS);
14600           sub2node->SetVisibility(1);
14601           fNodes->Add(sub2node);
14602           sub1node->cd();
14603           //
14604           // Place copy #3 of ITS5 directly in I565
14605           //
14606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14607           sub2node->SetLineColor(kColorITS);
14608           sub2node->SetVisibility(1);
14609           fNodes->Add(sub2node);
14610           sub1node->cd();
14611           //
14612           // Place copy #4 of ITS5 directly in I565
14613           //
14614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14615           sub2node->SetLineColor(kColorITS);
14616           sub2node->SetVisibility(1);
14617           fNodes->Add(sub2node);
14618           sub1node->cd();
14619           //
14620           // Place copy #5 of ITS5 directly in I565
14621           //
14622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14623           sub2node->SetLineColor(kColorITS);
14624           sub2node->SetVisibility(1);
14625           fNodes->Add(sub2node);
14626           sub1node->cd();
14627           //
14628           // Place copy #6 of ITS5 directly in I565
14629           //
14630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14631           sub2node->SetLineColor(kColorITS);
14632           sub2node->SetVisibility(1);
14633           fNodes->Add(sub2node);
14634           sub1node->cd();
14635           //
14636           // Place copy #7 of ITS5 directly in I565
14637           //
14638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14639           sub2node->SetLineColor(kColorITS);
14640           sub2node->SetVisibility(1);
14641           fNodes->Add(sub2node);
14642           sub1node->cd();
14643           //
14644           // Place copy #8 of ITS5 directly in I565
14645           //
14646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14647           sub2node->SetLineColor(kColorITS);
14648           sub2node->SetVisibility(1);
14649           fNodes->Add(sub2node);
14650           sub1node->cd();
14651           //
14652           // Place copy #9 of ITS5 directly in I565
14653           //
14654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14655           sub2node->SetLineColor(kColorITS);
14656           sub2node->SetVisibility(1);
14657           fNodes->Add(sub2node);
14658           sub1node->cd();
14659           //
14660           // Place copy #10 of ITS5 directly in I565
14661           //
14662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14663           sub2node->SetLineColor(kColorITS);
14664           sub2node->SetVisibility(1);
14665           fNodes->Add(sub2node);
14666           sub1node->cd();
14667           //
14668           // Place copy #11 of ITS5 directly in I565
14669           //
14670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14671           sub2node->SetLineColor(kColorITS);
14672           sub2node->SetVisibility(1);
14673           fNodes->Add(sub2node);
14674           sub1node->cd();
14675           //
14676           // Place copy #12 of ITS5 directly in I565
14677           //
14678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14679           sub2node->SetLineColor(kColorITS);
14680           sub2node->SetVisibility(1);
14681           fNodes->Add(sub2node);
14682           sub1node->cd();
14683           //
14684           // Place copy #13 of ITS5 directly in I565
14685           //
14686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14687           sub2node->SetLineColor(kColorITS);
14688           sub2node->SetVisibility(1);
14689           fNodes->Add(sub2node);
14690           sub1node->cd();
14691           //
14692           // Place copy #14 of ITS5 directly in I565
14693           //
14694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14695           sub2node->SetLineColor(kColorITS);
14696           sub2node->SetVisibility(1);
14697           fNodes->Add(sub2node);
14698           sub1node->cd();
14699           //
14700           // Place copy #15 of ITS5 directly in I565
14701           //
14702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14703           sub2node->SetLineColor(kColorITS);
14704           sub2node->SetVisibility(1);
14705           fNodes->Add(sub2node);
14706           sub1node->cd();
14707           //
14708           // Place copy #16 of ITS5 directly in I565
14709           //
14710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14711           sub2node->SetLineColor(kColorITS);
14712           sub2node->SetVisibility(1);
14713           fNodes->Add(sub2node);
14714           sub1node->cd();
14715           //
14716           // Place copy #17 of ITS5 directly in I565
14717           //
14718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14719           sub2node->SetLineColor(kColorITS);
14720           sub2node->SetVisibility(1);
14721           fNodes->Add(sub2node);
14722           sub1node->cd();
14723           //
14724           // Place copy #18 of ITS5 directly in I565
14725           //
14726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14727           sub2node->SetLineColor(kColorITS);
14728           sub2node->SetVisibility(1);
14729           fNodes->Add(sub2node);
14730           sub1node->cd();
14731           //
14732           // Place copy #19 of ITS5 directly in I565
14733           //
14734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14735           sub2node->SetLineColor(kColorITS);
14736           sub2node->SetVisibility(1);
14737           fNodes->Add(sub2node);
14738           sub1node->cd();
14739           //
14740           // Place copy #20 of ITS5 directly in I565
14741           //
14742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14743           sub2node->SetLineColor(kColorITS);
14744           sub2node->SetVisibility(1);
14745           fNodes->Add(sub2node);
14746           sub1node->cd();
14747           //
14748           // Place copy #21 of ITS5 directly in I565
14749           //
14750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14751           sub2node->SetLineColor(kColorITS);
14752           sub2node->SetVisibility(1);
14753           fNodes->Add(sub2node);
14754           sub1node->cd();
14755           //
14756           // Place copy #22 of ITS5 directly in I565
14757           //
14758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14759           sub2node->SetLineColor(kColorITS);
14760           sub2node->SetVisibility(1);
14761           fNodes->Add(sub2node);
14762           sub1node->cd();
14763        fNodes->Add(sub1node);
14764        node->cd();
14765        //
14766        // Place copy #26 of I565 in IT56
14767        //
14768        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14769        sub1node->SetLineColor(kColorITS);
14770        sub1node->SetVisibility(0);
14771        sub1node->cd();
14772           //
14773           // Place copy #1 of ITS5 directly in I565
14774           //
14775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14776           sub2node->SetLineColor(kColorITS);
14777           sub2node->SetVisibility(1);
14778           fNodes->Add(sub2node);
14779           sub1node->cd();
14780           //
14781           // Place copy #2 of ITS5 directly in I565
14782           //
14783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14784           sub2node->SetLineColor(kColorITS);
14785           sub2node->SetVisibility(1);
14786           fNodes->Add(sub2node);
14787           sub1node->cd();
14788           //
14789           // Place copy #3 of ITS5 directly in I565
14790           //
14791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14792           sub2node->SetLineColor(kColorITS);
14793           sub2node->SetVisibility(1);
14794           fNodes->Add(sub2node);
14795           sub1node->cd();
14796           //
14797           // Place copy #4 of ITS5 directly in I565
14798           //
14799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14800           sub2node->SetLineColor(kColorITS);
14801           sub2node->SetVisibility(1);
14802           fNodes->Add(sub2node);
14803           sub1node->cd();
14804           //
14805           // Place copy #5 of ITS5 directly in I565
14806           //
14807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14808           sub2node->SetLineColor(kColorITS);
14809           sub2node->SetVisibility(1);
14810           fNodes->Add(sub2node);
14811           sub1node->cd();
14812           //
14813           // Place copy #6 of ITS5 directly in I565
14814           //
14815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14816           sub2node->SetLineColor(kColorITS);
14817           sub2node->SetVisibility(1);
14818           fNodes->Add(sub2node);
14819           sub1node->cd();
14820           //
14821           // Place copy #7 of ITS5 directly in I565
14822           //
14823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14824           sub2node->SetLineColor(kColorITS);
14825           sub2node->SetVisibility(1);
14826           fNodes->Add(sub2node);
14827           sub1node->cd();
14828           //
14829           // Place copy #8 of ITS5 directly in I565
14830           //
14831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14832           sub2node->SetLineColor(kColorITS);
14833           sub2node->SetVisibility(1);
14834           fNodes->Add(sub2node);
14835           sub1node->cd();
14836           //
14837           // Place copy #9 of ITS5 directly in I565
14838           //
14839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14840           sub2node->SetLineColor(kColorITS);
14841           sub2node->SetVisibility(1);
14842           fNodes->Add(sub2node);
14843           sub1node->cd();
14844           //
14845           // Place copy #10 of ITS5 directly in I565
14846           //
14847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14848           sub2node->SetLineColor(kColorITS);
14849           sub2node->SetVisibility(1);
14850           fNodes->Add(sub2node);
14851           sub1node->cd();
14852           //
14853           // Place copy #11 of ITS5 directly in I565
14854           //
14855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14856           sub2node->SetLineColor(kColorITS);
14857           sub2node->SetVisibility(1);
14858           fNodes->Add(sub2node);
14859           sub1node->cd();
14860           //
14861           // Place copy #12 of ITS5 directly in I565
14862           //
14863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14864           sub2node->SetLineColor(kColorITS);
14865           sub2node->SetVisibility(1);
14866           fNodes->Add(sub2node);
14867           sub1node->cd();
14868           //
14869           // Place copy #13 of ITS5 directly in I565
14870           //
14871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14872           sub2node->SetLineColor(kColorITS);
14873           sub2node->SetVisibility(1);
14874           fNodes->Add(sub2node);
14875           sub1node->cd();
14876           //
14877           // Place copy #14 of ITS5 directly in I565
14878           //
14879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14880           sub2node->SetLineColor(kColorITS);
14881           sub2node->SetVisibility(1);
14882           fNodes->Add(sub2node);
14883           sub1node->cd();
14884           //
14885           // Place copy #15 of ITS5 directly in I565
14886           //
14887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14888           sub2node->SetLineColor(kColorITS);
14889           sub2node->SetVisibility(1);
14890           fNodes->Add(sub2node);
14891           sub1node->cd();
14892           //
14893           // Place copy #16 of ITS5 directly in I565
14894           //
14895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14896           sub2node->SetLineColor(kColorITS);
14897           sub2node->SetVisibility(1);
14898           fNodes->Add(sub2node);
14899           sub1node->cd();
14900           //
14901           // Place copy #17 of ITS5 directly in I565
14902           //
14903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14904           sub2node->SetLineColor(kColorITS);
14905           sub2node->SetVisibility(1);
14906           fNodes->Add(sub2node);
14907           sub1node->cd();
14908           //
14909           // Place copy #18 of ITS5 directly in I565
14910           //
14911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14912           sub2node->SetLineColor(kColorITS);
14913           sub2node->SetVisibility(1);
14914           fNodes->Add(sub2node);
14915           sub1node->cd();
14916           //
14917           // Place copy #19 of ITS5 directly in I565
14918           //
14919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14920           sub2node->SetLineColor(kColorITS);
14921           sub2node->SetVisibility(1);
14922           fNodes->Add(sub2node);
14923           sub1node->cd();
14924           //
14925           // Place copy #20 of ITS5 directly in I565
14926           //
14927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14928           sub2node->SetLineColor(kColorITS);
14929           sub2node->SetVisibility(1);
14930           fNodes->Add(sub2node);
14931           sub1node->cd();
14932           //
14933           // Place copy #21 of ITS5 directly in I565
14934           //
14935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14936           sub2node->SetLineColor(kColorITS);
14937           sub2node->SetVisibility(1);
14938           fNodes->Add(sub2node);
14939           sub1node->cd();
14940           //
14941           // Place copy #22 of ITS5 directly in I565
14942           //
14943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14944           sub2node->SetLineColor(kColorITS);
14945           sub2node->SetVisibility(1);
14946           fNodes->Add(sub2node);
14947           sub1node->cd();
14948        fNodes->Add(sub1node);
14949        node->cd();
14950        //
14951        // Place copy #27 of I565 in IT56
14952        //
14953        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
14954        sub1node->SetLineColor(kColorITS);
14955        sub1node->SetVisibility(0);
14956        sub1node->cd();
14957           //
14958           // Place copy #1 of ITS5 directly in I565
14959           //
14960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14961           sub2node->SetLineColor(kColorITS);
14962           sub2node->SetVisibility(1);
14963           fNodes->Add(sub2node);
14964           sub1node->cd();
14965           //
14966           // Place copy #2 of ITS5 directly in I565
14967           //
14968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14969           sub2node->SetLineColor(kColorITS);
14970           sub2node->SetVisibility(1);
14971           fNodes->Add(sub2node);
14972           sub1node->cd();
14973           //
14974           // Place copy #3 of ITS5 directly in I565
14975           //
14976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14977           sub2node->SetLineColor(kColorITS);
14978           sub2node->SetVisibility(1);
14979           fNodes->Add(sub2node);
14980           sub1node->cd();
14981           //
14982           // Place copy #4 of ITS5 directly in I565
14983           //
14984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14985           sub2node->SetLineColor(kColorITS);
14986           sub2node->SetVisibility(1);
14987           fNodes->Add(sub2node);
14988           sub1node->cd();
14989           //
14990           // Place copy #5 of ITS5 directly in I565
14991           //
14992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14993           sub2node->SetLineColor(kColorITS);
14994           sub2node->SetVisibility(1);
14995           fNodes->Add(sub2node);
14996           sub1node->cd();
14997           //
14998           // Place copy #6 of ITS5 directly in I565
14999           //
15000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15001           sub2node->SetLineColor(kColorITS);
15002           sub2node->SetVisibility(1);
15003           fNodes->Add(sub2node);
15004           sub1node->cd();
15005           //
15006           // Place copy #7 of ITS5 directly in I565
15007           //
15008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15009           sub2node->SetLineColor(kColorITS);
15010           sub2node->SetVisibility(1);
15011           fNodes->Add(sub2node);
15012           sub1node->cd();
15013           //
15014           // Place copy #8 of ITS5 directly in I565
15015           //
15016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15017           sub2node->SetLineColor(kColorITS);
15018           sub2node->SetVisibility(1);
15019           fNodes->Add(sub2node);
15020           sub1node->cd();
15021           //
15022           // Place copy #9 of ITS5 directly in I565
15023           //
15024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15025           sub2node->SetLineColor(kColorITS);
15026           sub2node->SetVisibility(1);
15027           fNodes->Add(sub2node);
15028           sub1node->cd();
15029           //
15030           // Place copy #10 of ITS5 directly in I565
15031           //
15032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15033           sub2node->SetLineColor(kColorITS);
15034           sub2node->SetVisibility(1);
15035           fNodes->Add(sub2node);
15036           sub1node->cd();
15037           //
15038           // Place copy #11 of ITS5 directly in I565
15039           //
15040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15041           sub2node->SetLineColor(kColorITS);
15042           sub2node->SetVisibility(1);
15043           fNodes->Add(sub2node);
15044           sub1node->cd();
15045           //
15046           // Place copy #12 of ITS5 directly in I565
15047           //
15048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15049           sub2node->SetLineColor(kColorITS);
15050           sub2node->SetVisibility(1);
15051           fNodes->Add(sub2node);
15052           sub1node->cd();
15053           //
15054           // Place copy #13 of ITS5 directly in I565
15055           //
15056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15057           sub2node->SetLineColor(kColorITS);
15058           sub2node->SetVisibility(1);
15059           fNodes->Add(sub2node);
15060           sub1node->cd();
15061           //
15062           // Place copy #14 of ITS5 directly in I565
15063           //
15064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15065           sub2node->SetLineColor(kColorITS);
15066           sub2node->SetVisibility(1);
15067           fNodes->Add(sub2node);
15068           sub1node->cd();
15069           //
15070           // Place copy #15 of ITS5 directly in I565
15071           //
15072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15073           sub2node->SetLineColor(kColorITS);
15074           sub2node->SetVisibility(1);
15075           fNodes->Add(sub2node);
15076           sub1node->cd();
15077           //
15078           // Place copy #16 of ITS5 directly in I565
15079           //
15080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15081           sub2node->SetLineColor(kColorITS);
15082           sub2node->SetVisibility(1);
15083           fNodes->Add(sub2node);
15084           sub1node->cd();
15085           //
15086           // Place copy #17 of ITS5 directly in I565
15087           //
15088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15089           sub2node->SetLineColor(kColorITS);
15090           sub2node->SetVisibility(1);
15091           fNodes->Add(sub2node);
15092           sub1node->cd();
15093           //
15094           // Place copy #18 of ITS5 directly in I565
15095           //
15096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15097           sub2node->SetLineColor(kColorITS);
15098           sub2node->SetVisibility(1);
15099           fNodes->Add(sub2node);
15100           sub1node->cd();
15101           //
15102           // Place copy #19 of ITS5 directly in I565
15103           //
15104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15105           sub2node->SetLineColor(kColorITS);
15106           sub2node->SetVisibility(1);
15107           fNodes->Add(sub2node);
15108           sub1node->cd();
15109           //
15110           // Place copy #20 of ITS5 directly in I565
15111           //
15112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15113           sub2node->SetLineColor(kColorITS);
15114           sub2node->SetVisibility(1);
15115           fNodes->Add(sub2node);
15116           sub1node->cd();
15117           //
15118           // Place copy #21 of ITS5 directly in I565
15119           //
15120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15121           sub2node->SetLineColor(kColorITS);
15122           sub2node->SetVisibility(1);
15123           fNodes->Add(sub2node);
15124           sub1node->cd();
15125           //
15126           // Place copy #22 of ITS5 directly in I565
15127           //
15128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15129           sub2node->SetLineColor(kColorITS);
15130           sub2node->SetVisibility(1);
15131           fNodes->Add(sub2node);
15132           sub1node->cd();
15133        fNodes->Add(sub1node);
15134        node->cd();
15135        //
15136        // Place copy #28 of I565 in IT56
15137        //
15138        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15139        sub1node->SetLineColor(kColorITS);
15140        sub1node->SetVisibility(0);
15141        sub1node->cd();
15142           //
15143           // Place copy #1 of ITS5 directly in I565
15144           //
15145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15146           sub2node->SetLineColor(kColorITS);
15147           sub2node->SetVisibility(1);
15148           fNodes->Add(sub2node);
15149           sub1node->cd();
15150           //
15151           // Place copy #2 of ITS5 directly in I565
15152           //
15153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15154           sub2node->SetLineColor(kColorITS);
15155           sub2node->SetVisibility(1);
15156           fNodes->Add(sub2node);
15157           sub1node->cd();
15158           //
15159           // Place copy #3 of ITS5 directly in I565
15160           //
15161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15162           sub2node->SetLineColor(kColorITS);
15163           sub2node->SetVisibility(1);
15164           fNodes->Add(sub2node);
15165           sub1node->cd();
15166           //
15167           // Place copy #4 of ITS5 directly in I565
15168           //
15169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15170           sub2node->SetLineColor(kColorITS);
15171           sub2node->SetVisibility(1);
15172           fNodes->Add(sub2node);
15173           sub1node->cd();
15174           //
15175           // Place copy #5 of ITS5 directly in I565
15176           //
15177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15178           sub2node->SetLineColor(kColorITS);
15179           sub2node->SetVisibility(1);
15180           fNodes->Add(sub2node);
15181           sub1node->cd();
15182           //
15183           // Place copy #6 of ITS5 directly in I565
15184           //
15185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15186           sub2node->SetLineColor(kColorITS);
15187           sub2node->SetVisibility(1);
15188           fNodes->Add(sub2node);
15189           sub1node->cd();
15190           //
15191           // Place copy #7 of ITS5 directly in I565
15192           //
15193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15194           sub2node->SetLineColor(kColorITS);
15195           sub2node->SetVisibility(1);
15196           fNodes->Add(sub2node);
15197           sub1node->cd();
15198           //
15199           // Place copy #8 of ITS5 directly in I565
15200           //
15201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15202           sub2node->SetLineColor(kColorITS);
15203           sub2node->SetVisibility(1);
15204           fNodes->Add(sub2node);
15205           sub1node->cd();
15206           //
15207           // Place copy #9 of ITS5 directly in I565
15208           //
15209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15210           sub2node->SetLineColor(kColorITS);
15211           sub2node->SetVisibility(1);
15212           fNodes->Add(sub2node);
15213           sub1node->cd();
15214           //
15215           // Place copy #10 of ITS5 directly in I565
15216           //
15217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15218           sub2node->SetLineColor(kColorITS);
15219           sub2node->SetVisibility(1);
15220           fNodes->Add(sub2node);
15221           sub1node->cd();
15222           //
15223           // Place copy #11 of ITS5 directly in I565
15224           //
15225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15226           sub2node->SetLineColor(kColorITS);
15227           sub2node->SetVisibility(1);
15228           fNodes->Add(sub2node);
15229           sub1node->cd();
15230           //
15231           // Place copy #12 of ITS5 directly in I565
15232           //
15233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15234           sub2node->SetLineColor(kColorITS);
15235           sub2node->SetVisibility(1);
15236           fNodes->Add(sub2node);
15237           sub1node->cd();
15238           //
15239           // Place copy #13 of ITS5 directly in I565
15240           //
15241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15242           sub2node->SetLineColor(kColorITS);
15243           sub2node->SetVisibility(1);
15244           fNodes->Add(sub2node);
15245           sub1node->cd();
15246           //
15247           // Place copy #14 of ITS5 directly in I565
15248           //
15249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15250           sub2node->SetLineColor(kColorITS);
15251           sub2node->SetVisibility(1);
15252           fNodes->Add(sub2node);
15253           sub1node->cd();
15254           //
15255           // Place copy #15 of ITS5 directly in I565
15256           //
15257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15258           sub2node->SetLineColor(kColorITS);
15259           sub2node->SetVisibility(1);
15260           fNodes->Add(sub2node);
15261           sub1node->cd();
15262           //
15263           // Place copy #16 of ITS5 directly in I565
15264           //
15265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15266           sub2node->SetLineColor(kColorITS);
15267           sub2node->SetVisibility(1);
15268           fNodes->Add(sub2node);
15269           sub1node->cd();
15270           //
15271           // Place copy #17 of ITS5 directly in I565
15272           //
15273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15274           sub2node->SetLineColor(kColorITS);
15275           sub2node->SetVisibility(1);
15276           fNodes->Add(sub2node);
15277           sub1node->cd();
15278           //
15279           // Place copy #18 of ITS5 directly in I565
15280           //
15281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15282           sub2node->SetLineColor(kColorITS);
15283           sub2node->SetVisibility(1);
15284           fNodes->Add(sub2node);
15285           sub1node->cd();
15286           //
15287           // Place copy #19 of ITS5 directly in I565
15288           //
15289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15290           sub2node->SetLineColor(kColorITS);
15291           sub2node->SetVisibility(1);
15292           fNodes->Add(sub2node);
15293           sub1node->cd();
15294           //
15295           // Place copy #20 of ITS5 directly in I565
15296           //
15297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15298           sub2node->SetLineColor(kColorITS);
15299           sub2node->SetVisibility(1);
15300           fNodes->Add(sub2node);
15301           sub1node->cd();
15302           //
15303           // Place copy #21 of ITS5 directly in I565
15304           //
15305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15306           sub2node->SetLineColor(kColorITS);
15307           sub2node->SetVisibility(1);
15308           fNodes->Add(sub2node);
15309           sub1node->cd();
15310           //
15311           // Place copy #22 of ITS5 directly in I565
15312           //
15313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15314           sub2node->SetLineColor(kColorITS);
15315           sub2node->SetVisibility(1);
15316           fNodes->Add(sub2node);
15317           sub1node->cd();
15318        fNodes->Add(sub1node);
15319        node->cd();
15320        //
15321        // Place copy #29 of I565 in IT56
15322        //
15323        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15324        sub1node->SetLineColor(kColorITS);
15325        sub1node->SetVisibility(0);
15326        sub1node->cd();
15327           //
15328           // Place copy #1 of ITS5 directly in I565
15329           //
15330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15331           sub2node->SetLineColor(kColorITS);
15332           sub2node->SetVisibility(1);
15333           fNodes->Add(sub2node);
15334           sub1node->cd();
15335           //
15336           // Place copy #2 of ITS5 directly in I565
15337           //
15338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15339           sub2node->SetLineColor(kColorITS);
15340           sub2node->SetVisibility(1);
15341           fNodes->Add(sub2node);
15342           sub1node->cd();
15343           //
15344           // Place copy #3 of ITS5 directly in I565
15345           //
15346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15347           sub2node->SetLineColor(kColorITS);
15348           sub2node->SetVisibility(1);
15349           fNodes->Add(sub2node);
15350           sub1node->cd();
15351           //
15352           // Place copy #4 of ITS5 directly in I565
15353           //
15354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15355           sub2node->SetLineColor(kColorITS);
15356           sub2node->SetVisibility(1);
15357           fNodes->Add(sub2node);
15358           sub1node->cd();
15359           //
15360           // Place copy #5 of ITS5 directly in I565
15361           //
15362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15363           sub2node->SetLineColor(kColorITS);
15364           sub2node->SetVisibility(1);
15365           fNodes->Add(sub2node);
15366           sub1node->cd();
15367           //
15368           // Place copy #6 of ITS5 directly in I565
15369           //
15370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15371           sub2node->SetLineColor(kColorITS);
15372           sub2node->SetVisibility(1);
15373           fNodes->Add(sub2node);
15374           sub1node->cd();
15375           //
15376           // Place copy #7 of ITS5 directly in I565
15377           //
15378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15379           sub2node->SetLineColor(kColorITS);
15380           sub2node->SetVisibility(1);
15381           fNodes->Add(sub2node);
15382           sub1node->cd();
15383           //
15384           // Place copy #8 of ITS5 directly in I565
15385           //
15386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15387           sub2node->SetLineColor(kColorITS);
15388           sub2node->SetVisibility(1);
15389           fNodes->Add(sub2node);
15390           sub1node->cd();
15391           //
15392           // Place copy #9 of ITS5 directly in I565
15393           //
15394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15395           sub2node->SetLineColor(kColorITS);
15396           sub2node->SetVisibility(1);
15397           fNodes->Add(sub2node);
15398           sub1node->cd();
15399           //
15400           // Place copy #10 of ITS5 directly in I565
15401           //
15402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15403           sub2node->SetLineColor(kColorITS);
15404           sub2node->SetVisibility(1);
15405           fNodes->Add(sub2node);
15406           sub1node->cd();
15407           //
15408           // Place copy #11 of ITS5 directly in I565
15409           //
15410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15411           sub2node->SetLineColor(kColorITS);
15412           sub2node->SetVisibility(1);
15413           fNodes->Add(sub2node);
15414           sub1node->cd();
15415           //
15416           // Place copy #12 of ITS5 directly in I565
15417           //
15418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15419           sub2node->SetLineColor(kColorITS);
15420           sub2node->SetVisibility(1);
15421           fNodes->Add(sub2node);
15422           sub1node->cd();
15423           //
15424           // Place copy #13 of ITS5 directly in I565
15425           //
15426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15427           sub2node->SetLineColor(kColorITS);
15428           sub2node->SetVisibility(1);
15429           fNodes->Add(sub2node);
15430           sub1node->cd();
15431           //
15432           // Place copy #14 of ITS5 directly in I565
15433           //
15434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15435           sub2node->SetLineColor(kColorITS);
15436           sub2node->SetVisibility(1);
15437           fNodes->Add(sub2node);
15438           sub1node->cd();
15439           //
15440           // Place copy #15 of ITS5 directly in I565
15441           //
15442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15443           sub2node->SetLineColor(kColorITS);
15444           sub2node->SetVisibility(1);
15445           fNodes->Add(sub2node);
15446           sub1node->cd();
15447           //
15448           // Place copy #16 of ITS5 directly in I565
15449           //
15450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15451           sub2node->SetLineColor(kColorITS);
15452           sub2node->SetVisibility(1);
15453           fNodes->Add(sub2node);
15454           sub1node->cd();
15455           //
15456           // Place copy #17 of ITS5 directly in I565
15457           //
15458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15459           sub2node->SetLineColor(kColorITS);
15460           sub2node->SetVisibility(1);
15461           fNodes->Add(sub2node);
15462           sub1node->cd();
15463           //
15464           // Place copy #18 of ITS5 directly in I565
15465           //
15466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15467           sub2node->SetLineColor(kColorITS);
15468           sub2node->SetVisibility(1);
15469           fNodes->Add(sub2node);
15470           sub1node->cd();
15471           //
15472           // Place copy #19 of ITS5 directly in I565
15473           //
15474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15475           sub2node->SetLineColor(kColorITS);
15476           sub2node->SetVisibility(1);
15477           fNodes->Add(sub2node);
15478           sub1node->cd();
15479           //
15480           // Place copy #20 of ITS5 directly in I565
15481           //
15482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15483           sub2node->SetLineColor(kColorITS);
15484           sub2node->SetVisibility(1);
15485           fNodes->Add(sub2node);
15486           sub1node->cd();
15487           //
15488           // Place copy #21 of ITS5 directly in I565
15489           //
15490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15491           sub2node->SetLineColor(kColorITS);
15492           sub2node->SetVisibility(1);
15493           fNodes->Add(sub2node);
15494           sub1node->cd();
15495           //
15496           // Place copy #22 of ITS5 directly in I565
15497           //
15498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15499           sub2node->SetLineColor(kColorITS);
15500           sub2node->SetVisibility(1);
15501           fNodes->Add(sub2node);
15502           sub1node->cd();
15503        fNodes->Add(sub1node);
15504        node->cd();
15505        //
15506        // Place copy #30 of I565 in IT56
15507        //
15508        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15509        sub1node->SetLineColor(kColorITS);
15510        sub1node->SetVisibility(0);
15511        sub1node->cd();
15512           //
15513           // Place copy #1 of ITS5 directly in I565
15514           //
15515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15516           sub2node->SetLineColor(kColorITS);
15517           sub2node->SetVisibility(1);
15518           fNodes->Add(sub2node);
15519           sub1node->cd();
15520           //
15521           // Place copy #2 of ITS5 directly in I565
15522           //
15523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15524           sub2node->SetLineColor(kColorITS);
15525           sub2node->SetVisibility(1);
15526           fNodes->Add(sub2node);
15527           sub1node->cd();
15528           //
15529           // Place copy #3 of ITS5 directly in I565
15530           //
15531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15532           sub2node->SetLineColor(kColorITS);
15533           sub2node->SetVisibility(1);
15534           fNodes->Add(sub2node);
15535           sub1node->cd();
15536           //
15537           // Place copy #4 of ITS5 directly in I565
15538           //
15539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15540           sub2node->SetLineColor(kColorITS);
15541           sub2node->SetVisibility(1);
15542           fNodes->Add(sub2node);
15543           sub1node->cd();
15544           //
15545           // Place copy #5 of ITS5 directly in I565
15546           //
15547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15548           sub2node->SetLineColor(kColorITS);
15549           sub2node->SetVisibility(1);
15550           fNodes->Add(sub2node);
15551           sub1node->cd();
15552           //
15553           // Place copy #6 of ITS5 directly in I565
15554           //
15555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15556           sub2node->SetLineColor(kColorITS);
15557           sub2node->SetVisibility(1);
15558           fNodes->Add(sub2node);
15559           sub1node->cd();
15560           //
15561           // Place copy #7 of ITS5 directly in I565
15562           //
15563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15564           sub2node->SetLineColor(kColorITS);
15565           sub2node->SetVisibility(1);
15566           fNodes->Add(sub2node);
15567           sub1node->cd();
15568           //
15569           // Place copy #8 of ITS5 directly in I565
15570           //
15571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15572           sub2node->SetLineColor(kColorITS);
15573           sub2node->SetVisibility(1);
15574           fNodes->Add(sub2node);
15575           sub1node->cd();
15576           //
15577           // Place copy #9 of ITS5 directly in I565
15578           //
15579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15580           sub2node->SetLineColor(kColorITS);
15581           sub2node->SetVisibility(1);
15582           fNodes->Add(sub2node);
15583           sub1node->cd();
15584           //
15585           // Place copy #10 of ITS5 directly in I565
15586           //
15587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15588           sub2node->SetLineColor(kColorITS);
15589           sub2node->SetVisibility(1);
15590           fNodes->Add(sub2node);
15591           sub1node->cd();
15592           //
15593           // Place copy #11 of ITS5 directly in I565
15594           //
15595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15596           sub2node->SetLineColor(kColorITS);
15597           sub2node->SetVisibility(1);
15598           fNodes->Add(sub2node);
15599           sub1node->cd();
15600           //
15601           // Place copy #12 of ITS5 directly in I565
15602           //
15603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15604           sub2node->SetLineColor(kColorITS);
15605           sub2node->SetVisibility(1);
15606           fNodes->Add(sub2node);
15607           sub1node->cd();
15608           //
15609           // Place copy #13 of ITS5 directly in I565
15610           //
15611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15612           sub2node->SetLineColor(kColorITS);
15613           sub2node->SetVisibility(1);
15614           fNodes->Add(sub2node);
15615           sub1node->cd();
15616           //
15617           // Place copy #14 of ITS5 directly in I565
15618           //
15619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15620           sub2node->SetLineColor(kColorITS);
15621           sub2node->SetVisibility(1);
15622           fNodes->Add(sub2node);
15623           sub1node->cd();
15624           //
15625           // Place copy #15 of ITS5 directly in I565
15626           //
15627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15628           sub2node->SetLineColor(kColorITS);
15629           sub2node->SetVisibility(1);
15630           fNodes->Add(sub2node);
15631           sub1node->cd();
15632           //
15633           // Place copy #16 of ITS5 directly in I565
15634           //
15635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15636           sub2node->SetLineColor(kColorITS);
15637           sub2node->SetVisibility(1);
15638           fNodes->Add(sub2node);
15639           sub1node->cd();
15640           //
15641           // Place copy #17 of ITS5 directly in I565
15642           //
15643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15644           sub2node->SetLineColor(kColorITS);
15645           sub2node->SetVisibility(1);
15646           fNodes->Add(sub2node);
15647           sub1node->cd();
15648           //
15649           // Place copy #18 of ITS5 directly in I565
15650           //
15651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15652           sub2node->SetLineColor(kColorITS);
15653           sub2node->SetVisibility(1);
15654           fNodes->Add(sub2node);
15655           sub1node->cd();
15656           //
15657           // Place copy #19 of ITS5 directly in I565
15658           //
15659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15660           sub2node->SetLineColor(kColorITS);
15661           sub2node->SetVisibility(1);
15662           fNodes->Add(sub2node);
15663           sub1node->cd();
15664           //
15665           // Place copy #20 of ITS5 directly in I565
15666           //
15667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15668           sub2node->SetLineColor(kColorITS);
15669           sub2node->SetVisibility(1);
15670           fNodes->Add(sub2node);
15671           sub1node->cd();
15672           //
15673           // Place copy #21 of ITS5 directly in I565
15674           //
15675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15676           sub2node->SetLineColor(kColorITS);
15677           sub2node->SetVisibility(1);
15678           fNodes->Add(sub2node);
15679           sub1node->cd();
15680           //
15681           // Place copy #22 of ITS5 directly in I565
15682           //
15683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15684           sub2node->SetLineColor(kColorITS);
15685           sub2node->SetVisibility(1);
15686           fNodes->Add(sub2node);
15687           sub1node->cd();
15688        fNodes->Add(sub1node);
15689        node->cd();
15690        //
15691        // Place copy #31 of I565 in IT56
15692        //
15693        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15694        sub1node->SetLineColor(kColorITS);
15695        sub1node->SetVisibility(0);
15696        sub1node->cd();
15697           //
15698           // Place copy #1 of ITS5 directly in I565
15699           //
15700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15701           sub2node->SetLineColor(kColorITS);
15702           sub2node->SetVisibility(1);
15703           fNodes->Add(sub2node);
15704           sub1node->cd();
15705           //
15706           // Place copy #2 of ITS5 directly in I565
15707           //
15708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15709           sub2node->SetLineColor(kColorITS);
15710           sub2node->SetVisibility(1);
15711           fNodes->Add(sub2node);
15712           sub1node->cd();
15713           //
15714           // Place copy #3 of ITS5 directly in I565
15715           //
15716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15717           sub2node->SetLineColor(kColorITS);
15718           sub2node->SetVisibility(1);
15719           fNodes->Add(sub2node);
15720           sub1node->cd();
15721           //
15722           // Place copy #4 of ITS5 directly in I565
15723           //
15724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15725           sub2node->SetLineColor(kColorITS);
15726           sub2node->SetVisibility(1);
15727           fNodes->Add(sub2node);
15728           sub1node->cd();
15729           //
15730           // Place copy #5 of ITS5 directly in I565
15731           //
15732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15733           sub2node->SetLineColor(kColorITS);
15734           sub2node->SetVisibility(1);
15735           fNodes->Add(sub2node);
15736           sub1node->cd();
15737           //
15738           // Place copy #6 of ITS5 directly in I565
15739           //
15740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15741           sub2node->SetLineColor(kColorITS);
15742           sub2node->SetVisibility(1);
15743           fNodes->Add(sub2node);
15744           sub1node->cd();
15745           //
15746           // Place copy #7 of ITS5 directly in I565
15747           //
15748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15749           sub2node->SetLineColor(kColorITS);
15750           sub2node->SetVisibility(1);
15751           fNodes->Add(sub2node);
15752           sub1node->cd();
15753           //
15754           // Place copy #8 of ITS5 directly in I565
15755           //
15756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15757           sub2node->SetLineColor(kColorITS);
15758           sub2node->SetVisibility(1);
15759           fNodes->Add(sub2node);
15760           sub1node->cd();
15761           //
15762           // Place copy #9 of ITS5 directly in I565
15763           //
15764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15765           sub2node->SetLineColor(kColorITS);
15766           sub2node->SetVisibility(1);
15767           fNodes->Add(sub2node);
15768           sub1node->cd();
15769           //
15770           // Place copy #10 of ITS5 directly in I565
15771           //
15772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15773           sub2node->SetLineColor(kColorITS);
15774           sub2node->SetVisibility(1);
15775           fNodes->Add(sub2node);
15776           sub1node->cd();
15777           //
15778           // Place copy #11 of ITS5 directly in I565
15779           //
15780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15781           sub2node->SetLineColor(kColorITS);
15782           sub2node->SetVisibility(1);
15783           fNodes->Add(sub2node);
15784           sub1node->cd();
15785           //
15786           // Place copy #12 of ITS5 directly in I565
15787           //
15788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15789           sub2node->SetLineColor(kColorITS);
15790           sub2node->SetVisibility(1);
15791           fNodes->Add(sub2node);
15792           sub1node->cd();
15793           //
15794           // Place copy #13 of ITS5 directly in I565
15795           //
15796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15797           sub2node->SetLineColor(kColorITS);
15798           sub2node->SetVisibility(1);
15799           fNodes->Add(sub2node);
15800           sub1node->cd();
15801           //
15802           // Place copy #14 of ITS5 directly in I565
15803           //
15804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15805           sub2node->SetLineColor(kColorITS);
15806           sub2node->SetVisibility(1);
15807           fNodes->Add(sub2node);
15808           sub1node->cd();
15809           //
15810           // Place copy #15 of ITS5 directly in I565
15811           //
15812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15813           sub2node->SetLineColor(kColorITS);
15814           sub2node->SetVisibility(1);
15815           fNodes->Add(sub2node);
15816           sub1node->cd();
15817           //
15818           // Place copy #16 of ITS5 directly in I565
15819           //
15820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15821           sub2node->SetLineColor(kColorITS);
15822           sub2node->SetVisibility(1);
15823           fNodes->Add(sub2node);
15824           sub1node->cd();
15825           //
15826           // Place copy #17 of ITS5 directly in I565
15827           //
15828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15829           sub2node->SetLineColor(kColorITS);
15830           sub2node->SetVisibility(1);
15831           fNodes->Add(sub2node);
15832           sub1node->cd();
15833           //
15834           // Place copy #18 of ITS5 directly in I565
15835           //
15836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15837           sub2node->SetLineColor(kColorITS);
15838           sub2node->SetVisibility(1);
15839           fNodes->Add(sub2node);
15840           sub1node->cd();
15841           //
15842           // Place copy #19 of ITS5 directly in I565
15843           //
15844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15845           sub2node->SetLineColor(kColorITS);
15846           sub2node->SetVisibility(1);
15847           fNodes->Add(sub2node);
15848           sub1node->cd();
15849           //
15850           // Place copy #20 of ITS5 directly in I565
15851           //
15852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15853           sub2node->SetLineColor(kColorITS);
15854           sub2node->SetVisibility(1);
15855           fNodes->Add(sub2node);
15856           sub1node->cd();
15857           //
15858           // Place copy #21 of ITS5 directly in I565
15859           //
15860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15861           sub2node->SetLineColor(kColorITS);
15862           sub2node->SetVisibility(1);
15863           fNodes->Add(sub2node);
15864           sub1node->cd();
15865           //
15866           // Place copy #22 of ITS5 directly in I565
15867           //
15868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15869           sub2node->SetLineColor(kColorITS);
15870           sub2node->SetVisibility(1);
15871           fNodes->Add(sub2node);
15872           sub1node->cd();
15873        fNodes->Add(sub1node);
15874        node->cd();
15875        //
15876        // Place copy #32 of I565 in IT56
15877        //
15878        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
15879        sub1node->SetLineColor(kColorITS);
15880        sub1node->SetVisibility(0);
15881        sub1node->cd();
15882           //
15883           // Place copy #1 of ITS5 directly in I565
15884           //
15885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15886           sub2node->SetLineColor(kColorITS);
15887           sub2node->SetVisibility(1);
15888           fNodes->Add(sub2node);
15889           sub1node->cd();
15890           //
15891           // Place copy #2 of ITS5 directly in I565
15892           //
15893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15894           sub2node->SetLineColor(kColorITS);
15895           sub2node->SetVisibility(1);
15896           fNodes->Add(sub2node);
15897           sub1node->cd();
15898           //
15899           // Place copy #3 of ITS5 directly in I565
15900           //
15901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15902           sub2node->SetLineColor(kColorITS);
15903           sub2node->SetVisibility(1);
15904           fNodes->Add(sub2node);
15905           sub1node->cd();
15906           //
15907           // Place copy #4 of ITS5 directly in I565
15908           //
15909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15910           sub2node->SetLineColor(kColorITS);
15911           sub2node->SetVisibility(1);
15912           fNodes->Add(sub2node);
15913           sub1node->cd();
15914           //
15915           // Place copy #5 of ITS5 directly in I565
15916           //
15917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15918           sub2node->SetLineColor(kColorITS);
15919           sub2node->SetVisibility(1);
15920           fNodes->Add(sub2node);
15921           sub1node->cd();
15922           //
15923           // Place copy #6 of ITS5 directly in I565
15924           //
15925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15926           sub2node->SetLineColor(kColorITS);
15927           sub2node->SetVisibility(1);
15928           fNodes->Add(sub2node);
15929           sub1node->cd();
15930           //
15931           // Place copy #7 of ITS5 directly in I565
15932           //
15933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15934           sub2node->SetLineColor(kColorITS);
15935           sub2node->SetVisibility(1);
15936           fNodes->Add(sub2node);
15937           sub1node->cd();
15938           //
15939           // Place copy #8 of ITS5 directly in I565
15940           //
15941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15942           sub2node->SetLineColor(kColorITS);
15943           sub2node->SetVisibility(1);
15944           fNodes->Add(sub2node);
15945           sub1node->cd();
15946           //
15947           // Place copy #9 of ITS5 directly in I565
15948           //
15949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15950           sub2node->SetLineColor(kColorITS);
15951           sub2node->SetVisibility(1);
15952           fNodes->Add(sub2node);
15953           sub1node->cd();
15954           //
15955           // Place copy #10 of ITS5 directly in I565
15956           //
15957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15958           sub2node->SetLineColor(kColorITS);
15959           sub2node->SetVisibility(1);
15960           fNodes->Add(sub2node);
15961           sub1node->cd();
15962           //
15963           // Place copy #11 of ITS5 directly in I565
15964           //
15965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15966           sub2node->SetLineColor(kColorITS);
15967           sub2node->SetVisibility(1);
15968           fNodes->Add(sub2node);
15969           sub1node->cd();
15970           //
15971           // Place copy #12 of ITS5 directly in I565
15972           //
15973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15974           sub2node->SetLineColor(kColorITS);
15975           sub2node->SetVisibility(1);
15976           fNodes->Add(sub2node);
15977           sub1node->cd();
15978           //
15979           // Place copy #13 of ITS5 directly in I565
15980           //
15981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15982           sub2node->SetLineColor(kColorITS);
15983           sub2node->SetVisibility(1);
15984           fNodes->Add(sub2node);
15985           sub1node->cd();
15986           //
15987           // Place copy #14 of ITS5 directly in I565
15988           //
15989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15990           sub2node->SetLineColor(kColorITS);
15991           sub2node->SetVisibility(1);
15992           fNodes->Add(sub2node);
15993           sub1node->cd();
15994           //
15995           // Place copy #15 of ITS5 directly in I565
15996           //
15997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15998           sub2node->SetLineColor(kColorITS);
15999           sub2node->SetVisibility(1);
16000           fNodes->Add(sub2node);
16001           sub1node->cd();
16002           //
16003           // Place copy #16 of ITS5 directly in I565
16004           //
16005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16006           sub2node->SetLineColor(kColorITS);
16007           sub2node->SetVisibility(1);
16008           fNodes->Add(sub2node);
16009           sub1node->cd();
16010           //
16011           // Place copy #17 of ITS5 directly in I565
16012           //
16013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16014           sub2node->SetLineColor(kColorITS);
16015           sub2node->SetVisibility(1);
16016           fNodes->Add(sub2node);
16017           sub1node->cd();
16018           //
16019           // Place copy #18 of ITS5 directly in I565
16020           //
16021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16022           sub2node->SetLineColor(kColorITS);
16023           sub2node->SetVisibility(1);
16024           fNodes->Add(sub2node);
16025           sub1node->cd();
16026           //
16027           // Place copy #19 of ITS5 directly in I565
16028           //
16029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16030           sub2node->SetLineColor(kColorITS);
16031           sub2node->SetVisibility(1);
16032           fNodes->Add(sub2node);
16033           sub1node->cd();
16034           //
16035           // Place copy #20 of ITS5 directly in I565
16036           //
16037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16038           sub2node->SetLineColor(kColorITS);
16039           sub2node->SetVisibility(1);
16040           fNodes->Add(sub2node);
16041           sub1node->cd();
16042           //
16043           // Place copy #21 of ITS5 directly in I565
16044           //
16045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16046           sub2node->SetLineColor(kColorITS);
16047           sub2node->SetVisibility(1);
16048           fNodes->Add(sub2node);
16049           sub1node->cd();
16050           //
16051           // Place copy #22 of ITS5 directly in I565
16052           //
16053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16054           sub2node->SetLineColor(kColorITS);
16055           sub2node->SetVisibility(1);
16056           fNodes->Add(sub2node);
16057           sub1node->cd();
16058        fNodes->Add(sub1node);
16059        node->cd();
16060        //
16061        // Place copy #33 of I565 in IT56
16062        //
16063        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16064        sub1node->SetLineColor(kColorITS);
16065        sub1node->SetVisibility(0);
16066        sub1node->cd();
16067           //
16068           // Place copy #1 of ITS5 directly in I565
16069           //
16070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16071           sub2node->SetLineColor(kColorITS);
16072           sub2node->SetVisibility(1);
16073           fNodes->Add(sub2node);
16074           sub1node->cd();
16075           //
16076           // Place copy #2 of ITS5 directly in I565
16077           //
16078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16079           sub2node->SetLineColor(kColorITS);
16080           sub2node->SetVisibility(1);
16081           fNodes->Add(sub2node);
16082           sub1node->cd();
16083           //
16084           // Place copy #3 of ITS5 directly in I565
16085           //
16086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16087           sub2node->SetLineColor(kColorITS);
16088           sub2node->SetVisibility(1);
16089           fNodes->Add(sub2node);
16090           sub1node->cd();
16091           //
16092           // Place copy #4 of ITS5 directly in I565
16093           //
16094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16095           sub2node->SetLineColor(kColorITS);
16096           sub2node->SetVisibility(1);
16097           fNodes->Add(sub2node);
16098           sub1node->cd();
16099           //
16100           // Place copy #5 of ITS5 directly in I565
16101           //
16102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16103           sub2node->SetLineColor(kColorITS);
16104           sub2node->SetVisibility(1);
16105           fNodes->Add(sub2node);
16106           sub1node->cd();
16107           //
16108           // Place copy #6 of ITS5 directly in I565
16109           //
16110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16111           sub2node->SetLineColor(kColorITS);
16112           sub2node->SetVisibility(1);
16113           fNodes->Add(sub2node);
16114           sub1node->cd();
16115           //
16116           // Place copy #7 of ITS5 directly in I565
16117           //
16118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16119           sub2node->SetLineColor(kColorITS);
16120           sub2node->SetVisibility(1);
16121           fNodes->Add(sub2node);
16122           sub1node->cd();
16123           //
16124           // Place copy #8 of ITS5 directly in I565
16125           //
16126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16127           sub2node->SetLineColor(kColorITS);
16128           sub2node->SetVisibility(1);
16129           fNodes->Add(sub2node);
16130           sub1node->cd();
16131           //
16132           // Place copy #9 of ITS5 directly in I565
16133           //
16134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16135           sub2node->SetLineColor(kColorITS);
16136           sub2node->SetVisibility(1);
16137           fNodes->Add(sub2node);
16138           sub1node->cd();
16139           //
16140           // Place copy #10 of ITS5 directly in I565
16141           //
16142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16143           sub2node->SetLineColor(kColorITS);
16144           sub2node->SetVisibility(1);
16145           fNodes->Add(sub2node);
16146           sub1node->cd();
16147           //
16148           // Place copy #11 of ITS5 directly in I565
16149           //
16150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16151           sub2node->SetLineColor(kColorITS);
16152           sub2node->SetVisibility(1);
16153           fNodes->Add(sub2node);
16154           sub1node->cd();
16155           //
16156           // Place copy #12 of ITS5 directly in I565
16157           //
16158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16159           sub2node->SetLineColor(kColorITS);
16160           sub2node->SetVisibility(1);
16161           fNodes->Add(sub2node);
16162           sub1node->cd();
16163           //
16164           // Place copy #13 of ITS5 directly in I565
16165           //
16166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16167           sub2node->SetLineColor(kColorITS);
16168           sub2node->SetVisibility(1);
16169           fNodes->Add(sub2node);
16170           sub1node->cd();
16171           //
16172           // Place copy #14 of ITS5 directly in I565
16173           //
16174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16175           sub2node->SetLineColor(kColorITS);
16176           sub2node->SetVisibility(1);
16177           fNodes->Add(sub2node);
16178           sub1node->cd();
16179           //
16180           // Place copy #15 of ITS5 directly in I565
16181           //
16182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16183           sub2node->SetLineColor(kColorITS);
16184           sub2node->SetVisibility(1);
16185           fNodes->Add(sub2node);
16186           sub1node->cd();
16187           //
16188           // Place copy #16 of ITS5 directly in I565
16189           //
16190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16191           sub2node->SetLineColor(kColorITS);
16192           sub2node->SetVisibility(1);
16193           fNodes->Add(sub2node);
16194           sub1node->cd();
16195           //
16196           // Place copy #17 of ITS5 directly in I565
16197           //
16198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16199           sub2node->SetLineColor(kColorITS);
16200           sub2node->SetVisibility(1);
16201           fNodes->Add(sub2node);
16202           sub1node->cd();
16203           //
16204           // Place copy #18 of ITS5 directly in I565
16205           //
16206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16207           sub2node->SetLineColor(kColorITS);
16208           sub2node->SetVisibility(1);
16209           fNodes->Add(sub2node);
16210           sub1node->cd();
16211           //
16212           // Place copy #19 of ITS5 directly in I565
16213           //
16214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16215           sub2node->SetLineColor(kColorITS);
16216           sub2node->SetVisibility(1);
16217           fNodes->Add(sub2node);
16218           sub1node->cd();
16219           //
16220           // Place copy #20 of ITS5 directly in I565
16221           //
16222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16223           sub2node->SetLineColor(kColorITS);
16224           sub2node->SetVisibility(1);
16225           fNodes->Add(sub2node);
16226           sub1node->cd();
16227           //
16228           // Place copy #21 of ITS5 directly in I565
16229           //
16230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16231           sub2node->SetLineColor(kColorITS);
16232           sub2node->SetVisibility(1);
16233           fNodes->Add(sub2node);
16234           sub1node->cd();
16235           //
16236           // Place copy #22 of ITS5 directly in I565
16237           //
16238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16239           sub2node->SetLineColor(kColorITS);
16240           sub2node->SetVisibility(1);
16241           fNodes->Add(sub2node);
16242           sub1node->cd();
16243        fNodes->Add(sub1node);
16244        node->cd();
16245        //
16246        // Place copy #34 of I565 in IT56
16247        //
16248        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16249        sub1node->SetLineColor(kColorITS);
16250        sub1node->SetVisibility(0);
16251        sub1node->cd();
16252           //
16253           // Place copy #1 of ITS5 directly in I565
16254           //
16255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16256           sub2node->SetLineColor(kColorITS);
16257           sub2node->SetVisibility(1);
16258           fNodes->Add(sub2node);
16259           sub1node->cd();
16260           //
16261           // Place copy #2 of ITS5 directly in I565
16262           //
16263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16264           sub2node->SetLineColor(kColorITS);
16265           sub2node->SetVisibility(1);
16266           fNodes->Add(sub2node);
16267           sub1node->cd();
16268           //
16269           // Place copy #3 of ITS5 directly in I565
16270           //
16271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16272           sub2node->SetLineColor(kColorITS);
16273           sub2node->SetVisibility(1);
16274           fNodes->Add(sub2node);
16275           sub1node->cd();
16276           //
16277           // Place copy #4 of ITS5 directly in I565
16278           //
16279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16280           sub2node->SetLineColor(kColorITS);
16281           sub2node->SetVisibility(1);
16282           fNodes->Add(sub2node);
16283           sub1node->cd();
16284           //
16285           // Place copy #5 of ITS5 directly in I565
16286           //
16287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16288           sub2node->SetLineColor(kColorITS);
16289           sub2node->SetVisibility(1);
16290           fNodes->Add(sub2node);
16291           sub1node->cd();
16292           //
16293           // Place copy #6 of ITS5 directly in I565
16294           //
16295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16296           sub2node->SetLineColor(kColorITS);
16297           sub2node->SetVisibility(1);
16298           fNodes->Add(sub2node);
16299           sub1node->cd();
16300           //
16301           // Place copy #7 of ITS5 directly in I565
16302           //
16303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16304           sub2node->SetLineColor(kColorITS);
16305           sub2node->SetVisibility(1);
16306           fNodes->Add(sub2node);
16307           sub1node->cd();
16308           //
16309           // Place copy #8 of ITS5 directly in I565
16310           //
16311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16312           sub2node->SetLineColor(kColorITS);
16313           sub2node->SetVisibility(1);
16314           fNodes->Add(sub2node);
16315           sub1node->cd();
16316           //
16317           // Place copy #9 of ITS5 directly in I565
16318           //
16319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16320           sub2node->SetLineColor(kColorITS);
16321           sub2node->SetVisibility(1);
16322           fNodes->Add(sub2node);
16323           sub1node->cd();
16324           //
16325           // Place copy #10 of ITS5 directly in I565
16326           //
16327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16328           sub2node->SetLineColor(kColorITS);
16329           sub2node->SetVisibility(1);
16330           fNodes->Add(sub2node);
16331           sub1node->cd();
16332           //
16333           // Place copy #11 of ITS5 directly in I565
16334           //
16335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16336           sub2node->SetLineColor(kColorITS);
16337           sub2node->SetVisibility(1);
16338           fNodes->Add(sub2node);
16339           sub1node->cd();
16340           //
16341           // Place copy #12 of ITS5 directly in I565
16342           //
16343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16344           sub2node->SetLineColor(kColorITS);
16345           sub2node->SetVisibility(1);
16346           fNodes->Add(sub2node);
16347           sub1node->cd();
16348           //
16349           // Place copy #13 of ITS5 directly in I565
16350           //
16351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16352           sub2node->SetLineColor(kColorITS);
16353           sub2node->SetVisibility(1);
16354           fNodes->Add(sub2node);
16355           sub1node->cd();
16356           //
16357           // Place copy #14 of ITS5 directly in I565
16358           //
16359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16360           sub2node->SetLineColor(kColorITS);
16361           sub2node->SetVisibility(1);
16362           fNodes->Add(sub2node);
16363           sub1node->cd();
16364           //
16365           // Place copy #15 of ITS5 directly in I565
16366           //
16367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16368           sub2node->SetLineColor(kColorITS);
16369           sub2node->SetVisibility(1);
16370           fNodes->Add(sub2node);
16371           sub1node->cd();
16372           //
16373           // Place copy #16 of ITS5 directly in I565
16374           //
16375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16376           sub2node->SetLineColor(kColorITS);
16377           sub2node->SetVisibility(1);
16378           fNodes->Add(sub2node);
16379           sub1node->cd();
16380           //
16381           // Place copy #17 of ITS5 directly in I565
16382           //
16383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16384           sub2node->SetLineColor(kColorITS);
16385           sub2node->SetVisibility(1);
16386           fNodes->Add(sub2node);
16387           sub1node->cd();
16388           //
16389           // Place copy #18 of ITS5 directly in I565
16390           //
16391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16392           sub2node->SetLineColor(kColorITS);
16393           sub2node->SetVisibility(1);
16394           fNodes->Add(sub2node);
16395           sub1node->cd();
16396           //
16397           // Place copy #19 of ITS5 directly in I565
16398           //
16399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16400           sub2node->SetLineColor(kColorITS);
16401           sub2node->SetVisibility(1);
16402           fNodes->Add(sub2node);
16403           sub1node->cd();
16404           //
16405           // Place copy #20 of ITS5 directly in I565
16406           //
16407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16408           sub2node->SetLineColor(kColorITS);
16409           sub2node->SetVisibility(1);
16410           fNodes->Add(sub2node);
16411           sub1node->cd();
16412           //
16413           // Place copy #21 of ITS5 directly in I565
16414           //
16415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16416           sub2node->SetLineColor(kColorITS);
16417           sub2node->SetVisibility(1);
16418           fNodes->Add(sub2node);
16419           sub1node->cd();
16420           //
16421           // Place copy #22 of ITS5 directly in I565
16422           //
16423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16424           sub2node->SetLineColor(kColorITS);
16425           sub2node->SetVisibility(1);
16426           fNodes->Add(sub2node);
16427           sub1node->cd();
16428        fNodes->Add(sub1node);
16429        node->cd();
16430        //
16431        // Place copy #1 of I569 in IT56
16432        //
16433        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16434        sub1node->SetLineColor(kColorITS);
16435        sub1node->SetVisibility(0);
16436        sub1node->cd();
16437           //
16438           // Place copy #1 of ITS6 in I569
16439           //
16440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16441           sub2node->SetLineColor(kColorITS);
16442           sub2node->SetVisibility(1);
16443           fNodes->Add(sub2node);
16444           sub1node->cd();
16445           //
16446           // Place copy #2 of ITS6 in I569
16447           //
16448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16449           sub2node->SetLineColor(kColorITS);
16450           sub2node->SetVisibility(1);
16451           fNodes->Add(sub2node);
16452           sub1node->cd();
16453           //
16454           // Place copy #3 of ITS6 in I569
16455           //
16456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16457           sub2node->SetLineColor(kColorITS);
16458           sub2node->SetVisibility(1);
16459           fNodes->Add(sub2node);
16460           sub1node->cd();
16461           //
16462           // Place copy #4 of ITS6 in I569
16463           //
16464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16465           sub2node->SetLineColor(kColorITS);
16466           sub2node->SetVisibility(1);  
16467           fNodes->Add(sub2node);
16468           sub1node->cd();
16469           //
16470           // Place copy #5 of ITS6 in I569
16471           //
16472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16473           sub2node->SetLineColor(kColorITS);
16474           sub2node->SetVisibility(1);
16475           fNodes->Add(sub2node);
16476           sub1node->cd();
16477           //
16478           // Place copy #6 of ITS6 in I569
16479           //
16480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16481           sub2node->SetLineColor(kColorITS);
16482           sub2node->SetVisibility(1);
16483           fNodes->Add(sub2node);
16484           sub1node->cd();
16485           //
16486           // Place copy #7 of ITS6 in I569
16487           //
16488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16489           sub2node->SetLineColor(kColorITS);
16490           sub2node->SetVisibility(1);   
16491           fNodes->Add(sub2node);
16492           sub1node->cd();
16493           //
16494           // Place copy #8 of ITS6 in I569
16495           //
16496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16497           sub2node->SetLineColor(kColorITS);
16498           sub2node->SetVisibility(1);
16499           fNodes->Add(sub2node);
16500           sub1node->cd();
16501           //
16502           // Place copy #9 of ITS6 in I569
16503           //
16504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16505           sub2node->SetLineColor(kColorITS);
16506           sub2node->SetVisibility(1);  
16507           fNodes->Add(sub2node);
16508           sub1node->cd();
16509           //
16510           // Place copy #10 of ITS6 in I569
16511           //
16512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16513           sub2node->SetLineColor(kColorITS);
16514           sub2node->SetVisibility(1);
16515           fNodes->Add(sub2node);
16516           sub1node->cd();
16517           //
16518           // Place copy #11 of ITS6 in I569
16519           //
16520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16521           sub2node->SetLineColor(kColorITS);
16522           sub2node->SetVisibility(1);
16523           fNodes->Add(sub2node);
16524           sub1node->cd();
16525           //
16526           // Place copy #12 of ITS6 in I569
16527           //
16528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16529           sub2node->SetLineColor(kColorITS);
16530           sub2node->SetVisibility(1);
16531           fNodes->Add(sub2node);
16532           sub1node->cd();
16533           //
16534           // Place copy #13 of ITS6 in I569
16535           //
16536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16537           sub2node->SetLineColor(kColorITS);
16538           sub2node->SetVisibility(1);  
16539           fNodes->Add(sub2node);
16540           sub1node->cd();
16541           //
16542           // Place copy #14 of ITS6 in I569
16543           //
16544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16545           sub2node->SetLineColor(kColorITS);
16546           sub2node->SetVisibility(1);
16547           fNodes->Add(sub2node);
16548           sub1node->cd();
16549           //
16550           // Place copy #15 of ITS6 in I569
16551           //
16552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16553           sub2node->SetLineColor(kColorITS);
16554           sub2node->SetVisibility(1);
16555           fNodes->Add(sub2node);
16556           sub1node->cd();
16557           //
16558           // Place copy #16 of ITS6 in I569
16559           //
16560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16561           sub2node->SetLineColor(kColorITS);
16562           sub2node->SetVisibility(1);
16563           fNodes->Add(sub2node);
16564           sub1node->cd();
16565           //
16566           // Place copy #17 of ITS6 in I569
16567           //
16568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16569           sub2node->SetLineColor(kColorITS);
16570           sub2node->SetVisibility(1);
16571           fNodes->Add(sub2node);
16572           sub1node->cd();
16573           //
16574           // Place copy #18 of ITS6 in I569
16575           //
16576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16577           sub2node->SetLineColor(kColorITS);
16578           sub2node->SetVisibility(1);
16579           fNodes->Add(sub2node);
16580           sub1node->cd();
16581           //
16582           // Place copy #19 of ITS6 in I569
16583           //
16584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16585           sub2node->SetLineColor(kColorITS);
16586           sub2node->SetVisibility(1);   
16587           fNodes->Add(sub2node);
16588           sub1node->cd();
16589           //
16590           // Place copy #20 of ITS6 in I569
16591           //
16592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16593           sub2node->SetLineColor(kColorITS);
16594           sub2node->SetVisibility(1);
16595           fNodes->Add(sub2node);
16596           sub1node->cd();
16597           //
16598           // Place copy #21 of ITS6 in I569
16599           //
16600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16601           sub2node->SetLineColor(kColorITS);
16602           sub2node->SetVisibility(1);
16603           fNodes->Add(sub2node);
16604           sub1node->cd();
16605           //
16606           // Place copy #22 of ITS6 in I569
16607           //
16608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16609           sub2node->SetLineColor(kColorITS);
16610           sub2node->SetVisibility(1);
16611           fNodes->Add(sub2node);
16612           sub1node->cd();
16613           //
16614           // Place copy #23 of ITS6 in I569
16615           //
16616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16617           sub2node->SetLineColor(kColorITS);
16618           sub2node->SetVisibility(1);
16619           fNodes->Add(sub2node);
16620           sub1node->cd();
16621           //
16622           // Place copy #24 of ITS6 in I569
16623           //
16624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16625           sub2node->SetLineColor(kColorITS);
16626           sub2node->SetVisibility(1); 
16627           fNodes->Add(sub2node);
16628           sub1node->cd();
16629           //
16630           // Place copy #25 of ITS6 in I569
16631           //
16632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16633           sub2node->SetLineColor(kColorITS);
16634           sub2node->SetVisibility(1);
16635           fNodes->Add(sub2node);
16636           sub1node->cd();                                                                                                                                                                                         
16637        fNodes->Add(sub1node);
16638        node->cd();
16639        //
16640        // Place copy #2 of I569 in IT56
16641        //
16642        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16643        sub1node->SetLineColor(kColorITS);
16644        sub1node->SetVisibility(0);
16645        sub1node->cd();
16646           //
16647           // Place copy #1 of ITS6 in I569
16648           //
16649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16650           sub2node->SetLineColor(kColorITS);
16651           sub2node->SetVisibility(1);
16652           fNodes->Add(sub2node);
16653           sub1node->cd();
16654           //
16655           // Place copy #2 of ITS6 in I569
16656           //
16657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16658           sub2node->SetLineColor(kColorITS);
16659           sub2node->SetVisibility(1);
16660           fNodes->Add(sub2node);
16661           sub1node->cd();
16662           //
16663           // Place copy #3 of ITS6 in I569
16664           //
16665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16666           sub2node->SetLineColor(kColorITS);
16667           sub2node->SetVisibility(1);
16668           fNodes->Add(sub2node);
16669           sub1node->cd();
16670           //
16671           // Place copy #4 of ITS6 in I569
16672           //
16673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16674           sub2node->SetLineColor(kColorITS);
16675           sub2node->SetVisibility(1);  
16676           fNodes->Add(sub2node);
16677           sub1node->cd();
16678           //
16679           // Place copy #5 of ITS6 in I569
16680           //
16681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16682           sub2node->SetLineColor(kColorITS);
16683           sub2node->SetVisibility(1);
16684           fNodes->Add(sub2node);
16685           sub1node->cd();
16686           //
16687           // Place copy #6 of ITS6 in I569
16688           //
16689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16690           sub2node->SetLineColor(kColorITS);
16691           sub2node->SetVisibility(1);
16692           fNodes->Add(sub2node);
16693           sub1node->cd();
16694           //
16695           // Place copy #7 of ITS6 in I569
16696           //
16697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16698           sub2node->SetLineColor(kColorITS);
16699           sub2node->SetVisibility(1);   
16700           fNodes->Add(sub2node);
16701           sub1node->cd();
16702           //
16703           // Place copy #8 of ITS6 in I569
16704           //
16705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16706           sub2node->SetLineColor(kColorITS);
16707           sub2node->SetVisibility(1);
16708           fNodes->Add(sub2node);
16709           sub1node->cd();
16710           //
16711           // Place copy #9 of ITS6 in I569
16712           //
16713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16714           sub2node->SetLineColor(kColorITS);
16715           sub2node->SetVisibility(1);  
16716           fNodes->Add(sub2node);
16717           sub1node->cd();
16718           //
16719           // Place copy #10 of ITS6 in I569
16720           //
16721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16722           sub2node->SetLineColor(kColorITS);
16723           sub2node->SetVisibility(1);
16724           fNodes->Add(sub2node);
16725           sub1node->cd();
16726           //
16727           // Place copy #11 of ITS6 in I569
16728           //
16729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16730           sub2node->SetLineColor(kColorITS);
16731           sub2node->SetVisibility(1);
16732           fNodes->Add(sub2node);
16733           sub1node->cd();
16734           //
16735           // Place copy #12 of ITS6 in I569
16736           //
16737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16738           sub2node->SetLineColor(kColorITS);
16739           sub2node->SetVisibility(1);
16740           fNodes->Add(sub2node);
16741           sub1node->cd();
16742           //
16743           // Place copy #13 of ITS6 in I569
16744           //
16745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16746           sub2node->SetLineColor(kColorITS);
16747           sub2node->SetVisibility(1);  
16748           fNodes->Add(sub2node);
16749           sub1node->cd();
16750           //
16751           // Place copy #14 of ITS6 in I569
16752           //
16753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16754           sub2node->SetLineColor(kColorITS);
16755           sub2node->SetVisibility(1);
16756           fNodes->Add(sub2node);
16757           sub1node->cd();
16758           //
16759           // Place copy #15 of ITS6 in I569
16760           //
16761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16762           sub2node->SetLineColor(kColorITS);
16763           sub2node->SetVisibility(1);
16764           fNodes->Add(sub2node);
16765           sub1node->cd();
16766           //
16767           // Place copy #16 of ITS6 in I569
16768           //
16769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16770           sub2node->SetLineColor(kColorITS);
16771           sub2node->SetVisibility(1);
16772           fNodes->Add(sub2node);
16773           sub1node->cd();
16774           //
16775           // Place copy #17 of ITS6 in I569
16776           //
16777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16778           sub2node->SetLineColor(kColorITS);
16779           sub2node->SetVisibility(1);
16780           fNodes->Add(sub2node);
16781           sub1node->cd();
16782           //
16783           // Place copy #18 of ITS6 in I569
16784           //
16785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16786           sub2node->SetLineColor(kColorITS);
16787           sub2node->SetVisibility(1);
16788           fNodes->Add(sub2node);
16789           sub1node->cd();
16790           //
16791           // Place copy #19 of ITS6 in I569
16792           //
16793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16794           sub2node->SetLineColor(kColorITS);
16795           sub2node->SetVisibility(1);   
16796           fNodes->Add(sub2node);
16797           sub1node->cd();
16798           //
16799           // Place copy #20 of ITS6 in I569
16800           //
16801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16802           sub2node->SetLineColor(kColorITS);
16803           sub2node->SetVisibility(1);
16804           fNodes->Add(sub2node);
16805           sub1node->cd();
16806           //
16807           // Place copy #21 of ITS6 in I569
16808           //
16809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16810           sub2node->SetLineColor(kColorITS);
16811           sub2node->SetVisibility(1);
16812           fNodes->Add(sub2node);
16813           sub1node->cd();
16814           //
16815           // Place copy #22 of ITS6 in I569
16816           //
16817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16818           sub2node->SetLineColor(kColorITS);
16819           sub2node->SetVisibility(1);
16820           fNodes->Add(sub2node);
16821           sub1node->cd();
16822           //
16823           // Place copy #23 of ITS6 in I569
16824           //
16825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16826           sub2node->SetLineColor(kColorITS);
16827           sub2node->SetVisibility(1);
16828           fNodes->Add(sub2node);
16829           sub1node->cd();
16830           //
16831           // Place copy #24 of ITS6 in I569
16832           //
16833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16834           sub2node->SetLineColor(kColorITS);
16835           sub2node->SetVisibility(1); 
16836           fNodes->Add(sub2node);
16837           sub1node->cd();
16838           //
16839           // Place copy #25 of ITS6 in I569
16840           //
16841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16842           sub2node->SetLineColor(kColorITS);
16843           sub2node->SetVisibility(1);
16844           fNodes->Add(sub2node);
16845           sub1node->cd();                                                                                                                                                                                         
16846        fNodes->Add(sub1node);
16847        node->cd();
16848        //
16849        // Place copy #3 of I569 in IT56
16850        //
16851        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16852        sub1node->SetLineColor(kColorITS);
16853        sub1node->SetVisibility(0);
16854        sub1node->cd();
16855           //
16856           // Place copy #1 of ITS6 in I569
16857           //
16858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16859           sub2node->SetLineColor(kColorITS);
16860           sub2node->SetVisibility(1);
16861           fNodes->Add(sub2node);
16862           sub1node->cd();
16863           //
16864           // Place copy #2 of ITS6 in I569
16865           //
16866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16867           sub2node->SetLineColor(kColorITS);
16868           sub2node->SetVisibility(1);
16869           fNodes->Add(sub2node);
16870           sub1node->cd();
16871           //
16872           // Place copy #3 of ITS6 in I569
16873           //
16874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16875           sub2node->SetLineColor(kColorITS);
16876           sub2node->SetVisibility(1);
16877           fNodes->Add(sub2node);
16878           sub1node->cd();
16879           //
16880           // Place copy #4 of ITS6 in I569
16881           //
16882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16883           sub2node->SetLineColor(kColorITS);
16884           sub2node->SetVisibility(1);  
16885           fNodes->Add(sub2node);
16886           sub1node->cd();
16887           //
16888           // Place copy #5 of ITS6 in I569
16889           //
16890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16891           sub2node->SetLineColor(kColorITS);
16892           sub2node->SetVisibility(1);
16893           fNodes->Add(sub2node);
16894           sub1node->cd();
16895           //
16896           // Place copy #6 of ITS6 in I569
16897           //
16898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16899           sub2node->SetLineColor(kColorITS);
16900           sub2node->SetVisibility(1);
16901           fNodes->Add(sub2node);
16902           sub1node->cd();
16903           //
16904           // Place copy #7 of ITS6 in I569
16905           //
16906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16907           sub2node->SetLineColor(kColorITS);
16908           sub2node->SetVisibility(1);   
16909           fNodes->Add(sub2node);
16910           sub1node->cd();
16911           //
16912           // Place copy #8 of ITS6 in I569
16913           //
16914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16915           sub2node->SetLineColor(kColorITS);
16916           sub2node->SetVisibility(1);
16917           fNodes->Add(sub2node);
16918           sub1node->cd();
16919           //
16920           // Place copy #9 of ITS6 in I569
16921           //
16922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16923           sub2node->SetLineColor(kColorITS);
16924           sub2node->SetVisibility(1);  
16925           fNodes->Add(sub2node);
16926           sub1node->cd();
16927           //
16928           // Place copy #10 of ITS6 in I569
16929           //
16930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16931           sub2node->SetLineColor(kColorITS);
16932           sub2node->SetVisibility(1);
16933           fNodes->Add(sub2node);
16934           sub1node->cd();
16935           //
16936           // Place copy #11 of ITS6 in I569
16937           //
16938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16939           sub2node->SetLineColor(kColorITS);
16940           sub2node->SetVisibility(1);
16941           fNodes->Add(sub2node);
16942           sub1node->cd();
16943           //
16944           // Place copy #12 of ITS6 in I569
16945           //
16946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16947           sub2node->SetLineColor(kColorITS);
16948           sub2node->SetVisibility(1);
16949           fNodes->Add(sub2node);
16950           sub1node->cd();
16951           //
16952           // Place copy #13 of ITS6 in I569
16953           //
16954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16955           sub2node->SetLineColor(kColorITS);
16956           sub2node->SetVisibility(1);  
16957           fNodes->Add(sub2node);
16958           sub1node->cd();
16959           //
16960           // Place copy #14 of ITS6 in I569
16961           //
16962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16963           sub2node->SetLineColor(kColorITS);
16964           sub2node->SetVisibility(1);
16965           fNodes->Add(sub2node);
16966           sub1node->cd();
16967           //
16968           // Place copy #15 of ITS6 in I569
16969           //
16970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16971           sub2node->SetLineColor(kColorITS);
16972           sub2node->SetVisibility(1);
16973           fNodes->Add(sub2node);
16974           sub1node->cd();
16975           //
16976           // Place copy #16 of ITS6 in I569
16977           //
16978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16979           sub2node->SetLineColor(kColorITS);
16980           sub2node->SetVisibility(1);
16981           fNodes->Add(sub2node);
16982           sub1node->cd();
16983           //
16984           // Place copy #17 of ITS6 in I569
16985           //
16986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16987           sub2node->SetLineColor(kColorITS);
16988           sub2node->SetVisibility(1);
16989           fNodes->Add(sub2node);
16990           sub1node->cd();
16991           //
16992           // Place copy #18 of ITS6 in I569
16993           //
16994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16995           sub2node->SetLineColor(kColorITS);
16996           sub2node->SetVisibility(1);
16997           fNodes->Add(sub2node);
16998           sub1node->cd();
16999           //
17000           // Place copy #19 of ITS6 in I569
17001           //
17002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17003           sub2node->SetLineColor(kColorITS);
17004           sub2node->SetVisibility(1);   
17005           fNodes->Add(sub2node);
17006           sub1node->cd();
17007           //
17008           // Place copy #20 of ITS6 in I569
17009           //
17010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17011           sub2node->SetLineColor(kColorITS);
17012           sub2node->SetVisibility(1);
17013           fNodes->Add(sub2node);
17014           sub1node->cd();
17015           //
17016           // Place copy #21 of ITS6 in I569
17017           //
17018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17019           sub2node->SetLineColor(kColorITS);
17020           sub2node->SetVisibility(1);
17021           fNodes->Add(sub2node);
17022           sub1node->cd();
17023           //
17024           // Place copy #22 of ITS6 in I569
17025           //
17026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17027           sub2node->SetLineColor(kColorITS);
17028           sub2node->SetVisibility(1);
17029           fNodes->Add(sub2node);
17030           sub1node->cd();
17031           //
17032           // Place copy #23 of ITS6 in I569
17033           //
17034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17035           sub2node->SetLineColor(kColorITS);
17036           sub2node->SetVisibility(1);
17037           fNodes->Add(sub2node);
17038           sub1node->cd();
17039           //
17040           // Place copy #24 of ITS6 in I569
17041           //
17042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17043           sub2node->SetLineColor(kColorITS);
17044           sub2node->SetVisibility(1); 
17045           fNodes->Add(sub2node);
17046           sub1node->cd();
17047           //
17048           // Place copy #25 of ITS6 in I569
17049           //
17050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17051           sub2node->SetLineColor(kColorITS);
17052           sub2node->SetVisibility(1);
17053           fNodes->Add(sub2node);
17054           sub1node->cd();                                                                                                                                                                                         
17055        fNodes->Add(sub1node);
17056        node->cd();
17057        //
17058        // Place copy #4 of I569 in IT56
17059        //
17060        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17061        sub1node->SetLineColor(kColorITS);
17062        sub1node->SetVisibility(0);
17063        sub1node->cd();
17064           //
17065           // Place copy #1 of ITS6 in I569
17066           //
17067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17068           sub2node->SetLineColor(kColorITS);
17069           sub2node->SetVisibility(1);
17070           fNodes->Add(sub2node);
17071           sub1node->cd();
17072           //
17073           // Place copy #2 of ITS6 in I569
17074           //
17075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17076           sub2node->SetLineColor(kColorITS);
17077           sub2node->SetVisibility(1);
17078           fNodes->Add(sub2node);
17079           sub1node->cd();
17080           //
17081           // Place copy #3 of ITS6 in I569
17082           //
17083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17084           sub2node->SetLineColor(kColorITS);
17085           sub2node->SetVisibility(1);
17086           fNodes->Add(sub2node);
17087           sub1node->cd();
17088           //
17089           // Place copy #4 of ITS6 in I569
17090           //
17091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17092           sub2node->SetLineColor(kColorITS);
17093           sub2node->SetVisibility(1);  
17094           fNodes->Add(sub2node);
17095           sub1node->cd();
17096           //
17097           // Place copy #5 of ITS6 in I569
17098           //
17099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17100           sub2node->SetLineColor(kColorITS);
17101           sub2node->SetVisibility(1);
17102           fNodes->Add(sub2node);
17103           sub1node->cd();
17104           //
17105           // Place copy #6 of ITS6 in I569
17106           //
17107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17108           sub2node->SetLineColor(kColorITS);
17109           sub2node->SetVisibility(1);
17110           fNodes->Add(sub2node);
17111           sub1node->cd();
17112           //
17113           // Place copy #7 of ITS6 in I569
17114           //
17115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17116           sub2node->SetLineColor(kColorITS);
17117           sub2node->SetVisibility(1);   
17118           fNodes->Add(sub2node);
17119           sub1node->cd();
17120           //
17121           // Place copy #8 of ITS6 in I569
17122           //
17123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17124           sub2node->SetLineColor(kColorITS);
17125           sub2node->SetVisibility(1);
17126           fNodes->Add(sub2node);
17127           sub1node->cd();
17128           //
17129           // Place copy #9 of ITS6 in I569
17130           //
17131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17132           sub2node->SetLineColor(kColorITS);
17133           sub2node->SetVisibility(1);  
17134           fNodes->Add(sub2node);
17135           sub1node->cd();
17136           //
17137           // Place copy #10 of ITS6 in I569
17138           //
17139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17140           sub2node->SetLineColor(kColorITS);
17141           sub2node->SetVisibility(1);
17142           fNodes->Add(sub2node);
17143           sub1node->cd();
17144           //
17145           // Place copy #11 of ITS6 in I569
17146           //
17147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17148           sub2node->SetLineColor(kColorITS);
17149           sub2node->SetVisibility(1);
17150           fNodes->Add(sub2node);
17151           sub1node->cd();
17152           //
17153           // Place copy #12 of ITS6 in I569
17154           //
17155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17156           sub2node->SetLineColor(kColorITS);
17157           sub2node->SetVisibility(1);
17158           fNodes->Add(sub2node);
17159           sub1node->cd();
17160           //
17161           // Place copy #13 of ITS6 in I569
17162           //
17163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17164           sub2node->SetLineColor(kColorITS);
17165           sub2node->SetVisibility(1);  
17166           fNodes->Add(sub2node);
17167           sub1node->cd();
17168           //
17169           // Place copy #14 of ITS6 in I569
17170           //
17171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17172           sub2node->SetLineColor(kColorITS);
17173           sub2node->SetVisibility(1);
17174           fNodes->Add(sub2node);
17175           sub1node->cd();
17176           //
17177           // Place copy #15 of ITS6 in I569
17178           //
17179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17180           sub2node->SetLineColor(kColorITS);
17181           sub2node->SetVisibility(1);
17182           fNodes->Add(sub2node);
17183           sub1node->cd();
17184           //
17185           // Place copy #16 of ITS6 in I569
17186           //
17187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17188           sub2node->SetLineColor(kColorITS);
17189           sub2node->SetVisibility(1);
17190           fNodes->Add(sub2node);
17191           sub1node->cd();
17192           //
17193           // Place copy #17 of ITS6 in I569
17194           //
17195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17196           sub2node->SetLineColor(kColorITS);
17197           sub2node->SetVisibility(1);
17198           fNodes->Add(sub2node);
17199           sub1node->cd();
17200           //
17201           // Place copy #18 of ITS6 in I569
17202           //
17203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17204           sub2node->SetLineColor(kColorITS);
17205           sub2node->SetVisibility(1);
17206           fNodes->Add(sub2node);
17207           sub1node->cd();
17208           //
17209           // Place copy #19 of ITS6 in I569
17210           //
17211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17212           sub2node->SetLineColor(kColorITS);
17213           sub2node->SetVisibility(1);   
17214           fNodes->Add(sub2node);
17215           sub1node->cd();
17216           //
17217           // Place copy #20 of ITS6 in I569
17218           //
17219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17220           sub2node->SetLineColor(kColorITS);
17221           sub2node->SetVisibility(1);
17222           fNodes->Add(sub2node);
17223           sub1node->cd();
17224           //
17225           // Place copy #21 of ITS6 in I569
17226           //
17227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17228           sub2node->SetLineColor(kColorITS);
17229           sub2node->SetVisibility(1);
17230           fNodes->Add(sub2node);
17231           sub1node->cd();
17232           //
17233           // Place copy #22 of ITS6 in I569
17234           //
17235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17236           sub2node->SetLineColor(kColorITS);
17237           sub2node->SetVisibility(1);
17238           fNodes->Add(sub2node);
17239           sub1node->cd();
17240           //
17241           // Place copy #23 of ITS6 in I569
17242           //
17243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17244           sub2node->SetLineColor(kColorITS);
17245           sub2node->SetVisibility(1);
17246           fNodes->Add(sub2node);
17247           sub1node->cd();
17248           //
17249           // Place copy #24 of ITS6 in I569
17250           //
17251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17252           sub2node->SetLineColor(kColorITS);
17253           sub2node->SetVisibility(1); 
17254           fNodes->Add(sub2node);
17255           sub1node->cd();
17256           //
17257           // Place copy #25 of ITS6 in I569
17258           //
17259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17260           sub2node->SetLineColor(kColorITS);
17261           sub2node->SetVisibility(1);
17262           fNodes->Add(sub2node);
17263           sub1node->cd();                                                                                                                                                                                         
17264        fNodes->Add(sub1node);
17265        node->cd();
17266        //
17267        // Place copy #5 of I569 in IT56
17268        //
17269        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17270        sub1node->SetLineColor(kColorITS);
17271        sub1node->SetVisibility(0);
17272        sub1node->cd();
17273           //
17274           // Place copy #1 of ITS6 in I569
17275           //
17276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17277           sub2node->SetLineColor(kColorITS);
17278           sub2node->SetVisibility(1);
17279           fNodes->Add(sub2node);
17280           sub1node->cd();
17281           //
17282           // Place copy #2 of ITS6 in I569
17283           //
17284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17285           sub2node->SetLineColor(kColorITS);
17286           sub2node->SetVisibility(1);
17287           fNodes->Add(sub2node);
17288           sub1node->cd();
17289           //
17290           // Place copy #3 of ITS6 in I569
17291           //
17292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17293           sub2node->SetLineColor(kColorITS);
17294           sub2node->SetVisibility(1);
17295           fNodes->Add(sub2node);
17296           sub1node->cd();
17297           //
17298           // Place copy #4 of ITS6 in I569
17299           //
17300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17301           sub2node->SetLineColor(kColorITS);
17302           sub2node->SetVisibility(1);  
17303           fNodes->Add(sub2node);
17304           sub1node->cd();
17305           //
17306           // Place copy #5 of ITS6 in I569
17307           //
17308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17309           sub2node->SetLineColor(kColorITS);
17310           sub2node->SetVisibility(1);
17311           fNodes->Add(sub2node);
17312           sub1node->cd();
17313           //
17314           // Place copy #6 of ITS6 in I569
17315           //
17316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17317           sub2node->SetLineColor(kColorITS);
17318           sub2node->SetVisibility(1);
17319           fNodes->Add(sub2node);
17320           sub1node->cd();
17321           //
17322           // Place copy #7 of ITS6 in I569
17323           //
17324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17325           sub2node->SetLineColor(kColorITS);
17326           sub2node->SetVisibility(1);   
17327           fNodes->Add(sub2node);
17328           sub1node->cd();
17329           //
17330           // Place copy #8 of ITS6 in I569
17331           //
17332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17333           sub2node->SetLineColor(kColorITS);
17334           sub2node->SetVisibility(1);
17335           fNodes->Add(sub2node);
17336           sub1node->cd();
17337           //
17338           // Place copy #9 of ITS6 in I569
17339           //
17340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17341           sub2node->SetLineColor(kColorITS);
17342           sub2node->SetVisibility(1);  
17343           fNodes->Add(sub2node);
17344           sub1node->cd();
17345           //
17346           // Place copy #10 of ITS6 in I569
17347           //
17348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17349           sub2node->SetLineColor(kColorITS);
17350           sub2node->SetVisibility(1);
17351           fNodes->Add(sub2node);
17352           sub1node->cd();
17353           //
17354           // Place copy #11 of ITS6 in I569
17355           //
17356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17357           sub2node->SetLineColor(kColorITS);
17358           sub2node->SetVisibility(1);
17359           fNodes->Add(sub2node);
17360           sub1node->cd();
17361           //
17362           // Place copy #12 of ITS6 in I569
17363           //
17364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17365           sub2node->SetLineColor(kColorITS);
17366           sub2node->SetVisibility(1);
17367           fNodes->Add(sub2node);
17368           sub1node->cd();
17369           //
17370           // Place copy #13 of ITS6 in I569
17371           //
17372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17373           sub2node->SetLineColor(kColorITS);
17374           sub2node->SetVisibility(1);  
17375           fNodes->Add(sub2node);
17376           sub1node->cd();
17377           //
17378           // Place copy #14 of ITS6 in I569
17379           //
17380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17381           sub2node->SetLineColor(kColorITS);
17382           sub2node->SetVisibility(1);
17383           fNodes->Add(sub2node);
17384           sub1node->cd();
17385           //
17386           // Place copy #15 of ITS6 in I569
17387           //
17388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17389           sub2node->SetLineColor(kColorITS);
17390           sub2node->SetVisibility(1);
17391           fNodes->Add(sub2node);
17392           sub1node->cd();
17393           //
17394           // Place copy #16 of ITS6 in I569
17395           //
17396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17397           sub2node->SetLineColor(kColorITS);
17398           sub2node->SetVisibility(1);
17399           fNodes->Add(sub2node);
17400           sub1node->cd();
17401           //
17402           // Place copy #17 of ITS6 in I569
17403           //
17404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17405           sub2node->SetLineColor(kColorITS);
17406           sub2node->SetVisibility(1);
17407           fNodes->Add(sub2node);
17408           sub1node->cd();
17409           //
17410           // Place copy #18 of ITS6 in I569
17411           //
17412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17413           sub2node->SetLineColor(kColorITS);
17414           sub2node->SetVisibility(1);
17415           fNodes->Add(sub2node);
17416           sub1node->cd();
17417           //
17418           // Place copy #19 of ITS6 in I569
17419           //
17420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17421           sub2node->SetLineColor(kColorITS);
17422           sub2node->SetVisibility(1);   
17423           fNodes->Add(sub2node);
17424           sub1node->cd();
17425           //
17426           // Place copy #20 of ITS6 in I569
17427           //
17428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17429           sub2node->SetLineColor(kColorITS);
17430           sub2node->SetVisibility(1);
17431           fNodes->Add(sub2node);
17432           sub1node->cd();
17433           //
17434           // Place copy #21 of ITS6 in I569
17435           //
17436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17437           sub2node->SetLineColor(kColorITS);
17438           sub2node->SetVisibility(1);
17439           fNodes->Add(sub2node);
17440           sub1node->cd();
17441           //
17442           // Place copy #22 of ITS6 in I569
17443           //
17444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17445           sub2node->SetLineColor(kColorITS);
17446           sub2node->SetVisibility(1);
17447           fNodes->Add(sub2node);
17448           sub1node->cd();
17449           //
17450           // Place copy #23 of ITS6 in I569
17451           //
17452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17453           sub2node->SetLineColor(kColorITS);
17454           sub2node->SetVisibility(1);
17455           fNodes->Add(sub2node);
17456           sub1node->cd();
17457           //
17458           // Place copy #24 of ITS6 in I569
17459           //
17460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17461           sub2node->SetLineColor(kColorITS);
17462           sub2node->SetVisibility(1); 
17463           fNodes->Add(sub2node);
17464           sub1node->cd();
17465           //
17466           // Place copy #25 of ITS6 in I569
17467           //
17468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17469           sub2node->SetLineColor(kColorITS);
17470           sub2node->SetVisibility(1);
17471           fNodes->Add(sub2node);
17472           sub1node->cd();                                                                                                                                                                                         
17473        fNodes->Add(sub1node);
17474        node->cd();
17475        //
17476        // Place copy #6 of I569 in IT56
17477        //
17478        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17479        sub1node->SetLineColor(kColorITS);
17480        sub1node->SetVisibility(0);
17481        sub1node->cd();
17482           //
17483           // Place copy #1 of ITS6 in I569
17484           //
17485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17486           sub2node->SetLineColor(kColorITS);
17487           sub2node->SetVisibility(1);
17488           fNodes->Add(sub2node);
17489           sub1node->cd();
17490           //
17491           // Place copy #2 of ITS6 in I569
17492           //
17493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17494           sub2node->SetLineColor(kColorITS);
17495           sub2node->SetVisibility(1);
17496           fNodes->Add(sub2node);
17497           sub1node->cd();
17498           //
17499           // Place copy #3 of ITS6 in I569
17500           //
17501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17502           sub2node->SetLineColor(kColorITS);
17503           sub2node->SetVisibility(1);
17504           fNodes->Add(sub2node);
17505           sub1node->cd();
17506           //
17507           // Place copy #4 of ITS6 in I569
17508           //
17509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17510           sub2node->SetLineColor(kColorITS);
17511           sub2node->SetVisibility(1);  
17512           fNodes->Add(sub2node);
17513           sub1node->cd();
17514           //
17515           // Place copy #5 of ITS6 in I569
17516           //
17517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17518           sub2node->SetLineColor(kColorITS);
17519           sub2node->SetVisibility(1);
17520           fNodes->Add(sub2node);
17521           sub1node->cd();
17522           //
17523           // Place copy #6 of ITS6 in I569
17524           //
17525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17526           sub2node->SetLineColor(kColorITS);
17527           sub2node->SetVisibility(1);
17528           fNodes->Add(sub2node);
17529           sub1node->cd();
17530           //
17531           // Place copy #7 of ITS6 in I569
17532           //
17533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17534           sub2node->SetLineColor(kColorITS);
17535           sub2node->SetVisibility(1);   
17536           fNodes->Add(sub2node);
17537           sub1node->cd();
17538           //
17539           // Place copy #8 of ITS6 in I569
17540           //
17541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17542           sub2node->SetLineColor(kColorITS);
17543           sub2node->SetVisibility(1);
17544           fNodes->Add(sub2node);
17545           sub1node->cd();
17546           //
17547           // Place copy #9 of ITS6 in I569
17548           //
17549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17550           sub2node->SetLineColor(kColorITS);
17551           sub2node->SetVisibility(1);  
17552           fNodes->Add(sub2node);
17553           sub1node->cd();
17554           //
17555           // Place copy #10 of ITS6 in I569
17556           //
17557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17558           sub2node->SetLineColor(kColorITS);
17559           sub2node->SetVisibility(1);
17560           fNodes->Add(sub2node);
17561           sub1node->cd();
17562           //
17563           // Place copy #11 of ITS6 in I569
17564           //
17565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17566           sub2node->SetLineColor(kColorITS);
17567           sub2node->SetVisibility(1);
17568           fNodes->Add(sub2node);
17569           sub1node->cd();
17570           //
17571           // Place copy #12 of ITS6 in I569
17572           //
17573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17574           sub2node->SetLineColor(kColorITS);
17575           sub2node->SetVisibility(1);
17576           fNodes->Add(sub2node);
17577           sub1node->cd();
17578           //
17579           // Place copy #13 of ITS6 in I569
17580           //
17581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17582           sub2node->SetLineColor(kColorITS);
17583           sub2node->SetVisibility(1);  
17584           fNodes->Add(sub2node);
17585           sub1node->cd();
17586           //
17587           // Place copy #14 of ITS6 in I569
17588           //
17589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17590           sub2node->SetLineColor(kColorITS);
17591           sub2node->SetVisibility(1);
17592           fNodes->Add(sub2node);
17593           sub1node->cd();
17594           //
17595           // Place copy #15 of ITS6 in I569
17596           //
17597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17598           sub2node->SetLineColor(kColorITS);
17599           sub2node->SetVisibility(1);
17600           fNodes->Add(sub2node);
17601           sub1node->cd();
17602           //
17603           // Place copy #16 of ITS6 in I569
17604           //
17605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17606           sub2node->SetLineColor(kColorITS);
17607           sub2node->SetVisibility(1);
17608           fNodes->Add(sub2node);
17609           sub1node->cd();
17610           //
17611           // Place copy #17 of ITS6 in I569
17612           //
17613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17614           sub2node->SetLineColor(kColorITS);
17615           sub2node->SetVisibility(1);
17616           fNodes->Add(sub2node);
17617           sub1node->cd();
17618           //
17619           // Place copy #18 of ITS6 in I569
17620           //
17621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17622           sub2node->SetLineColor(kColorITS);
17623           sub2node->SetVisibility(1);
17624           fNodes->Add(sub2node);
17625           sub1node->cd();
17626           //
17627           // Place copy #19 of ITS6 in I569
17628           //
17629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17630           sub2node->SetLineColor(kColorITS);
17631           sub2node->SetVisibility(1);   
17632           fNodes->Add(sub2node);
17633           sub1node->cd();
17634           //
17635           // Place copy #20 of ITS6 in I569
17636           //
17637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17638           sub2node->SetLineColor(kColorITS);
17639           sub2node->SetVisibility(1);
17640           fNodes->Add(sub2node);
17641           sub1node->cd();
17642           //
17643           // Place copy #21 of ITS6 in I569
17644           //
17645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17646           sub2node->SetLineColor(kColorITS);
17647           sub2node->SetVisibility(1);
17648           fNodes->Add(sub2node);
17649           sub1node->cd();
17650           //
17651           // Place copy #22 of ITS6 in I569
17652           //
17653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17654           sub2node->SetLineColor(kColorITS);
17655           sub2node->SetVisibility(1);
17656           fNodes->Add(sub2node);
17657           sub1node->cd();
17658           //
17659           // Place copy #23 of ITS6 in I569
17660           //
17661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17662           sub2node->SetLineColor(kColorITS);
17663           sub2node->SetVisibility(1);
17664           fNodes->Add(sub2node);
17665           sub1node->cd();
17666           //
17667           // Place copy #24 of ITS6 in I569
17668           //
17669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17670           sub2node->SetLineColor(kColorITS);
17671           sub2node->SetVisibility(1); 
17672           fNodes->Add(sub2node);
17673           sub1node->cd();
17674           //
17675           // Place copy #25 of ITS6 in I569
17676           //
17677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17678           sub2node->SetLineColor(kColorITS);
17679           sub2node->SetVisibility(1);
17680           fNodes->Add(sub2node);
17681           sub1node->cd();                                                                                                                                                                                         
17682        fNodes->Add(sub1node);
17683        node->cd();
17684        //
17685        // Place copy #7 of I569 in IT56
17686        //
17687        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17688        sub1node->SetLineColor(kColorITS);
17689        sub1node->SetVisibility(0);
17690        sub1node->cd();
17691           //
17692           // Place copy #1 of ITS6 in I569
17693           //
17694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17695           sub2node->SetLineColor(kColorITS);
17696           sub2node->SetVisibility(1);
17697           fNodes->Add(sub2node);
17698           sub1node->cd();
17699           //
17700           // Place copy #2 of ITS6 in I569
17701           //
17702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17703           sub2node->SetLineColor(kColorITS);
17704           sub2node->SetVisibility(1);
17705           fNodes->Add(sub2node);
17706           sub1node->cd();
17707           //
17708           // Place copy #3 of ITS6 in I569
17709           //
17710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17711           sub2node->SetLineColor(kColorITS);
17712           sub2node->SetVisibility(1);
17713           fNodes->Add(sub2node);
17714           sub1node->cd();
17715           //
17716           // Place copy #4 of ITS6 in I569
17717           //
17718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17719           sub2node->SetLineColor(kColorITS);
17720           sub2node->SetVisibility(1);  
17721           fNodes->Add(sub2node);
17722           sub1node->cd();
17723           //
17724           // Place copy #5 of ITS6 in I569
17725           //
17726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17727           sub2node->SetLineColor(kColorITS);
17728           sub2node->SetVisibility(1);
17729           fNodes->Add(sub2node);
17730           sub1node->cd();
17731           //
17732           // Place copy #6 of ITS6 in I569
17733           //
17734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17735           sub2node->SetLineColor(kColorITS);
17736           sub2node->SetVisibility(1);
17737           fNodes->Add(sub2node);
17738           sub1node->cd();
17739           //
17740           // Place copy #7 of ITS6 in I569
17741           //
17742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17743           sub2node->SetLineColor(kColorITS);
17744           sub2node->SetVisibility(1);   
17745           fNodes->Add(sub2node);
17746           sub1node->cd();
17747           //
17748           // Place copy #8 of ITS6 in I569
17749           //
17750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17751           sub2node->SetLineColor(kColorITS);
17752           sub2node->SetVisibility(1);
17753           fNodes->Add(sub2node);
17754           sub1node->cd();
17755           //
17756           // Place copy #9 of ITS6 in I569
17757           //
17758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17759           sub2node->SetLineColor(kColorITS);
17760           sub2node->SetVisibility(1);  
17761           fNodes->Add(sub2node);
17762           sub1node->cd();
17763           //
17764           // Place copy #10 of ITS6 in I569
17765           //
17766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17767           sub2node->SetLineColor(kColorITS);
17768           sub2node->SetVisibility(1);
17769           fNodes->Add(sub2node);
17770           sub1node->cd();
17771           //
17772           // Place copy #11 of ITS6 in I569
17773           //
17774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17775           sub2node->SetLineColor(kColorITS);
17776           sub2node->SetVisibility(1);
17777           fNodes->Add(sub2node);
17778           sub1node->cd();
17779           //
17780           // Place copy #12 of ITS6 in I569
17781           //
17782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17783           sub2node->SetLineColor(kColorITS);
17784           sub2node->SetVisibility(1);
17785           fNodes->Add(sub2node);
17786           sub1node->cd();
17787           //
17788           // Place copy #13 of ITS6 in I569
17789           //
17790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17791           sub2node->SetLineColor(kColorITS);
17792           sub2node->SetVisibility(1);  
17793           fNodes->Add(sub2node);
17794           sub1node->cd();
17795           //
17796           // Place copy #14 of ITS6 in I569
17797           //
17798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17799           sub2node->SetLineColor(kColorITS);
17800           sub2node->SetVisibility(1);
17801           fNodes->Add(sub2node);
17802           sub1node->cd();
17803           //
17804           // Place copy #15 of ITS6 in I569
17805           //
17806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17807           sub2node->SetLineColor(kColorITS);
17808           sub2node->SetVisibility(1);
17809           fNodes->Add(sub2node);
17810           sub1node->cd();
17811           //
17812           // Place copy #16 of ITS6 in I569
17813           //
17814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17815           sub2node->SetLineColor(kColorITS);
17816           sub2node->SetVisibility(1);
17817           fNodes->Add(sub2node);
17818           sub1node->cd();
17819           //
17820           // Place copy #17 of ITS6 in I569
17821           //
17822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17823           sub2node->SetLineColor(kColorITS);
17824           sub2node->SetVisibility(1);
17825           fNodes->Add(sub2node);
17826           sub1node->cd();
17827           //
17828           // Place copy #18 of ITS6 in I569
17829           //
17830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17831           sub2node->SetLineColor(kColorITS);
17832           sub2node->SetVisibility(1);
17833           fNodes->Add(sub2node);
17834           sub1node->cd();
17835           //
17836           // Place copy #19 of ITS6 in I569
17837           //
17838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17839           sub2node->SetLineColor(kColorITS);
17840           sub2node->SetVisibility(1);   
17841           fNodes->Add(sub2node);
17842           sub1node->cd();
17843           //
17844           // Place copy #20 of ITS6 in I569
17845           //
17846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17847           sub2node->SetLineColor(kColorITS);
17848           sub2node->SetVisibility(1);
17849           fNodes->Add(sub2node);
17850           sub1node->cd();
17851           //
17852           // Place copy #21 of ITS6 in I569
17853           //
17854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17855           sub2node->SetLineColor(kColorITS);
17856           sub2node->SetVisibility(1);
17857           fNodes->Add(sub2node);
17858           sub1node->cd();
17859           //
17860           // Place copy #22 of ITS6 in I569
17861           //
17862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17863           sub2node->SetLineColor(kColorITS);
17864           sub2node->SetVisibility(1);
17865           fNodes->Add(sub2node);
17866           sub1node->cd();
17867           //
17868           // Place copy #23 of ITS6 in I569
17869           //
17870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17871           sub2node->SetLineColor(kColorITS);
17872           sub2node->SetVisibility(1);
17873           fNodes->Add(sub2node);
17874           sub1node->cd();
17875           //
17876           // Place copy #24 of ITS6 in I569
17877           //
17878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17879           sub2node->SetLineColor(kColorITS);
17880           sub2node->SetVisibility(1); 
17881           fNodes->Add(sub2node);
17882           sub1node->cd();
17883           //
17884           // Place copy #25 of ITS6 in I569
17885           //
17886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17887           sub2node->SetLineColor(kColorITS);
17888           sub2node->SetVisibility(1);
17889           fNodes->Add(sub2node);
17890           sub1node->cd();                                                                                                                                                                                         
17891        fNodes->Add(sub1node);
17892        node->cd();
17893        //
17894        // Place copy #8 of I569 in IT56
17895        //
17896        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
17897        sub1node->SetLineColor(kColorITS);
17898        sub1node->SetVisibility(0);
17899        sub1node->cd();
17900           //
17901           // Place copy #1 of ITS6 in I569
17902           //
17903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17904           sub2node->SetLineColor(kColorITS);
17905           sub2node->SetVisibility(1);
17906           fNodes->Add(sub2node);
17907           sub1node->cd();
17908           //
17909           // Place copy #2 of ITS6 in I569
17910           //
17911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17912           sub2node->SetLineColor(kColorITS);
17913           sub2node->SetVisibility(1);
17914           fNodes->Add(sub2node);
17915           sub1node->cd();
17916           //
17917           // Place copy #3 of ITS6 in I569
17918           //
17919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17920           sub2node->SetLineColor(kColorITS);
17921           sub2node->SetVisibility(1);
17922           fNodes->Add(sub2node);
17923           sub1node->cd();
17924           //
17925           // Place copy #4 of ITS6 in I569
17926           //
17927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17928           sub2node->SetLineColor(kColorITS);
17929           sub2node->SetVisibility(1);  
17930           fNodes->Add(sub2node);
17931           sub1node->cd();
17932           //
17933           // Place copy #5 of ITS6 in I569
17934           //
17935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17936           sub2node->SetLineColor(kColorITS);
17937           sub2node->SetVisibility(1);
17938           fNodes->Add(sub2node);
17939           sub1node->cd();
17940           //
17941           // Place copy #6 of ITS6 in I569
17942           //
17943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17944           sub2node->SetLineColor(kColorITS);
17945           sub2node->SetVisibility(1);
17946           fNodes->Add(sub2node);
17947           sub1node->cd();
17948           //
17949           // Place copy #7 of ITS6 in I569
17950           //
17951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17952           sub2node->SetLineColor(kColorITS);
17953           sub2node->SetVisibility(1);   
17954           fNodes->Add(sub2node);
17955           sub1node->cd();
17956           //
17957           // Place copy #8 of ITS6 in I569
17958           //
17959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17960           sub2node->SetLineColor(kColorITS);
17961           sub2node->SetVisibility(1);
17962           fNodes->Add(sub2node);
17963           sub1node->cd();
17964           //
17965           // Place copy #9 of ITS6 in I569
17966           //
17967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17968           sub2node->SetLineColor(kColorITS);
17969           sub2node->SetVisibility(1);  
17970           fNodes->Add(sub2node);
17971           sub1node->cd();
17972           //
17973           // Place copy #10 of ITS6 in I569
17974           //
17975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17976           sub2node->SetLineColor(kColorITS);
17977           sub2node->SetVisibility(1);
17978           fNodes->Add(sub2node);
17979           sub1node->cd();
17980           //
17981           // Place copy #11 of ITS6 in I569
17982           //
17983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17984           sub2node->SetLineColor(kColorITS);
17985           sub2node->SetVisibility(1);
17986           fNodes->Add(sub2node);
17987           sub1node->cd();
17988           //
17989           // Place copy #12 of ITS6 in I569
17990           //
17991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17992           sub2node->SetLineColor(kColorITS);
17993           sub2node->SetVisibility(1);
17994           fNodes->Add(sub2node);
17995           sub1node->cd();
17996           //
17997           // Place copy #13 of ITS6 in I569
17998           //
17999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18000           sub2node->SetLineColor(kColorITS);
18001           sub2node->SetVisibility(1);  
18002           fNodes->Add(sub2node);
18003           sub1node->cd();
18004           //
18005           // Place copy #14 of ITS6 in I569
18006           //
18007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18008           sub2node->SetLineColor(kColorITS);
18009           sub2node->SetVisibility(1);
18010           fNodes->Add(sub2node);
18011           sub1node->cd();
18012           //
18013           // Place copy #15 of ITS6 in I569
18014           //
18015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18016           sub2node->SetLineColor(kColorITS);
18017           sub2node->SetVisibility(1);
18018           fNodes->Add(sub2node);
18019           sub1node->cd();
18020           //
18021           // Place copy #16 of ITS6 in I569
18022           //
18023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18024           sub2node->SetLineColor(kColorITS);
18025           sub2node->SetVisibility(1);
18026           fNodes->Add(sub2node);
18027           sub1node->cd();
18028           //
18029           // Place copy #17 of ITS6 in I569
18030           //
18031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18032           sub2node->SetLineColor(kColorITS);
18033           sub2node->SetVisibility(1);
18034           fNodes->Add(sub2node);
18035           sub1node->cd();
18036           //
18037           // Place copy #18 of ITS6 in I569
18038           //
18039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18040           sub2node->SetLineColor(kColorITS);
18041           sub2node->SetVisibility(1);
18042           fNodes->Add(sub2node);
18043           sub1node->cd();
18044           //
18045           // Place copy #19 of ITS6 in I569
18046           //
18047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18048           sub2node->SetLineColor(kColorITS);
18049           sub2node->SetVisibility(1);   
18050           fNodes->Add(sub2node);
18051           sub1node->cd();
18052           //
18053           // Place copy #20 of ITS6 in I569
18054           //
18055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18056           sub2node->SetLineColor(kColorITS);
18057           sub2node->SetVisibility(1);
18058           fNodes->Add(sub2node);
18059           sub1node->cd();
18060           //
18061           // Place copy #21 of ITS6 in I569
18062           //
18063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18064           sub2node->SetLineColor(kColorITS);
18065           sub2node->SetVisibility(1);
18066           fNodes->Add(sub2node);
18067           sub1node->cd();
18068           //
18069           // Place copy #22 of ITS6 in I569
18070           //
18071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18072           sub2node->SetLineColor(kColorITS);
18073           sub2node->SetVisibility(1);
18074           fNodes->Add(sub2node);
18075           sub1node->cd();
18076           //
18077           // Place copy #23 of ITS6 in I569
18078           //
18079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18080           sub2node->SetLineColor(kColorITS);
18081           sub2node->SetVisibility(1);
18082           fNodes->Add(sub2node);
18083           sub1node->cd();
18084           //
18085           // Place copy #24 of ITS6 in I569
18086           //
18087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18088           sub2node->SetLineColor(kColorITS);
18089           sub2node->SetVisibility(1); 
18090           fNodes->Add(sub2node);
18091           sub1node->cd();
18092           //
18093           // Place copy #25 of ITS6 in I569
18094           //
18095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18096           sub2node->SetLineColor(kColorITS);
18097           sub2node->SetVisibility(1);
18098           fNodes->Add(sub2node);
18099           sub1node->cd();                                                                                                                                                                                         
18100        fNodes->Add(sub1node);
18101        node->cd();
18102        //
18103        // Place copy #9 of I569 in IT56
18104        //
18105        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18106        sub1node->SetLineColor(kColorITS);
18107        sub1node->SetVisibility(0);
18108        sub1node->cd();
18109           //
18110           // Place copy #1 of ITS6 in I569
18111           //
18112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18113           sub2node->SetLineColor(kColorITS);
18114           sub2node->SetVisibility(1);
18115           fNodes->Add(sub2node);
18116           sub1node->cd();
18117           //
18118           // Place copy #2 of ITS6 in I569
18119           //
18120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18121           sub2node->SetLineColor(kColorITS);
18122           sub2node->SetVisibility(1);
18123           fNodes->Add(sub2node);
18124           sub1node->cd();
18125           //
18126           // Place copy #3 of ITS6 in I569
18127           //
18128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18129           sub2node->SetLineColor(kColorITS);
18130           sub2node->SetVisibility(1);
18131           fNodes->Add(sub2node);
18132           sub1node->cd();
18133           //
18134           // Place copy #4 of ITS6 in I569
18135           //
18136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18137           sub2node->SetLineColor(kColorITS);
18138           sub2node->SetVisibility(1);  
18139           fNodes->Add(sub2node);
18140           sub1node->cd();
18141           //
18142           // Place copy #5 of ITS6 in I569
18143           //
18144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18145           sub2node->SetLineColor(kColorITS);
18146           sub2node->SetVisibility(1);
18147           fNodes->Add(sub2node);
18148           sub1node->cd();
18149           //
18150           // Place copy #6 of ITS6 in I569
18151           //
18152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18153           sub2node->SetLineColor(kColorITS);
18154           sub2node->SetVisibility(1);
18155           fNodes->Add(sub2node);
18156           sub1node->cd();
18157           //
18158           // Place copy #7 of ITS6 in I569
18159           //
18160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18161           sub2node->SetLineColor(kColorITS);
18162           sub2node->SetVisibility(1);   
18163           fNodes->Add(sub2node);
18164           sub1node->cd();
18165           //
18166           // Place copy #8 of ITS6 in I569
18167           //
18168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18169           sub2node->SetLineColor(kColorITS);
18170           sub2node->SetVisibility(1);
18171           fNodes->Add(sub2node);
18172           sub1node->cd();
18173           //
18174           // Place copy #9 of ITS6 in I569
18175           //
18176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18177           sub2node->SetLineColor(kColorITS);
18178           sub2node->SetVisibility(1);  
18179           fNodes->Add(sub2node);
18180           sub1node->cd();
18181           //
18182           // Place copy #10 of ITS6 in I569
18183           //
18184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18185           sub2node->SetLineColor(kColorITS);
18186           sub2node->SetVisibility(1);
18187           fNodes->Add(sub2node);
18188           sub1node->cd();
18189           //
18190           // Place copy #11 of ITS6 in I569
18191           //
18192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18193           sub2node->SetLineColor(kColorITS);
18194           sub2node->SetVisibility(1);
18195           fNodes->Add(sub2node);
18196           sub1node->cd();
18197           //
18198           // Place copy #12 of ITS6 in I569
18199           //
18200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18201           sub2node->SetLineColor(kColorITS);
18202           sub2node->SetVisibility(1);
18203           fNodes->Add(sub2node);
18204           sub1node->cd();
18205           //
18206           // Place copy #13 of ITS6 in I569
18207           //
18208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18209           sub2node->SetLineColor(kColorITS);
18210           sub2node->SetVisibility(1);  
18211           fNodes->Add(sub2node);
18212           sub1node->cd();
18213           //
18214           // Place copy #14 of ITS6 in I569
18215           //
18216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18217           sub2node->SetLineColor(kColorITS);
18218           sub2node->SetVisibility(1);
18219           fNodes->Add(sub2node);
18220           sub1node->cd();
18221           //
18222           // Place copy #15 of ITS6 in I569
18223           //
18224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18225           sub2node->SetLineColor(kColorITS);
18226           sub2node->SetVisibility(1);
18227           fNodes->Add(sub2node);
18228           sub1node->cd();
18229           //
18230           // Place copy #16 of ITS6 in I569
18231           //
18232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18233           sub2node->SetLineColor(kColorITS);
18234           sub2node->SetVisibility(1);
18235           fNodes->Add(sub2node);
18236           sub1node->cd();
18237           //
18238           // Place copy #17 of ITS6 in I569
18239           //
18240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18241           sub2node->SetLineColor(kColorITS);
18242           sub2node->SetVisibility(1);
18243           fNodes->Add(sub2node);
18244           sub1node->cd();
18245           //
18246           // Place copy #18 of ITS6 in I569
18247           //
18248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18249           sub2node->SetLineColor(kColorITS);
18250           sub2node->SetVisibility(1);
18251           fNodes->Add(sub2node);
18252           sub1node->cd();
18253           //
18254           // Place copy #19 of ITS6 in I569
18255           //
18256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18257           sub2node->SetLineColor(kColorITS);
18258           sub2node->SetVisibility(1);   
18259           fNodes->Add(sub2node);
18260           sub1node->cd();
18261           //
18262           // Place copy #20 of ITS6 in I569
18263           //
18264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18265           sub2node->SetLineColor(kColorITS);
18266           sub2node->SetVisibility(1);
18267           fNodes->Add(sub2node);
18268           sub1node->cd();
18269           //
18270           // Place copy #21 of ITS6 in I569
18271           //
18272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18273           sub2node->SetLineColor(kColorITS);
18274           sub2node->SetVisibility(1);
18275           fNodes->Add(sub2node);
18276           sub1node->cd();
18277           //
18278           // Place copy #22 of ITS6 in I569
18279           //
18280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18281           sub2node->SetLineColor(kColorITS);
18282           sub2node->SetVisibility(1);
18283           fNodes->Add(sub2node);
18284           sub1node->cd();
18285           //
18286           // Place copy #23 of ITS6 in I569
18287           //
18288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18289           sub2node->SetLineColor(kColorITS);
18290           sub2node->SetVisibility(1);
18291           fNodes->Add(sub2node);
18292           sub1node->cd();
18293           //
18294           // Place copy #24 of ITS6 in I569
18295           //
18296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18297           sub2node->SetLineColor(kColorITS);
18298           sub2node->SetVisibility(1); 
18299           fNodes->Add(sub2node);
18300           sub1node->cd();
18301           //
18302           // Place copy #25 of ITS6 in I569
18303           //
18304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18305           sub2node->SetLineColor(kColorITS);
18306           sub2node->SetVisibility(1);
18307           fNodes->Add(sub2node);
18308           sub1node->cd();                                                                                                                                                                                         
18309        fNodes->Add(sub1node);
18310        node->cd();
18311        //
18312        // Place copy #10 of I569 in IT56
18313        //
18314        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18315        sub1node->SetLineColor(kColorITS);
18316        sub1node->SetVisibility(0);
18317        sub1node->cd();
18318           //
18319           // Place copy #1 of ITS6 in I569
18320           //
18321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18322           sub2node->SetLineColor(kColorITS);
18323           sub2node->SetVisibility(1);
18324           fNodes->Add(sub2node);
18325           sub1node->cd();
18326           //
18327           // Place copy #2 of ITS6 in I569
18328           //
18329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18330           sub2node->SetLineColor(kColorITS);
18331           sub2node->SetVisibility(1);
18332           fNodes->Add(sub2node);
18333           sub1node->cd();
18334           //
18335           // Place copy #3 of ITS6 in I569
18336           //
18337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18338           sub2node->SetLineColor(kColorITS);
18339           sub2node->SetVisibility(1);
18340           fNodes->Add(sub2node);
18341           sub1node->cd();
18342           //
18343           // Place copy #4 of ITS6 in I569
18344           //
18345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18346           sub2node->SetLineColor(kColorITS);
18347           sub2node->SetVisibility(1);  
18348           fNodes->Add(sub2node);
18349           sub1node->cd();
18350           //
18351           // Place copy #5 of ITS6 in I569
18352           //
18353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18354           sub2node->SetLineColor(kColorITS);
18355           sub2node->SetVisibility(1);
18356           fNodes->Add(sub2node);
18357           sub1node->cd();
18358           //
18359           // Place copy #6 of ITS6 in I569
18360           //
18361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18362           sub2node->SetLineColor(kColorITS);
18363           sub2node->SetVisibility(1);
18364           fNodes->Add(sub2node);
18365           sub1node->cd();
18366           //
18367           // Place copy #7 of ITS6 in I569
18368           //
18369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18370           sub2node->SetLineColor(kColorITS);
18371           sub2node->SetVisibility(1);   
18372           fNodes->Add(sub2node);
18373           sub1node->cd();
18374           //
18375           // Place copy #8 of ITS6 in I569
18376           //
18377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18378           sub2node->SetLineColor(kColorITS);
18379           sub2node->SetVisibility(1);
18380           fNodes->Add(sub2node);
18381           sub1node->cd();
18382           //
18383           // Place copy #9 of ITS6 in I569
18384           //
18385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18386           sub2node->SetLineColor(kColorITS);
18387           sub2node->SetVisibility(1);  
18388           fNodes->Add(sub2node);
18389           sub1node->cd();
18390           //
18391           // Place copy #10 of ITS6 in I569
18392           //
18393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18394           sub2node->SetLineColor(kColorITS);
18395           sub2node->SetVisibility(1);
18396           fNodes->Add(sub2node);
18397           sub1node->cd();
18398           //
18399           // Place copy #11 of ITS6 in I569
18400           //
18401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18402           sub2node->SetLineColor(kColorITS);
18403           sub2node->SetVisibility(1);
18404           fNodes->Add(sub2node);
18405           sub1node->cd();
18406           //
18407           // Place copy #12 of ITS6 in I569
18408           //
18409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18410           sub2node->SetLineColor(kColorITS);
18411           sub2node->SetVisibility(1);
18412           fNodes->Add(sub2node);
18413           sub1node->cd();
18414           //
18415           // Place copy #13 of ITS6 in I569
18416           //
18417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18418           sub2node->SetLineColor(kColorITS);
18419           sub2node->SetVisibility(1);  
18420           fNodes->Add(sub2node);
18421           sub1node->cd();
18422           //
18423           // Place copy #14 of ITS6 in I569
18424           //
18425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18426           sub2node->SetLineColor(kColorITS);
18427           sub2node->SetVisibility(1);
18428           fNodes->Add(sub2node);
18429           sub1node->cd();
18430           //
18431           // Place copy #15 of ITS6 in I569
18432           //
18433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18434           sub2node->SetLineColor(kColorITS);
18435           sub2node->SetVisibility(1);
18436           fNodes->Add(sub2node);
18437           sub1node->cd();
18438           //
18439           // Place copy #16 of ITS6 in I569
18440           //
18441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18442           sub2node->SetLineColor(kColorITS);
18443           sub2node->SetVisibility(1);
18444           fNodes->Add(sub2node);
18445           sub1node->cd();
18446           //
18447           // Place copy #17 of ITS6 in I569
18448           //
18449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18450           sub2node->SetLineColor(kColorITS);
18451           sub2node->SetVisibility(1);
18452           fNodes->Add(sub2node);
18453           sub1node->cd();
18454           //
18455           // Place copy #18 of ITS6 in I569
18456           //
18457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18458           sub2node->SetLineColor(kColorITS);
18459           sub2node->SetVisibility(1);
18460           fNodes->Add(sub2node);
18461           sub1node->cd();
18462           //
18463           // Place copy #19 of ITS6 in I569
18464           //
18465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18466           sub2node->SetLineColor(kColorITS);
18467           sub2node->SetVisibility(1);   
18468           fNodes->Add(sub2node);
18469           sub1node->cd();
18470           //
18471           // Place copy #20 of ITS6 in I569
18472           //
18473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18474           sub2node->SetLineColor(kColorITS);
18475           sub2node->SetVisibility(1);
18476           fNodes->Add(sub2node);
18477           sub1node->cd();
18478           //
18479           // Place copy #21 of ITS6 in I569
18480           //
18481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18482           sub2node->SetLineColor(kColorITS);
18483           sub2node->SetVisibility(1);
18484           fNodes->Add(sub2node);
18485           sub1node->cd();
18486           //
18487           // Place copy #22 of ITS6 in I569
18488           //
18489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18490           sub2node->SetLineColor(kColorITS);
18491           sub2node->SetVisibility(1);
18492           fNodes->Add(sub2node);
18493           sub1node->cd();
18494           //
18495           // Place copy #23 of ITS6 in I569
18496           //
18497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18498           sub2node->SetLineColor(kColorITS);
18499           sub2node->SetVisibility(1);
18500           fNodes->Add(sub2node);
18501           sub1node->cd();
18502           //
18503           // Place copy #24 of ITS6 in I569
18504           //
18505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18506           sub2node->SetLineColor(kColorITS);
18507           sub2node->SetVisibility(1); 
18508           fNodes->Add(sub2node);
18509           sub1node->cd();
18510           //
18511           // Place copy #25 of ITS6 in I569
18512           //
18513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18514           sub2node->SetLineColor(kColorITS);
18515           sub2node->SetVisibility(1);
18516           fNodes->Add(sub2node);
18517           sub1node->cd();                                                                                                                                                                                         
18518        fNodes->Add(sub1node);
18519        node->cd();
18520        //
18521        // Place copy #11 of I569 in IT56
18522        //
18523        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18524        sub1node->SetLineColor(kColorITS);
18525        sub1node->SetVisibility(0);
18526        sub1node->cd();
18527           //
18528           // Place copy #1 of ITS6 in I569
18529           //
18530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18531           sub2node->SetLineColor(kColorITS);
18532           sub2node->SetVisibility(1);
18533           fNodes->Add(sub2node);
18534           sub1node->cd();
18535           //
18536           // Place copy #2 of ITS6 in I569
18537           //
18538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18539           sub2node->SetLineColor(kColorITS);
18540           sub2node->SetVisibility(1);
18541           fNodes->Add(sub2node);
18542           sub1node->cd();
18543           //
18544           // Place copy #3 of ITS6 in I569
18545           //
18546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18547           sub2node->SetLineColor(kColorITS);
18548           sub2node->SetVisibility(1);
18549           fNodes->Add(sub2node);
18550           sub1node->cd();
18551           //
18552           // Place copy #4 of ITS6 in I569
18553           //
18554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18555           sub2node->SetLineColor(kColorITS);
18556           sub2node->SetVisibility(1);  
18557           fNodes->Add(sub2node);
18558           sub1node->cd();
18559           //
18560           // Place copy #5 of ITS6 in I569
18561           //
18562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18563           sub2node->SetLineColor(kColorITS);
18564           sub2node->SetVisibility(1);
18565           fNodes->Add(sub2node);
18566           sub1node->cd();
18567           //
18568           // Place copy #6 of ITS6 in I569
18569           //
18570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18571           sub2node->SetLineColor(kColorITS);
18572           sub2node->SetVisibility(1);
18573           fNodes->Add(sub2node);
18574           sub1node->cd();
18575           //
18576           // Place copy #7 of ITS6 in I569
18577           //
18578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18579           sub2node->SetLineColor(kColorITS);
18580           sub2node->SetVisibility(1);   
18581           fNodes->Add(sub2node);
18582           sub1node->cd();
18583           //
18584           // Place copy #8 of ITS6 in I569
18585           //
18586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18587           sub2node->SetLineColor(kColorITS);
18588           sub2node->SetVisibility(1);
18589           fNodes->Add(sub2node);
18590           sub1node->cd();
18591           //
18592           // Place copy #9 of ITS6 in I569
18593           //
18594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18595           sub2node->SetLineColor(kColorITS);
18596           sub2node->SetVisibility(1);  
18597           fNodes->Add(sub2node);
18598           sub1node->cd();
18599           //
18600           // Place copy #10 of ITS6 in I569
18601           //
18602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18603           sub2node->SetLineColor(kColorITS);
18604           sub2node->SetVisibility(1);
18605           fNodes->Add(sub2node);
18606           sub1node->cd();
18607           //
18608           // Place copy #11 of ITS6 in I569
18609           //
18610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18611           sub2node->SetLineColor(kColorITS);
18612           sub2node->SetVisibility(1);
18613           fNodes->Add(sub2node);
18614           sub1node->cd();
18615           //
18616           // Place copy #12 of ITS6 in I569
18617           //
18618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18619           sub2node->SetLineColor(kColorITS);
18620           sub2node->SetVisibility(1);
18621           fNodes->Add(sub2node);
18622           sub1node->cd();
18623           //
18624           // Place copy #13 of ITS6 in I569
18625           //
18626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18627           sub2node->SetLineColor(kColorITS);
18628           sub2node->SetVisibility(1);  
18629           fNodes->Add(sub2node);
18630           sub1node->cd();
18631           //
18632           // Place copy #14 of ITS6 in I569
18633           //
18634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18635           sub2node->SetLineColor(kColorITS);
18636           sub2node->SetVisibility(1);
18637           fNodes->Add(sub2node);
18638           sub1node->cd();
18639           //
18640           // Place copy #15 of ITS6 in I569
18641           //
18642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18643           sub2node->SetLineColor(kColorITS);
18644           sub2node->SetVisibility(1);
18645           fNodes->Add(sub2node);
18646           sub1node->cd();
18647           //
18648           // Place copy #16 of ITS6 in I569
18649           //
18650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18651           sub2node->SetLineColor(kColorITS);
18652           sub2node->SetVisibility(1);
18653           fNodes->Add(sub2node);
18654           sub1node->cd();
18655           //
18656           // Place copy #17 of ITS6 in I569
18657           //
18658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18659           sub2node->SetLineColor(kColorITS);
18660           sub2node->SetVisibility(1);
18661           fNodes->Add(sub2node);
18662           sub1node->cd();
18663           //
18664           // Place copy #18 of ITS6 in I569
18665           //
18666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18667           sub2node->SetLineColor(kColorITS);
18668           sub2node->SetVisibility(1);
18669           fNodes->Add(sub2node);
18670           sub1node->cd();
18671           //
18672           // Place copy #19 of ITS6 in I569
18673           //
18674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18675           sub2node->SetLineColor(kColorITS);
18676           sub2node->SetVisibility(1);   
18677           fNodes->Add(sub2node);
18678           sub1node->cd();
18679           //
18680           // Place copy #20 of ITS6 in I569
18681           //
18682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18683           sub2node->SetLineColor(kColorITS);
18684           sub2node->SetVisibility(1);
18685           fNodes->Add(sub2node);
18686           sub1node->cd();
18687           //
18688           // Place copy #21 of ITS6 in I569
18689           //
18690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18691           sub2node->SetLineColor(kColorITS);
18692           sub2node->SetVisibility(1);
18693           fNodes->Add(sub2node);
18694           sub1node->cd();
18695           //
18696           // Place copy #22 of ITS6 in I569
18697           //
18698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18699           sub2node->SetLineColor(kColorITS);
18700           sub2node->SetVisibility(1);
18701           fNodes->Add(sub2node);
18702           sub1node->cd();
18703           //
18704           // Place copy #23 of ITS6 in I569
18705           //
18706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18707           sub2node->SetLineColor(kColorITS);
18708           sub2node->SetVisibility(1);
18709           fNodes->Add(sub2node);
18710           sub1node->cd();
18711           //
18712           // Place copy #24 of ITS6 in I569
18713           //
18714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18715           sub2node->SetLineColor(kColorITS);
18716           sub2node->SetVisibility(1); 
18717           fNodes->Add(sub2node);
18718           sub1node->cd();
18719           //
18720           // Place copy #25 of ITS6 in I569
18721           //
18722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18723           sub2node->SetLineColor(kColorITS);
18724           sub2node->SetVisibility(1);
18725           fNodes->Add(sub2node);
18726           sub1node->cd();                                                                                                                                                                                         
18727        fNodes->Add(sub1node);
18728        node->cd();
18729        //
18730        // Place copy #12 of I569 in IT56
18731        //
18732        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18733        sub1node->SetLineColor(kColorITS);
18734        sub1node->SetVisibility(0);
18735        sub1node->cd();
18736           //
18737           // Place copy #1 of ITS6 in I569
18738           //
18739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18740           sub2node->SetLineColor(kColorITS);
18741           sub2node->SetVisibility(1);
18742           fNodes->Add(sub2node);
18743           sub1node->cd();
18744           //
18745           // Place copy #2 of ITS6 in I569
18746           //
18747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18748           sub2node->SetLineColor(kColorITS);
18749           sub2node->SetVisibility(1);
18750           fNodes->Add(sub2node);
18751           sub1node->cd();
18752           //
18753           // Place copy #3 of ITS6 in I569
18754           //
18755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18756           sub2node->SetLineColor(kColorITS);
18757           sub2node->SetVisibility(1);
18758           fNodes->Add(sub2node);
18759           sub1node->cd();
18760           //
18761           // Place copy #4 of ITS6 in I569
18762           //
18763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18764           sub2node->SetLineColor(kColorITS);
18765           sub2node->SetVisibility(1);  
18766           fNodes->Add(sub2node);
18767           sub1node->cd();
18768           //
18769           // Place copy #5 of ITS6 in I569
18770           //
18771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18772           sub2node->SetLineColor(kColorITS);
18773           sub2node->SetVisibility(1);
18774           fNodes->Add(sub2node);
18775           sub1node->cd();
18776           //
18777           // Place copy #6 of ITS6 in I569
18778           //
18779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18780           sub2node->SetLineColor(kColorITS);
18781           sub2node->SetVisibility(1);
18782           fNodes->Add(sub2node);
18783           sub1node->cd();
18784           //
18785           // Place copy #7 of ITS6 in I569
18786           //
18787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18788           sub2node->SetLineColor(kColorITS);
18789           sub2node->SetVisibility(1);   
18790           fNodes->Add(sub2node);
18791           sub1node->cd();
18792           //
18793           // Place copy #8 of ITS6 in I569
18794           //
18795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18796           sub2node->SetLineColor(kColorITS);
18797           sub2node->SetVisibility(1);
18798           fNodes->Add(sub2node);
18799           sub1node->cd();
18800           //
18801           // Place copy #9 of ITS6 in I569
18802           //
18803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18804           sub2node->SetLineColor(kColorITS);
18805           sub2node->SetVisibility(1);  
18806           fNodes->Add(sub2node);
18807           sub1node->cd();
18808           //
18809           // Place copy #10 of ITS6 in I569
18810           //
18811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18812           sub2node->SetLineColor(kColorITS);
18813           sub2node->SetVisibility(1);
18814           fNodes->Add(sub2node);
18815           sub1node->cd();
18816           //
18817           // Place copy #11 of ITS6 in I569
18818           //
18819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18820           sub2node->SetLineColor(kColorITS);
18821           sub2node->SetVisibility(1);
18822           fNodes->Add(sub2node);
18823           sub1node->cd();
18824           //
18825           // Place copy #12 of ITS6 in I569
18826           //
18827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18828           sub2node->SetLineColor(kColorITS);
18829           sub2node->SetVisibility(1);
18830           fNodes->Add(sub2node);
18831           sub1node->cd();
18832           //
18833           // Place copy #13 of ITS6 in I569
18834           //
18835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18836           sub2node->SetLineColor(kColorITS);
18837           sub2node->SetVisibility(1);  
18838           fNodes->Add(sub2node);
18839           sub1node->cd();
18840           //
18841           // Place copy #14 of ITS6 in I569
18842           //
18843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18844           sub2node->SetLineColor(kColorITS);
18845           sub2node->SetVisibility(1);
18846           fNodes->Add(sub2node);
18847           sub1node->cd();
18848           //
18849           // Place copy #15 of ITS6 in I569
18850           //
18851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18852           sub2node->SetLineColor(kColorITS);
18853           sub2node->SetVisibility(1);
18854           fNodes->Add(sub2node);
18855           sub1node->cd();
18856           //
18857           // Place copy #16 of ITS6 in I569
18858           //
18859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18860           sub2node->SetLineColor(kColorITS);
18861           sub2node->SetVisibility(1);
18862           fNodes->Add(sub2node);
18863           sub1node->cd();
18864           //
18865           // Place copy #17 of ITS6 in I569
18866           //
18867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18868           sub2node->SetLineColor(kColorITS);
18869           sub2node->SetVisibility(1);
18870           fNodes->Add(sub2node);
18871           sub1node->cd();
18872           //
18873           // Place copy #18 of ITS6 in I569
18874           //
18875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18876           sub2node->SetLineColor(kColorITS);
18877           sub2node->SetVisibility(1);
18878           fNodes->Add(sub2node);
18879           sub1node->cd();
18880           //
18881           // Place copy #19 of ITS6 in I569
18882           //
18883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18884           sub2node->SetLineColor(kColorITS);
18885           sub2node->SetVisibility(1);   
18886           fNodes->Add(sub2node);
18887           sub1node->cd();
18888           //
18889           // Place copy #20 of ITS6 in I569
18890           //
18891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18892           sub2node->SetLineColor(kColorITS);
18893           sub2node->SetVisibility(1);
18894           fNodes->Add(sub2node);
18895           sub1node->cd();
18896           //
18897           // Place copy #21 of ITS6 in I569
18898           //
18899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18900           sub2node->SetLineColor(kColorITS);
18901           sub2node->SetVisibility(1);
18902           fNodes->Add(sub2node);
18903           sub1node->cd();
18904           //
18905           // Place copy #22 of ITS6 in I569
18906           //
18907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18908           sub2node->SetLineColor(kColorITS);
18909           sub2node->SetVisibility(1);
18910           fNodes->Add(sub2node);
18911           sub1node->cd();
18912           //
18913           // Place copy #23 of ITS6 in I569
18914           //
18915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18916           sub2node->SetLineColor(kColorITS);
18917           sub2node->SetVisibility(1);
18918           fNodes->Add(sub2node);
18919           sub1node->cd();
18920           //
18921           // Place copy #24 of ITS6 in I569
18922           //
18923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18924           sub2node->SetLineColor(kColorITS);
18925           sub2node->SetVisibility(1); 
18926           fNodes->Add(sub2node);
18927           sub1node->cd();
18928           //
18929           // Place copy #25 of ITS6 in I569
18930           //
18931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18932           sub2node->SetLineColor(kColorITS);
18933           sub2node->SetVisibility(1);
18934           fNodes->Add(sub2node);
18935           sub1node->cd();                                                                                                                                                                                         
18936        fNodes->Add(sub1node);
18937        node->cd();
18938        //
18939        // Place copy #13 of I569 in IT56
18940        //
18941        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
18942        sub1node->SetLineColor(kColorITS);
18943        sub1node->SetVisibility(0);
18944        sub1node->cd();
18945           //
18946           // Place copy #1 of ITS6 in I569
18947           //
18948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18949           sub2node->SetLineColor(kColorITS);
18950           sub2node->SetVisibility(1);
18951           fNodes->Add(sub2node);
18952           sub1node->cd();
18953           //
18954           // Place copy #2 of ITS6 in I569
18955           //
18956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18957           sub2node->SetLineColor(kColorITS);
18958           sub2node->SetVisibility(1);
18959           fNodes->Add(sub2node);
18960           sub1node->cd();
18961           //
18962           // Place copy #3 of ITS6 in I569
18963           //
18964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18965           sub2node->SetLineColor(kColorITS);
18966           sub2node->SetVisibility(1);
18967           fNodes->Add(sub2node);
18968           sub1node->cd();
18969           //
18970           // Place copy #4 of ITS6 in I569
18971           //
18972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18973           sub2node->SetLineColor(kColorITS);
18974           sub2node->SetVisibility(1);  
18975           fNodes->Add(sub2node);
18976           sub1node->cd();
18977           //
18978           // Place copy #5 of ITS6 in I569
18979           //
18980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18981           sub2node->SetLineColor(kColorITS);
18982           sub2node->SetVisibility(1);
18983           fNodes->Add(sub2node);
18984           sub1node->cd();
18985           //
18986           // Place copy #6 of ITS6 in I569
18987           //
18988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18989           sub2node->SetLineColor(kColorITS);
18990           sub2node->SetVisibility(1);
18991           fNodes->Add(sub2node);
18992           sub1node->cd();
18993           //
18994           // Place copy #7 of ITS6 in I569
18995           //
18996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18997           sub2node->SetLineColor(kColorITS);
18998           sub2node->SetVisibility(1);   
18999           fNodes->Add(sub2node);
19000           sub1node->cd();
19001           //
19002           // Place copy #8 of ITS6 in I569
19003           //
19004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19005           sub2node->SetLineColor(kColorITS);
19006           sub2node->SetVisibility(1);
19007           fNodes->Add(sub2node);
19008           sub1node->cd();
19009           //
19010           // Place copy #9 of ITS6 in I569
19011           //
19012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19013           sub2node->SetLineColor(kColorITS);
19014           sub2node->SetVisibility(1);  
19015           fNodes->Add(sub2node);
19016           sub1node->cd();
19017           //
19018           // Place copy #10 of ITS6 in I569
19019           //
19020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19021           sub2node->SetLineColor(kColorITS);
19022           sub2node->SetVisibility(1);
19023           fNodes->Add(sub2node);
19024           sub1node->cd();
19025           //
19026           // Place copy #11 of ITS6 in I569
19027           //
19028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19029           sub2node->SetLineColor(kColorITS);
19030           sub2node->SetVisibility(1);
19031           fNodes->Add(sub2node);
19032           sub1node->cd();
19033           //
19034           // Place copy #12 of ITS6 in I569
19035           //
19036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19037           sub2node->SetLineColor(kColorITS);
19038           sub2node->SetVisibility(1);
19039           fNodes->Add(sub2node);
19040           sub1node->cd();
19041           //
19042           // Place copy #13 of ITS6 in I569
19043           //
19044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19045           sub2node->SetLineColor(kColorITS);
19046           sub2node->SetVisibility(1);  
19047           fNodes->Add(sub2node);
19048           sub1node->cd();
19049           //
19050           // Place copy #14 of ITS6 in I569
19051           //
19052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19053           sub2node->SetLineColor(kColorITS);
19054           sub2node->SetVisibility(1);
19055           fNodes->Add(sub2node);
19056           sub1node->cd();
19057           //
19058           // Place copy #15 of ITS6 in I569
19059           //
19060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19061           sub2node->SetLineColor(kColorITS);
19062           sub2node->SetVisibility(1);
19063           fNodes->Add(sub2node);
19064           sub1node->cd();
19065           //
19066           // Place copy #16 of ITS6 in I569
19067           //
19068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19069           sub2node->SetLineColor(kColorITS);
19070           sub2node->SetVisibility(1);
19071           fNodes->Add(sub2node);
19072           sub1node->cd();
19073           //
19074           // Place copy #17 of ITS6 in I569
19075           //
19076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19077           sub2node->SetLineColor(kColorITS);
19078           sub2node->SetVisibility(1);
19079           fNodes->Add(sub2node);
19080           sub1node->cd();
19081           //
19082           // Place copy #18 of ITS6 in I569
19083           //
19084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19085           sub2node->SetLineColor(kColorITS);
19086           sub2node->SetVisibility(1);
19087           fNodes->Add(sub2node);
19088           sub1node->cd();
19089           //
19090           // Place copy #19 of ITS6 in I569
19091           //
19092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19093           sub2node->SetLineColor(kColorITS);
19094           sub2node->SetVisibility(1);   
19095           fNodes->Add(sub2node);
19096           sub1node->cd();
19097           //
19098           // Place copy #20 of ITS6 in I569
19099           //
19100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19101           sub2node->SetLineColor(kColorITS);
19102           sub2node->SetVisibility(1);
19103           fNodes->Add(sub2node);
19104           sub1node->cd();
19105           //
19106           // Place copy #21 of ITS6 in I569
19107           //
19108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19109           sub2node->SetLineColor(kColorITS);
19110           sub2node->SetVisibility(1);
19111           fNodes->Add(sub2node);
19112           sub1node->cd();
19113           //
19114           // Place copy #22 of ITS6 in I569
19115           //
19116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19117           sub2node->SetLineColor(kColorITS);
19118           sub2node->SetVisibility(1);
19119           fNodes->Add(sub2node);
19120           sub1node->cd();
19121           //
19122           // Place copy #23 of ITS6 in I569
19123           //
19124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19125           sub2node->SetLineColor(kColorITS);
19126           sub2node->SetVisibility(1);
19127           fNodes->Add(sub2node);
19128           sub1node->cd();
19129           //
19130           // Place copy #24 of ITS6 in I569
19131           //
19132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19133           sub2node->SetLineColor(kColorITS);
19134           sub2node->SetVisibility(1); 
19135           fNodes->Add(sub2node);
19136           sub1node->cd();
19137           //
19138           // Place copy #25 of ITS6 in I569
19139           //
19140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19141           sub2node->SetLineColor(kColorITS);
19142           sub2node->SetVisibility(1);
19143           fNodes->Add(sub2node);
19144           sub1node->cd();                                                                                                                                                                                         
19145        fNodes->Add(sub1node);
19146        node->cd();
19147        //
19148        // Place copy #14 of I569 in IT56
19149        //
19150        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19151        sub1node->SetLineColor(kColorITS);
19152        sub1node->SetVisibility(0);
19153        sub1node->cd();
19154           //
19155           // Place copy #1 of ITS6 in I569
19156           //
19157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19158           sub2node->SetLineColor(kColorITS);
19159           sub2node->SetVisibility(1);
19160           fNodes->Add(sub2node);
19161           sub1node->cd();
19162           //
19163           // Place copy #2 of ITS6 in I569
19164           //
19165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19166           sub2node->SetLineColor(kColorITS);
19167           sub2node->SetVisibility(1);
19168           fNodes->Add(sub2node);
19169           sub1node->cd();
19170           //
19171           // Place copy #3 of ITS6 in I569
19172           //
19173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19174           sub2node->SetLineColor(kColorITS);
19175           sub2node->SetVisibility(1);
19176           fNodes->Add(sub2node);
19177           sub1node->cd();
19178           //
19179           // Place copy #4 of ITS6 in I569
19180           //
19181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19182           sub2node->SetLineColor(kColorITS);
19183           sub2node->SetVisibility(1);  
19184           fNodes->Add(sub2node);
19185           sub1node->cd();
19186           //
19187           // Place copy #5 of ITS6 in I569
19188           //
19189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19190           sub2node->SetLineColor(kColorITS);
19191           sub2node->SetVisibility(1);
19192           fNodes->Add(sub2node);
19193           sub1node->cd();
19194           //
19195           // Place copy #6 of ITS6 in I569
19196           //
19197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19198           sub2node->SetLineColor(kColorITS);
19199           sub2node->SetVisibility(1);
19200           fNodes->Add(sub2node);
19201           sub1node->cd();
19202           //
19203           // Place copy #7 of ITS6 in I569
19204           //
19205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19206           sub2node->SetLineColor(kColorITS);
19207           sub2node->SetVisibility(1);   
19208           fNodes->Add(sub2node);
19209           sub1node->cd();
19210           //
19211           // Place copy #8 of ITS6 in I569
19212           //
19213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19214           sub2node->SetLineColor(kColorITS);
19215           sub2node->SetVisibility(1);
19216           fNodes->Add(sub2node);
19217           sub1node->cd();
19218           //
19219           // Place copy #9 of ITS6 in I569
19220           //
19221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19222           sub2node->SetLineColor(kColorITS);
19223           sub2node->SetVisibility(1);  
19224           fNodes->Add(sub2node);
19225           sub1node->cd();
19226           //
19227           // Place copy #10 of ITS6 in I569
19228           //
19229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19230           sub2node->SetLineColor(kColorITS);
19231           sub2node->SetVisibility(1);
19232           fNodes->Add(sub2node);
19233           sub1node->cd();
19234           //
19235           // Place copy #11 of ITS6 in I569
19236           //
19237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19238           sub2node->SetLineColor(kColorITS);
19239           sub2node->SetVisibility(1);
19240           fNodes->Add(sub2node);
19241           sub1node->cd();
19242           //
19243           // Place copy #12 of ITS6 in I569
19244           //
19245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19246           sub2node->SetLineColor(kColorITS);
19247           sub2node->SetVisibility(1);
19248           fNodes->Add(sub2node);
19249           sub1node->cd();
19250           //
19251           // Place copy #13 of ITS6 in I569
19252           //
19253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19254           sub2node->SetLineColor(kColorITS);
19255           sub2node->SetVisibility(1);  
19256           fNodes->Add(sub2node);
19257           sub1node->cd();
19258           //
19259           // Place copy #14 of ITS6 in I569
19260           //
19261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19262           sub2node->SetLineColor(kColorITS);
19263           sub2node->SetVisibility(1);
19264           fNodes->Add(sub2node);
19265           sub1node->cd();
19266           //
19267           // Place copy #15 of ITS6 in I569
19268           //
19269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19270           sub2node->SetLineColor(kColorITS);
19271           sub2node->SetVisibility(1);
19272           fNodes->Add(sub2node);
19273           sub1node->cd();
19274           //
19275           // Place copy #16 of ITS6 in I569
19276           //
19277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19278           sub2node->SetLineColor(kColorITS);
19279           sub2node->SetVisibility(1);
19280           fNodes->Add(sub2node);
19281           sub1node->cd();
19282           //
19283           // Place copy #17 of ITS6 in I569
19284           //
19285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19286           sub2node->SetLineColor(kColorITS);
19287           sub2node->SetVisibility(1);
19288           fNodes->Add(sub2node);
19289           sub1node->cd();
19290           //
19291           // Place copy #18 of ITS6 in I569
19292           //
19293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19294           sub2node->SetLineColor(kColorITS);
19295           sub2node->SetVisibility(1);
19296           fNodes->Add(sub2node);
19297           sub1node->cd();
19298           //
19299           // Place copy #19 of ITS6 in I569
19300           //
19301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19302           sub2node->SetLineColor(kColorITS);
19303           sub2node->SetVisibility(1);   
19304           fNodes->Add(sub2node);
19305           sub1node->cd();
19306           //
19307           // Place copy #20 of ITS6 in I569
19308           //
19309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19310           sub2node->SetLineColor(kColorITS);
19311           sub2node->SetVisibility(1);
19312           fNodes->Add(sub2node);
19313           sub1node->cd();
19314           //
19315           // Place copy #21 of ITS6 in I569
19316           //
19317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19318           sub2node->SetLineColor(kColorITS);
19319           sub2node->SetVisibility(1);
19320           fNodes->Add(sub2node);
19321           sub1node->cd();
19322           //
19323           // Place copy #22 of ITS6 in I569
19324           //
19325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19326           sub2node->SetLineColor(kColorITS);
19327           sub2node->SetVisibility(1);
19328           fNodes->Add(sub2node);
19329           sub1node->cd();
19330           //
19331           // Place copy #23 of ITS6 in I569
19332           //
19333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19334           sub2node->SetLineColor(kColorITS);
19335           sub2node->SetVisibility(1);
19336           fNodes->Add(sub2node);
19337           sub1node->cd();
19338           //
19339           // Place copy #24 of ITS6 in I569
19340           //
19341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19342           sub2node->SetLineColor(kColorITS);
19343           sub2node->SetVisibility(1); 
19344           fNodes->Add(sub2node);
19345           sub1node->cd();
19346           //
19347           // Place copy #25 of ITS6 in I569
19348           //
19349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19350           sub2node->SetLineColor(kColorITS);
19351           sub2node->SetVisibility(1);
19352           fNodes->Add(sub2node);
19353           sub1node->cd();                                                                                                                                                                                         
19354        fNodes->Add(sub1node);
19355        node->cd();
19356        //
19357        // Place copy #15 of I569 in IT56
19358        //
19359        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19360        sub1node->SetLineColor(kColorITS);
19361        sub1node->SetVisibility(0);
19362        sub1node->cd();
19363           //
19364           // Place copy #1 of ITS6 in I569
19365           //
19366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19367           sub2node->SetLineColor(kColorITS);
19368           sub2node->SetVisibility(1);
19369           fNodes->Add(sub2node);
19370           sub1node->cd();
19371           //
19372           // Place copy #2 of ITS6 in I569
19373           //
19374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19375           sub2node->SetLineColor(kColorITS);
19376           sub2node->SetVisibility(1);
19377           fNodes->Add(sub2node);
19378           sub1node->cd();
19379           //
19380           // Place copy #3 of ITS6 in I569
19381           //
19382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19383           sub2node->SetLineColor(kColorITS);
19384           sub2node->SetVisibility(1);
19385           fNodes->Add(sub2node);
19386           sub1node->cd();
19387           //
19388           // Place copy #4 of ITS6 in I569
19389           //
19390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19391           sub2node->SetLineColor(kColorITS);
19392           sub2node->SetVisibility(1);  
19393           fNodes->Add(sub2node);
19394           sub1node->cd();
19395           //
19396           // Place copy #5 of ITS6 in I569
19397           //
19398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19399           sub2node->SetLineColor(kColorITS);
19400           sub2node->SetVisibility(1);
19401           fNodes->Add(sub2node);
19402           sub1node->cd();
19403           //
19404           // Place copy #6 of ITS6 in I569
19405           //
19406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19407           sub2node->SetLineColor(kColorITS);
19408           sub2node->SetVisibility(1);
19409           fNodes->Add(sub2node);
19410           sub1node->cd();
19411           //
19412           // Place copy #7 of ITS6 in I569
19413           //
19414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19415           sub2node->SetLineColor(kColorITS);
19416           sub2node->SetVisibility(1);   
19417           fNodes->Add(sub2node);
19418           sub1node->cd();
19419           //
19420           // Place copy #8 of ITS6 in I569
19421           //
19422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19423           sub2node->SetLineColor(kColorITS);
19424           sub2node->SetVisibility(1);
19425           fNodes->Add(sub2node);
19426           sub1node->cd();
19427           //
19428           // Place copy #9 of ITS6 in I569
19429           //
19430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19431           sub2node->SetLineColor(kColorITS);
19432           sub2node->SetVisibility(1);  
19433           fNodes->Add(sub2node);
19434           sub1node->cd();
19435           //
19436           // Place copy #10 of ITS6 in I569
19437           //
19438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19439           sub2node->SetLineColor(kColorITS);
19440           sub2node->SetVisibility(1);
19441           fNodes->Add(sub2node);
19442           sub1node->cd();
19443           //
19444           // Place copy #11 of ITS6 in I569
19445           //
19446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19447           sub2node->SetLineColor(kColorITS);
19448           sub2node->SetVisibility(1);
19449           fNodes->Add(sub2node);
19450           sub1node->cd();
19451           //
19452           // Place copy #12 of ITS6 in I569
19453           //
19454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19455           sub2node->SetLineColor(kColorITS);
19456           sub2node->SetVisibility(1);
19457           fNodes->Add(sub2node);
19458           sub1node->cd();
19459           //
19460           // Place copy #13 of ITS6 in I569
19461           //
19462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19463           sub2node->SetLineColor(kColorITS);
19464           sub2node->SetVisibility(1);  
19465           fNodes->Add(sub2node);
19466           sub1node->cd();
19467           //
19468           // Place copy #14 of ITS6 in I569
19469           //
19470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19471           sub2node->SetLineColor(kColorITS);
19472           sub2node->SetVisibility(1);
19473           fNodes->Add(sub2node);
19474           sub1node->cd();
19475           //
19476           // Place copy #15 of ITS6 in I569
19477           //
19478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19479           sub2node->SetLineColor(kColorITS);
19480           sub2node->SetVisibility(1);
19481           fNodes->Add(sub2node);
19482           sub1node->cd();
19483           //
19484           // Place copy #16 of ITS6 in I569
19485           //
19486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19487           sub2node->SetLineColor(kColorITS);
19488           sub2node->SetVisibility(1);
19489           fNodes->Add(sub2node);
19490           sub1node->cd();
19491           //
19492           // Place copy #17 of ITS6 in I569
19493           //
19494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19495           sub2node->SetLineColor(kColorITS);
19496           sub2node->SetVisibility(1);
19497           fNodes->Add(sub2node);
19498           sub1node->cd();
19499           //
19500           // Place copy #18 of ITS6 in I569
19501           //
19502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19503           sub2node->SetLineColor(kColorITS);
19504           sub2node->SetVisibility(1);
19505           fNodes->Add(sub2node);
19506           sub1node->cd();
19507           //
19508           // Place copy #19 of ITS6 in I569
19509           //
19510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19511           sub2node->SetLineColor(kColorITS);
19512           sub2node->SetVisibility(1);   
19513           fNodes->Add(sub2node);
19514           sub1node->cd();
19515           //
19516           // Place copy #20 of ITS6 in I569
19517           //
19518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19519           sub2node->SetLineColor(kColorITS);
19520           sub2node->SetVisibility(1);
19521           fNodes->Add(sub2node);
19522           sub1node->cd();
19523           //
19524           // Place copy #21 of ITS6 in I569
19525           //
19526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19527           sub2node->SetLineColor(kColorITS);
19528           sub2node->SetVisibility(1);
19529           fNodes->Add(sub2node);
19530           sub1node->cd();
19531           //
19532           // Place copy #22 of ITS6 in I569
19533           //
19534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19535           sub2node->SetLineColor(kColorITS);
19536           sub2node->SetVisibility(1);
19537           fNodes->Add(sub2node);
19538           sub1node->cd();
19539           //
19540           // Place copy #23 of ITS6 in I569
19541           //
19542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19543           sub2node->SetLineColor(kColorITS);
19544           sub2node->SetVisibility(1);
19545           fNodes->Add(sub2node);
19546           sub1node->cd();
19547           //
19548           // Place copy #24 of ITS6 in I569
19549           //
19550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19551           sub2node->SetLineColor(kColorITS);
19552           sub2node->SetVisibility(1); 
19553           fNodes->Add(sub2node);
19554           sub1node->cd();
19555           //
19556           // Place copy #25 of ITS6 in I569
19557           //
19558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19559           sub2node->SetLineColor(kColorITS);
19560           sub2node->SetVisibility(1);
19561           fNodes->Add(sub2node);
19562           sub1node->cd();                                                                                                                                                                                         
19563        fNodes->Add(sub1node);
19564        node->cd();
19565        //
19566        // Place copy #16 of I569 in IT56
19567        //
19568        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19569        sub1node->SetLineColor(kColorITS);
19570        sub1node->SetVisibility(0);
19571        sub1node->cd();
19572           //
19573           // Place copy #1 of ITS6 in I569
19574           //
19575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19576           sub2node->SetLineColor(kColorITS);
19577           sub2node->SetVisibility(1);
19578           fNodes->Add(sub2node);
19579           sub1node->cd();
19580           //
19581           // Place copy #2 of ITS6 in I569
19582           //
19583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19584           sub2node->SetLineColor(kColorITS);
19585           sub2node->SetVisibility(1);
19586           fNodes->Add(sub2node);
19587           sub1node->cd();
19588           //
19589           // Place copy #3 of ITS6 in I569
19590           //
19591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19592           sub2node->SetLineColor(kColorITS);
19593           sub2node->SetVisibility(1);
19594           fNodes->Add(sub2node);
19595           sub1node->cd();
19596           //
19597           // Place copy #4 of ITS6 in I569
19598           //
19599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19600           sub2node->SetLineColor(kColorITS);
19601           sub2node->SetVisibility(1);  
19602           fNodes->Add(sub2node);
19603           sub1node->cd();
19604           //
19605           // Place copy #5 of ITS6 in I569
19606           //
19607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19608           sub2node->SetLineColor(kColorITS);
19609           sub2node->SetVisibility(1);
19610           fNodes->Add(sub2node);
19611           sub1node->cd();
19612           //
19613           // Place copy #6 of ITS6 in I569
19614           //
19615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19616           sub2node->SetLineColor(kColorITS);
19617           sub2node->SetVisibility(1);
19618           fNodes->Add(sub2node);
19619           sub1node->cd();
19620           //
19621           // Place copy #7 of ITS6 in I569
19622           //
19623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19624           sub2node->SetLineColor(kColorITS);
19625           sub2node->SetVisibility(1);   
19626           fNodes->Add(sub2node);
19627           sub1node->cd();
19628           //
19629           // Place copy #8 of ITS6 in I569
19630           //
19631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19632           sub2node->SetLineColor(kColorITS);
19633           sub2node->SetVisibility(1);
19634           fNodes->Add(sub2node);
19635           sub1node->cd();
19636           //
19637           // Place copy #9 of ITS6 in I569
19638           //
19639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19640           sub2node->SetLineColor(kColorITS);
19641           sub2node->SetVisibility(1);  
19642           fNodes->Add(sub2node);
19643           sub1node->cd();
19644           //
19645           // Place copy #10 of ITS6 in I569
19646           //
19647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19648           sub2node->SetLineColor(kColorITS);
19649           sub2node->SetVisibility(1);
19650           fNodes->Add(sub2node);
19651           sub1node->cd();
19652           //
19653           // Place copy #11 of ITS6 in I569
19654           //
19655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19656           sub2node->SetLineColor(kColorITS);
19657           sub2node->SetVisibility(1);
19658           fNodes->Add(sub2node);
19659           sub1node->cd();
19660           //
19661           // Place copy #12 of ITS6 in I569
19662           //
19663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19664           sub2node->SetLineColor(kColorITS);
19665           sub2node->SetVisibility(1);
19666           fNodes->Add(sub2node);
19667           sub1node->cd();
19668           //
19669           // Place copy #13 of ITS6 in I569
19670           //
19671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19672           sub2node->SetLineColor(kColorITS);
19673           sub2node->SetVisibility(1);  
19674           fNodes->Add(sub2node);
19675           sub1node->cd();
19676           //
19677           // Place copy #14 of ITS6 in I569
19678           //
19679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19680           sub2node->SetLineColor(kColorITS);
19681           sub2node->SetVisibility(1);
19682           fNodes->Add(sub2node);
19683           sub1node->cd();
19684           //
19685           // Place copy #15 of ITS6 in I569
19686           //
19687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19688           sub2node->SetLineColor(kColorITS);
19689           sub2node->SetVisibility(1);
19690           fNodes->Add(sub2node);
19691           sub1node->cd();
19692           //
19693           // Place copy #16 of ITS6 in I569
19694           //
19695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19696           sub2node->SetLineColor(kColorITS);
19697           sub2node->SetVisibility(1);
19698           fNodes->Add(sub2node);
19699           sub1node->cd();
19700           //
19701           // Place copy #17 of ITS6 in I569
19702           //
19703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19704           sub2node->SetLineColor(kColorITS);
19705           sub2node->SetVisibility(1);
19706           fNodes->Add(sub2node);
19707           sub1node->cd();
19708           //
19709           // Place copy #18 of ITS6 in I569
19710           //
19711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19712           sub2node->SetLineColor(kColorITS);
19713           sub2node->SetVisibility(1);
19714           fNodes->Add(sub2node);
19715           sub1node->cd();
19716           //
19717           // Place copy #19 of ITS6 in I569
19718           //
19719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19720           sub2node->SetLineColor(kColorITS);
19721           sub2node->SetVisibility(1);   
19722           fNodes->Add(sub2node);
19723           sub1node->cd();
19724           //
19725           // Place copy #20 of ITS6 in I569
19726           //
19727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19728           sub2node->SetLineColor(kColorITS);
19729           sub2node->SetVisibility(1);
19730           fNodes->Add(sub2node);
19731           sub1node->cd();
19732           //
19733           // Place copy #21 of ITS6 in I569
19734           //
19735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19736           sub2node->SetLineColor(kColorITS);
19737           sub2node->SetVisibility(1);
19738           fNodes->Add(sub2node);
19739           sub1node->cd();
19740           //
19741           // Place copy #22 of ITS6 in I569
19742           //
19743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19744           sub2node->SetLineColor(kColorITS);
19745           sub2node->SetVisibility(1);
19746           fNodes->Add(sub2node);
19747           sub1node->cd();
19748           //
19749           // Place copy #23 of ITS6 in I569
19750           //
19751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19752           sub2node->SetLineColor(kColorITS);
19753           sub2node->SetVisibility(1);
19754           fNodes->Add(sub2node);
19755           sub1node->cd();
19756           //
19757           // Place copy #24 of ITS6 in I569
19758           //
19759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19760           sub2node->SetLineColor(kColorITS);
19761           sub2node->SetVisibility(1); 
19762           fNodes->Add(sub2node);
19763           sub1node->cd();
19764           //
19765           // Place copy #25 of ITS6 in I569
19766           //
19767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19768           sub2node->SetLineColor(kColorITS);
19769           sub2node->SetVisibility(1);
19770           fNodes->Add(sub2node);
19771           sub1node->cd();                                                                                                                                                                                         
19772        fNodes->Add(sub1node);
19773        node->cd();
19774        //
19775        // Place copy #17 of I569 in IT56
19776        //
19777        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19778        sub1node->SetLineColor(kColorITS);
19779        sub1node->SetVisibility(0);
19780        sub1node->cd();
19781           //
19782           // Place copy #1 of ITS6 in I569
19783           //
19784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19785           sub2node->SetLineColor(kColorITS);
19786           sub2node->SetVisibility(1);
19787           fNodes->Add(sub2node);
19788           sub1node->cd();
19789           //
19790           // Place copy #2 of ITS6 in I569
19791           //
19792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19793           sub2node->SetLineColor(kColorITS);
19794           sub2node->SetVisibility(1);
19795           fNodes->Add(sub2node);
19796           sub1node->cd();
19797           //
19798           // Place copy #3 of ITS6 in I569
19799           //
19800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19801           sub2node->SetLineColor(kColorITS);
19802           sub2node->SetVisibility(1);
19803           fNodes->Add(sub2node);
19804           sub1node->cd();
19805           //
19806           // Place copy #4 of ITS6 in I569
19807           //
19808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19809           sub2node->SetLineColor(kColorITS);
19810           sub2node->SetVisibility(1);  
19811           fNodes->Add(sub2node);
19812           sub1node->cd();
19813           //
19814           // Place copy #5 of ITS6 in I569
19815           //
19816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19817           sub2node->SetLineColor(kColorITS);
19818           sub2node->SetVisibility(1);
19819           fNodes->Add(sub2node);
19820           sub1node->cd();
19821           //
19822           // Place copy #6 of ITS6 in I569
19823           //
19824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19825           sub2node->SetLineColor(kColorITS);
19826           sub2node->SetVisibility(1);
19827           fNodes->Add(sub2node);
19828           sub1node->cd();
19829           //
19830           // Place copy #7 of ITS6 in I569
19831           //
19832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19833           sub2node->SetLineColor(kColorITS);
19834           sub2node->SetVisibility(1);   
19835           fNodes->Add(sub2node);
19836           sub1node->cd();
19837           //
19838           // Place copy #8 of ITS6 in I569
19839           //
19840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19841           sub2node->SetLineColor(kColorITS);
19842           sub2node->SetVisibility(1);
19843           fNodes->Add(sub2node);
19844           sub1node->cd();
19845           //
19846           // Place copy #9 of ITS6 in I569
19847           //
19848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19849           sub2node->SetLineColor(kColorITS);
19850           sub2node->SetVisibility(1);  
19851           fNodes->Add(sub2node);
19852           sub1node->cd();
19853           //
19854           // Place copy #10 of ITS6 in I569
19855           //
19856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19857           sub2node->SetLineColor(kColorITS);
19858           sub2node->SetVisibility(1);
19859           fNodes->Add(sub2node);
19860           sub1node->cd();
19861           //
19862           // Place copy #11 of ITS6 in I569
19863           //
19864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19865           sub2node->SetLineColor(kColorITS);
19866           sub2node->SetVisibility(1);
19867           fNodes->Add(sub2node);
19868           sub1node->cd();
19869           //
19870           // Place copy #12 of ITS6 in I569
19871           //
19872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19873           sub2node->SetLineColor(kColorITS);
19874           sub2node->SetVisibility(1);
19875           fNodes->Add(sub2node);
19876           sub1node->cd();
19877           //
19878           // Place copy #13 of ITS6 in I569
19879           //
19880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19881           sub2node->SetLineColor(kColorITS);
19882           sub2node->SetVisibility(1);  
19883           fNodes->Add(sub2node);
19884           sub1node->cd();
19885           //
19886           // Place copy #14 of ITS6 in I569
19887           //
19888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19889           sub2node->SetLineColor(kColorITS);
19890           sub2node->SetVisibility(1);
19891           fNodes->Add(sub2node);
19892           sub1node->cd();
19893           //
19894           // Place copy #15 of ITS6 in I569
19895           //
19896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19897           sub2node->SetLineColor(kColorITS);
19898           sub2node->SetVisibility(1);
19899           fNodes->Add(sub2node);
19900           sub1node->cd();
19901           //
19902           // Place copy #16 of ITS6 in I569
19903           //
19904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19905           sub2node->SetLineColor(kColorITS);
19906           sub2node->SetVisibility(1);
19907           fNodes->Add(sub2node);
19908           sub1node->cd();
19909           //
19910           // Place copy #17 of ITS6 in I569
19911           //
19912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19913           sub2node->SetLineColor(kColorITS);
19914           sub2node->SetVisibility(1);
19915           fNodes->Add(sub2node);
19916           sub1node->cd();
19917           //
19918           // Place copy #18 of ITS6 in I569
19919           //
19920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19921           sub2node->SetLineColor(kColorITS);
19922           sub2node->SetVisibility(1);
19923           fNodes->Add(sub2node);
19924           sub1node->cd();
19925           //
19926           // Place copy #19 of ITS6 in I569
19927           //
19928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19929           sub2node->SetLineColor(kColorITS);
19930           sub2node->SetVisibility(1);   
19931           fNodes->Add(sub2node);
19932           sub1node->cd();
19933           //
19934           // Place copy #20 of ITS6 in I569
19935           //
19936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19937           sub2node->SetLineColor(kColorITS);
19938           sub2node->SetVisibility(1);
19939           fNodes->Add(sub2node);
19940           sub1node->cd();
19941           //
19942           // Place copy #21 of ITS6 in I569
19943           //
19944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19945           sub2node->SetLineColor(kColorITS);
19946           sub2node->SetVisibility(1);
19947           fNodes->Add(sub2node);
19948           sub1node->cd();
19949           //
19950           // Place copy #22 of ITS6 in I569
19951           //
19952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19953           sub2node->SetLineColor(kColorITS);
19954           sub2node->SetVisibility(1);
19955           fNodes->Add(sub2node);
19956           sub1node->cd();
19957           //
19958           // Place copy #23 of ITS6 in I569
19959           //
19960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19961           sub2node->SetLineColor(kColorITS);
19962           sub2node->SetVisibility(1);
19963           fNodes->Add(sub2node);
19964           sub1node->cd();
19965           //
19966           // Place copy #24 of ITS6 in I569
19967           //
19968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19969           sub2node->SetLineColor(kColorITS);
19970           sub2node->SetVisibility(1); 
19971           fNodes->Add(sub2node);
19972           sub1node->cd();
19973           //
19974           // Place copy #25 of ITS6 in I569
19975           //
19976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19977           sub2node->SetLineColor(kColorITS);
19978           sub2node->SetVisibility(1);
19979           fNodes->Add(sub2node);
19980           sub1node->cd();                                                                                                                                                                                         
19981        fNodes->Add(sub1node);
19982        node->cd();
19983        //
19984        // Place copy #18 of I569 in IT56
19985        //
19986        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
19987        sub1node->SetLineColor(kColorITS);
19988        sub1node->SetVisibility(0);
19989        sub1node->cd();
19990           //
19991           // Place copy #1 of ITS6 in I569
19992           //
19993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19994           sub2node->SetLineColor(kColorITS);
19995           sub2node->SetVisibility(1);
19996           fNodes->Add(sub2node);
19997           sub1node->cd();
19998           //
19999           // Place copy #2 of ITS6 in I569
20000           //
20001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20002           sub2node->SetLineColor(kColorITS);
20003           sub2node->SetVisibility(1);
20004           fNodes->Add(sub2node);
20005           sub1node->cd();
20006           //
20007           // Place copy #3 of ITS6 in I569
20008           //
20009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20010           sub2node->SetLineColor(kColorITS);
20011           sub2node->SetVisibility(1);
20012           fNodes->Add(sub2node);
20013           sub1node->cd();
20014           //
20015           // Place copy #4 of ITS6 in I569
20016           //
20017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20018           sub2node->SetLineColor(kColorITS);
20019           sub2node->SetVisibility(1);  
20020           fNodes->Add(sub2node);
20021           sub1node->cd();
20022           //
20023           // Place copy #5 of ITS6 in I569
20024           //
20025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20026           sub2node->SetLineColor(kColorITS);
20027           sub2node->SetVisibility(1);
20028           fNodes->Add(sub2node);
20029           sub1node->cd();
20030           //
20031           // Place copy #6 of ITS6 in I569
20032           //
20033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20034           sub2node->SetLineColor(kColorITS);
20035           sub2node->SetVisibility(1);
20036           fNodes->Add(sub2node);
20037           sub1node->cd();
20038           //
20039           // Place copy #7 of ITS6 in I569
20040           //
20041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20042           sub2node->SetLineColor(kColorITS);
20043           sub2node->SetVisibility(1);   
20044           fNodes->Add(sub2node);
20045           sub1node->cd();
20046           //
20047           // Place copy #8 of ITS6 in I569
20048           //
20049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20050           sub2node->SetLineColor(kColorITS);
20051           sub2node->SetVisibility(1);
20052           fNodes->Add(sub2node);
20053           sub1node->cd();
20054           //
20055           // Place copy #9 of ITS6 in I569
20056           //
20057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20058           sub2node->SetLineColor(kColorITS);
20059           sub2node->SetVisibility(1);  
20060           fNodes->Add(sub2node);
20061           sub1node->cd();
20062           //
20063           // Place copy #10 of ITS6 in I569
20064           //
20065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20066           sub2node->SetLineColor(kColorITS);
20067           sub2node->SetVisibility(1);
20068           fNodes->Add(sub2node);
20069           sub1node->cd();
20070           //
20071           // Place copy #11 of ITS6 in I569
20072           //
20073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20074           sub2node->SetLineColor(kColorITS);
20075           sub2node->SetVisibility(1);
20076           fNodes->Add(sub2node);
20077           sub1node->cd();
20078           //
20079           // Place copy #12 of ITS6 in I569
20080           //
20081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20082           sub2node->SetLineColor(kColorITS);
20083           sub2node->SetVisibility(1);
20084           fNodes->Add(sub2node);
20085           sub1node->cd();
20086           //
20087           // Place copy #13 of ITS6 in I569
20088           //
20089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20090           sub2node->SetLineColor(kColorITS);
20091           sub2node->SetVisibility(1);  
20092           fNodes->Add(sub2node);
20093           sub1node->cd();
20094           //
20095           // Place copy #14 of ITS6 in I569
20096           //
20097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20098           sub2node->SetLineColor(kColorITS);
20099           sub2node->SetVisibility(1);
20100           fNodes->Add(sub2node);
20101           sub1node->cd();
20102           //
20103           // Place copy #15 of ITS6 in I569
20104           //
20105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20106           sub2node->SetLineColor(kColorITS);
20107           sub2node->SetVisibility(1);
20108           fNodes->Add(sub2node);
20109           sub1node->cd();
20110           //
20111           // Place copy #16 of ITS6 in I569
20112           //
20113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20114           sub2node->SetLineColor(kColorITS);
20115           sub2node->SetVisibility(1);
20116           fNodes->Add(sub2node);
20117           sub1node->cd();
20118           //
20119           // Place copy #17 of ITS6 in I569
20120           //
20121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20122           sub2node->SetLineColor(kColorITS);
20123           sub2node->SetVisibility(1);
20124           fNodes->Add(sub2node);
20125           sub1node->cd();
20126           //
20127           // Place copy #18 of ITS6 in I569
20128           //
20129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20130           sub2node->SetLineColor(kColorITS);
20131           sub2node->SetVisibility(1);
20132           fNodes->Add(sub2node);
20133           sub1node->cd();
20134           //
20135           // Place copy #19 of ITS6 in I569
20136           //
20137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20138           sub2node->SetLineColor(kColorITS);
20139           sub2node->SetVisibility(1);   
20140           fNodes->Add(sub2node);
20141           sub1node->cd();
20142           //
20143           // Place copy #20 of ITS6 in I569
20144           //
20145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20146           sub2node->SetLineColor(kColorITS);
20147           sub2node->SetVisibility(1);
20148           fNodes->Add(sub2node);
20149           sub1node->cd();
20150           //
20151           // Place copy #21 of ITS6 in I569
20152           //
20153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20154           sub2node->SetLineColor(kColorITS);
20155           sub2node->SetVisibility(1);
20156           fNodes->Add(sub2node);
20157           sub1node->cd();
20158           //
20159           // Place copy #22 of ITS6 in I569
20160           //
20161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20162           sub2node->SetLineColor(kColorITS);
20163           sub2node->SetVisibility(1);
20164           fNodes->Add(sub2node);
20165           sub1node->cd();
20166           //
20167           // Place copy #23 of ITS6 in I569
20168           //
20169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20170           sub2node->SetLineColor(kColorITS);
20171           sub2node->SetVisibility(1);
20172           fNodes->Add(sub2node);
20173           sub1node->cd();
20174           //
20175           // Place copy #24 of ITS6 in I569
20176           //
20177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20178           sub2node->SetLineColor(kColorITS);
20179           sub2node->SetVisibility(1); 
20180           fNodes->Add(sub2node);
20181           sub1node->cd();
20182           //
20183           // Place copy #25 of ITS6 in I569
20184           //
20185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20186           sub2node->SetLineColor(kColorITS);
20187           sub2node->SetVisibility(1);
20188           fNodes->Add(sub2node);
20189           sub1node->cd();                                                                                                                                                                                         
20190        fNodes->Add(sub1node);
20191        node->cd();
20192        //
20193        // Place copy #19 of I569 in IT56
20194        //
20195        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20196        sub1node->SetLineColor(kColorITS);
20197        sub1node->SetVisibility(0);
20198        sub1node->cd();
20199           //
20200           // Place copy #1 of ITS6 in I569
20201           //
20202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20203           sub2node->SetLineColor(kColorITS);
20204           sub2node->SetVisibility(1);
20205           fNodes->Add(sub2node);
20206           sub1node->cd();
20207           //
20208           // Place copy #2 of ITS6 in I569
20209           //
20210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20211           sub2node->SetLineColor(kColorITS);
20212           sub2node->SetVisibility(1);
20213           fNodes->Add(sub2node);
20214           sub1node->cd();
20215           //
20216           // Place copy #3 of ITS6 in I569
20217           //
20218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20219           sub2node->SetLineColor(kColorITS);
20220           sub2node->SetVisibility(1);
20221           fNodes->Add(sub2node);
20222           sub1node->cd();
20223           //
20224           // Place copy #4 of ITS6 in I569
20225           //
20226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20227           sub2node->SetLineColor(kColorITS);
20228           sub2node->SetVisibility(1);  
20229           fNodes->Add(sub2node);
20230           sub1node->cd();
20231           //
20232           // Place copy #5 of ITS6 in I569
20233           //
20234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20235           sub2node->SetLineColor(kColorITS);
20236           sub2node->SetVisibility(1);
20237           fNodes->Add(sub2node);
20238           sub1node->cd();
20239           //
20240           // Place copy #6 of ITS6 in I569
20241           //
20242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20243           sub2node->SetLineColor(kColorITS);
20244           sub2node->SetVisibility(1);
20245           fNodes->Add(sub2node);
20246           sub1node->cd();
20247           //
20248           // Place copy #7 of ITS6 in I569
20249           //
20250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20251           sub2node->SetLineColor(kColorITS);
20252           sub2node->SetVisibility(1);   
20253           fNodes->Add(sub2node);
20254           sub1node->cd();
20255           //
20256           // Place copy #8 of ITS6 in I569
20257           //
20258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20259           sub2node->SetLineColor(kColorITS);
20260           sub2node->SetVisibility(1);
20261           fNodes->Add(sub2node);
20262           sub1node->cd();
20263           //
20264           // Place copy #9 of ITS6 in I569
20265           //
20266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20267           sub2node->SetLineColor(kColorITS);
20268           sub2node->SetVisibility(1);  
20269           fNodes->Add(sub2node);
20270           sub1node->cd();
20271           //
20272           // Place copy #10 of ITS6 in I569
20273           //
20274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20275           sub2node->SetLineColor(kColorITS);
20276           sub2node->SetVisibility(1);
20277           fNodes->Add(sub2node);
20278           sub1node->cd();
20279           //
20280           // Place copy #11 of ITS6 in I569
20281           //
20282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20283           sub2node->SetLineColor(kColorITS);
20284           sub2node->SetVisibility(1);
20285           fNodes->Add(sub2node);
20286           sub1node->cd();
20287           //
20288           // Place copy #12 of ITS6 in I569
20289           //
20290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20291           sub2node->SetLineColor(kColorITS);
20292           sub2node->SetVisibility(1);
20293           fNodes->Add(sub2node);
20294           sub1node->cd();
20295           //
20296           // Place copy #13 of ITS6 in I569
20297           //
20298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20299           sub2node->SetLineColor(kColorITS);
20300           sub2node->SetVisibility(1);  
20301           fNodes->Add(sub2node);
20302           sub1node->cd();
20303           //
20304           // Place copy #14 of ITS6 in I569
20305           //
20306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20307           sub2node->SetLineColor(kColorITS);
20308           sub2node->SetVisibility(1);
20309           fNodes->Add(sub2node);
20310           sub1node->cd();
20311           //
20312           // Place copy #15 of ITS6 in I569
20313           //
20314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20315           sub2node->SetLineColor(kColorITS);
20316           sub2node->SetVisibility(1);
20317           fNodes->Add(sub2node);
20318           sub1node->cd();
20319           //
20320           // Place copy #16 of ITS6 in I569
20321           //
20322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20323           sub2node->SetLineColor(kColorITS);
20324           sub2node->SetVisibility(1);
20325           fNodes->Add(sub2node);
20326           sub1node->cd();
20327           //
20328           // Place copy #17 of ITS6 in I569
20329           //
20330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20331           sub2node->SetLineColor(kColorITS);
20332           sub2node->SetVisibility(1);
20333           fNodes->Add(sub2node);
20334           sub1node->cd();
20335           //
20336           // Place copy #18 of ITS6 in I569
20337           //
20338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20339           sub2node->SetLineColor(kColorITS);
20340           sub2node->SetVisibility(1);
20341           fNodes->Add(sub2node);
20342           sub1node->cd();
20343           //
20344           // Place copy #19 of ITS6 in I569
20345           //
20346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20347           sub2node->SetLineColor(kColorITS);
20348           sub2node->SetVisibility(1);   
20349           fNodes->Add(sub2node);
20350           sub1node->cd();
20351           //
20352           // Place copy #20 of ITS6 in I569
20353           //
20354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20355           sub2node->SetLineColor(kColorITS);
20356           sub2node->SetVisibility(1);
20357           fNodes->Add(sub2node);
20358           sub1node->cd();
20359           //
20360           // Place copy #21 of ITS6 in I569
20361           //
20362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20363           sub2node->SetLineColor(kColorITS);
20364           sub2node->SetVisibility(1);
20365           fNodes->Add(sub2node);
20366           sub1node->cd();
20367           //
20368           // Place copy #22 of ITS6 in I569
20369           //
20370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20371           sub2node->SetLineColor(kColorITS);
20372           sub2node->SetVisibility(1);
20373           fNodes->Add(sub2node);
20374           sub1node->cd();
20375           //
20376           // Place copy #23 of ITS6 in I569
20377           //
20378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20379           sub2node->SetLineColor(kColorITS);
20380           sub2node->SetVisibility(1);
20381           fNodes->Add(sub2node);
20382           sub1node->cd();
20383           //
20384           // Place copy #24 of ITS6 in I569
20385           //
20386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20387           sub2node->SetLineColor(kColorITS);
20388           sub2node->SetVisibility(1); 
20389           fNodes->Add(sub2node);
20390           sub1node->cd();
20391           //
20392           // Place copy #25 of ITS6 in I569
20393           //
20394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20395           sub2node->SetLineColor(kColorITS);
20396           sub2node->SetVisibility(1);
20397           fNodes->Add(sub2node);
20398           sub1node->cd();                                                                                                                                                                                         
20399        fNodes->Add(sub1node);
20400        node->cd();
20401        //
20402        // Place copy #20 of I569 in IT56
20403        //
20404        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20405        sub1node->SetLineColor(kColorITS);
20406        sub1node->SetVisibility(0);
20407        sub1node->cd();
20408           //
20409           // Place copy #1 of ITS6 in I569
20410           //
20411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20412           sub2node->SetLineColor(kColorITS);
20413           sub2node->SetVisibility(1);
20414           fNodes->Add(sub2node);
20415           sub1node->cd();
20416           //
20417           // Place copy #2 of ITS6 in I569
20418           //
20419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20420           sub2node->SetLineColor(kColorITS);
20421           sub2node->SetVisibility(1);
20422           fNodes->Add(sub2node);
20423           sub1node->cd();
20424           //
20425           // Place copy #3 of ITS6 in I569
20426           //
20427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20428           sub2node->SetLineColor(kColorITS);
20429           sub2node->SetVisibility(1);
20430           fNodes->Add(sub2node);
20431           sub1node->cd();
20432           //
20433           // Place copy #4 of ITS6 in I569
20434           //
20435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20436           sub2node->SetLineColor(kColorITS);
20437           sub2node->SetVisibility(1);  
20438           fNodes->Add(sub2node);
20439           sub1node->cd();
20440           //
20441           // Place copy #5 of ITS6 in I569
20442           //
20443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20444           sub2node->SetLineColor(kColorITS);
20445           sub2node->SetVisibility(1);
20446           fNodes->Add(sub2node);
20447           sub1node->cd();
20448           //
20449           // Place copy #6 of ITS6 in I569
20450           //
20451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20452           sub2node->SetLineColor(kColorITS);
20453           sub2node->SetVisibility(1);
20454           fNodes->Add(sub2node);
20455           sub1node->cd();
20456           //
20457           // Place copy #7 of ITS6 in I569
20458           //
20459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20460           sub2node->SetLineColor(kColorITS);
20461           sub2node->SetVisibility(1);   
20462           fNodes->Add(sub2node);
20463           sub1node->cd();
20464           //
20465           // Place copy #8 of ITS6 in I569
20466           //
20467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20468           sub2node->SetLineColor(kColorITS);
20469           sub2node->SetVisibility(1);
20470           fNodes->Add(sub2node);
20471           sub1node->cd();
20472           //
20473           // Place copy #9 of ITS6 in I569
20474           //
20475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20476           sub2node->SetLineColor(kColorITS);
20477           sub2node->SetVisibility(1);  
20478           fNodes->Add(sub2node);
20479           sub1node->cd();
20480           //
20481           // Place copy #10 of ITS6 in I569
20482           //
20483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20484           sub2node->SetLineColor(kColorITS);
20485           sub2node->SetVisibility(1);
20486           fNodes->Add(sub2node);
20487           sub1node->cd();
20488           //
20489           // Place copy #11 of ITS6 in I569
20490           //
20491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20492           sub2node->SetLineColor(kColorITS);
20493           sub2node->SetVisibility(1);
20494           fNodes->Add(sub2node);
20495           sub1node->cd();
20496           //
20497           // Place copy #12 of ITS6 in I569
20498           //
20499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20500           sub2node->SetLineColor(kColorITS);
20501           sub2node->SetVisibility(1);
20502           fNodes->Add(sub2node);
20503           sub1node->cd();
20504           //
20505           // Place copy #13 of ITS6 in I569
20506           //
20507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20508           sub2node->SetLineColor(kColorITS);
20509           sub2node->SetVisibility(1);  
20510           fNodes->Add(sub2node);
20511           sub1node->cd();
20512           //
20513           // Place copy #14 of ITS6 in I569
20514           //
20515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20516           sub2node->SetLineColor(kColorITS);
20517           sub2node->SetVisibility(1);
20518           fNodes->Add(sub2node);
20519           sub1node->cd();
20520           //
20521           // Place copy #15 of ITS6 in I569
20522           //
20523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20524           sub2node->SetLineColor(kColorITS);
20525           sub2node->SetVisibility(1);
20526           fNodes->Add(sub2node);
20527           sub1node->cd();
20528           //
20529           // Place copy #16 of ITS6 in I569
20530           //
20531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20532           sub2node->SetLineColor(kColorITS);
20533           sub2node->SetVisibility(1);
20534           fNodes->Add(sub2node);
20535           sub1node->cd();
20536           //
20537           // Place copy #17 of ITS6 in I569
20538           //
20539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20540           sub2node->SetLineColor(kColorITS);
20541           sub2node->SetVisibility(1);
20542           fNodes->Add(sub2node);
20543           sub1node->cd();
20544           //
20545           // Place copy #18 of ITS6 in I569
20546           //
20547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20548           sub2node->SetLineColor(kColorITS);
20549           sub2node->SetVisibility(1);
20550           fNodes->Add(sub2node);
20551           sub1node->cd();
20552           //
20553           // Place copy #19 of ITS6 in I569
20554           //
20555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20556           sub2node->SetLineColor(kColorITS);
20557           sub2node->SetVisibility(1);   
20558           fNodes->Add(sub2node);
20559           sub1node->cd();
20560           //
20561           // Place copy #20 of ITS6 in I569
20562           //
20563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20564           sub2node->SetLineColor(kColorITS);
20565           sub2node->SetVisibility(1);
20566           fNodes->Add(sub2node);
20567           sub1node->cd();
20568           //
20569           // Place copy #21 of ITS6 in I569
20570           //
20571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20572           sub2node->SetLineColor(kColorITS);
20573           sub2node->SetVisibility(1);
20574           fNodes->Add(sub2node);
20575           sub1node->cd();
20576           //
20577           // Place copy #22 of ITS6 in I569
20578           //
20579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20580           sub2node->SetLineColor(kColorITS);
20581           sub2node->SetVisibility(1);
20582           fNodes->Add(sub2node);
20583           sub1node->cd();
20584           //
20585           // Place copy #23 of ITS6 in I569
20586           //
20587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20588           sub2node->SetLineColor(kColorITS);
20589           sub2node->SetVisibility(1);
20590           fNodes->Add(sub2node);
20591           sub1node->cd();
20592           //
20593           // Place copy #24 of ITS6 in I569
20594           //
20595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20596           sub2node->SetLineColor(kColorITS);
20597           sub2node->SetVisibility(1); 
20598           fNodes->Add(sub2node);
20599           sub1node->cd();
20600           //
20601           // Place copy #25 of ITS6 in I569
20602           //
20603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20604           sub2node->SetLineColor(kColorITS);
20605           sub2node->SetVisibility(1);
20606           fNodes->Add(sub2node);
20607           sub1node->cd();                                                                                                                                                                                         
20608        fNodes->Add(sub1node);
20609        node->cd();
20610        //
20611        // Place copy #21 of I569 in IT56
20612        //
20613        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20614        sub1node->SetLineColor(kColorITS);
20615        sub1node->SetVisibility(0);
20616        sub1node->cd();
20617           //
20618           // Place copy #1 of ITS6 in I569
20619           //
20620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20621           sub2node->SetLineColor(kColorITS);
20622           sub2node->SetVisibility(1);
20623           fNodes->Add(sub2node);
20624           sub1node->cd();
20625           //
20626           // Place copy #2 of ITS6 in I569
20627           //
20628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20629           sub2node->SetLineColor(kColorITS);
20630           sub2node->SetVisibility(1);
20631           fNodes->Add(sub2node);
20632           sub1node->cd();
20633           //
20634           // Place copy #3 of ITS6 in I569
20635           //
20636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20637           sub2node->SetLineColor(kColorITS);
20638           sub2node->SetVisibility(1);
20639           fNodes->Add(sub2node);
20640           sub1node->cd();
20641           //
20642           // Place copy #4 of ITS6 in I569
20643           //
20644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20645           sub2node->SetLineColor(kColorITS);
20646           sub2node->SetVisibility(1);  
20647           fNodes->Add(sub2node);
20648           sub1node->cd();
20649           //
20650           // Place copy #5 of ITS6 in I569
20651           //
20652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20653           sub2node->SetLineColor(kColorITS);
20654           sub2node->SetVisibility(1);
20655           fNodes->Add(sub2node);
20656           sub1node->cd();
20657           //
20658           // Place copy #6 of ITS6 in I569
20659           //
20660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20661           sub2node->SetLineColor(kColorITS);
20662           sub2node->SetVisibility(1);
20663           fNodes->Add(sub2node);
20664           sub1node->cd();
20665           //
20666           // Place copy #7 of ITS6 in I569
20667           //
20668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20669           sub2node->SetLineColor(kColorITS);
20670           sub2node->SetVisibility(1);   
20671           fNodes->Add(sub2node);
20672           sub1node->cd();
20673           //
20674           // Place copy #8 of ITS6 in I569
20675           //
20676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20677           sub2node->SetLineColor(kColorITS);
20678           sub2node->SetVisibility(1);
20679           fNodes->Add(sub2node);
20680           sub1node->cd();
20681           //
20682           // Place copy #9 of ITS6 in I569
20683           //
20684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20685           sub2node->SetLineColor(kColorITS);
20686           sub2node->SetVisibility(1);  
20687           fNodes->Add(sub2node);
20688           sub1node->cd();
20689           //
20690           // Place copy #10 of ITS6 in I569
20691           //
20692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20693           sub2node->SetLineColor(kColorITS);
20694           sub2node->SetVisibility(1);
20695           fNodes->Add(sub2node);
20696           sub1node->cd();
20697           //
20698           // Place copy #11 of ITS6 in I569
20699           //
20700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20701           sub2node->SetLineColor(kColorITS);
20702           sub2node->SetVisibility(1);
20703           fNodes->Add(sub2node);
20704           sub1node->cd();
20705           //
20706           // Place copy #12 of ITS6 in I569
20707           //
20708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20709           sub2node->SetLineColor(kColorITS);
20710           sub2node->SetVisibility(1);
20711           fNodes->Add(sub2node);
20712           sub1node->cd();
20713           //
20714           // Place copy #13 of ITS6 in I569
20715           //
20716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20717           sub2node->SetLineColor(kColorITS);
20718           sub2node->SetVisibility(1);  
20719           fNodes->Add(sub2node);
20720           sub1node->cd();
20721           //
20722           // Place copy #14 of ITS6 in I569
20723           //
20724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20725           sub2node->SetLineColor(kColorITS);
20726           sub2node->SetVisibility(1);
20727           fNodes->Add(sub2node);
20728           sub1node->cd();
20729           //
20730           // Place copy #15 of ITS6 in I569
20731           //
20732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20733           sub2node->SetLineColor(kColorITS);
20734           sub2node->SetVisibility(1);
20735           fNodes->Add(sub2node);
20736           sub1node->cd();
20737           //
20738           // Place copy #16 of ITS6 in I569
20739           //
20740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20741           sub2node->SetLineColor(kColorITS);
20742           sub2node->SetVisibility(1);
20743           fNodes->Add(sub2node);
20744           sub1node->cd();
20745           //
20746           // Place copy #17 of ITS6 in I569
20747           //
20748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20749           sub2node->SetLineColor(kColorITS);
20750           sub2node->SetVisibility(1);
20751           fNodes->Add(sub2node);
20752           sub1node->cd();
20753           //
20754           // Place copy #18 of ITS6 in I569
20755           //
20756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20757           sub2node->SetLineColor(kColorITS);
20758           sub2node->SetVisibility(1);
20759           fNodes->Add(sub2node);
20760           sub1node->cd();
20761           //
20762           // Place copy #19 of ITS6 in I569
20763           //
20764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20765           sub2node->SetLineColor(kColorITS);
20766           sub2node->SetVisibility(1);   
20767           fNodes->Add(sub2node);
20768           sub1node->cd();
20769           //
20770           // Place copy #20 of ITS6 in I569
20771           //
20772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20773           sub2node->SetLineColor(kColorITS);
20774           sub2node->SetVisibility(1);
20775           fNodes->Add(sub2node);
20776           sub1node->cd();
20777           //
20778           // Place copy #21 of ITS6 in I569
20779           //
20780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20781           sub2node->SetLineColor(kColorITS);
20782           sub2node->SetVisibility(1);
20783           fNodes->Add(sub2node);
20784           sub1node->cd();
20785           //
20786           // Place copy #22 of ITS6 in I569
20787           //
20788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20789           sub2node->SetLineColor(kColorITS);
20790           sub2node->SetVisibility(1);
20791           fNodes->Add(sub2node);
20792           sub1node->cd();
20793           //
20794           // Place copy #23 of ITS6 in I569
20795           //
20796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20797           sub2node->SetLineColor(kColorITS);
20798           sub2node->SetVisibility(1);
20799           fNodes->Add(sub2node);
20800           sub1node->cd();
20801           //
20802           // Place copy #24 of ITS6 in I569
20803           //
20804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20805           sub2node->SetLineColor(kColorITS);
20806           sub2node->SetVisibility(1); 
20807           fNodes->Add(sub2node);
20808           sub1node->cd();
20809           //
20810           // Place copy #25 of ITS6 in I569
20811           //
20812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20813           sub2node->SetLineColor(kColorITS);
20814           sub2node->SetVisibility(1);
20815           fNodes->Add(sub2node);
20816           sub1node->cd();                                                                                                                                                                                         
20817        fNodes->Add(sub1node);
20818        node->cd();
20819        //
20820        // Place copy #22 of I569 in IT56
20821        //
20822        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20823        sub1node->SetLineColor(kColorITS);
20824        sub1node->SetVisibility(0);
20825        sub1node->cd();
20826           //
20827           // Place copy #1 of ITS6 in I569
20828           //
20829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20830           sub2node->SetLineColor(kColorITS);
20831           sub2node->SetVisibility(1);
20832           fNodes->Add(sub2node);
20833           sub1node->cd();
20834           //
20835           // Place copy #2 of ITS6 in I569
20836           //
20837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20838           sub2node->SetLineColor(kColorITS);
20839           sub2node->SetVisibility(1);
20840           fNodes->Add(sub2node);
20841           sub1node->cd();
20842           //
20843           // Place copy #3 of ITS6 in I569
20844           //
20845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20846           sub2node->SetLineColor(kColorITS);
20847           sub2node->SetVisibility(1);
20848           fNodes->Add(sub2node);
20849           sub1node->cd();
20850           //
20851           // Place copy #4 of ITS6 in I569
20852           //
20853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20854           sub2node->SetLineColor(kColorITS);
20855           sub2node->SetVisibility(1);  
20856           fNodes->Add(sub2node);
20857           sub1node->cd();
20858           //
20859           // Place copy #5 of ITS6 in I569
20860           //
20861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20862           sub2node->SetLineColor(kColorITS);
20863           sub2node->SetVisibility(1);
20864           fNodes->Add(sub2node);
20865           sub1node->cd();
20866           //
20867           // Place copy #6 of ITS6 in I569
20868           //
20869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20870           sub2node->SetLineColor(kColorITS);
20871           sub2node->SetVisibility(1);
20872           fNodes->Add(sub2node);
20873           sub1node->cd();
20874           //
20875           // Place copy #7 of ITS6 in I569
20876           //
20877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20878           sub2node->SetLineColor(kColorITS);
20879           sub2node->SetVisibility(1);   
20880           fNodes->Add(sub2node);
20881           sub1node->cd();
20882           //
20883           // Place copy #8 of ITS6 in I569
20884           //
20885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20886           sub2node->SetLineColor(kColorITS);
20887           sub2node->SetVisibility(1);
20888           fNodes->Add(sub2node);
20889           sub1node->cd();
20890           //
20891           // Place copy #9 of ITS6 in I569
20892           //
20893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20894           sub2node->SetLineColor(kColorITS);
20895           sub2node->SetVisibility(1);  
20896           fNodes->Add(sub2node);
20897           sub1node->cd();
20898           //
20899           // Place copy #10 of ITS6 in I569
20900           //
20901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20902           sub2node->SetLineColor(kColorITS);
20903           sub2node->SetVisibility(1);
20904           fNodes->Add(sub2node);
20905           sub1node->cd();
20906           //
20907           // Place copy #11 of ITS6 in I569
20908           //
20909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20910           sub2node->SetLineColor(kColorITS);
20911           sub2node->SetVisibility(1);
20912           fNodes->Add(sub2node);
20913           sub1node->cd();
20914           //
20915           // Place copy #12 of ITS6 in I569
20916           //
20917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20918           sub2node->SetLineColor(kColorITS);
20919           sub2node->SetVisibility(1);
20920           fNodes->Add(sub2node);
20921           sub1node->cd();
20922           //
20923           // Place copy #13 of ITS6 in I569
20924           //
20925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20926           sub2node->SetLineColor(kColorITS);
20927           sub2node->SetVisibility(1);  
20928           fNodes->Add(sub2node);
20929           sub1node->cd();
20930           //
20931           // Place copy #14 of ITS6 in I569
20932           //
20933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20934           sub2node->SetLineColor(kColorITS);
20935           sub2node->SetVisibility(1);
20936           fNodes->Add(sub2node);
20937           sub1node->cd();
20938           //
20939           // Place copy #15 of ITS6 in I569
20940           //
20941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20942           sub2node->SetLineColor(kColorITS);
20943           sub2node->SetVisibility(1);
20944           fNodes->Add(sub2node);
20945           sub1node->cd();
20946           //
20947           // Place copy #16 of ITS6 in I569
20948           //
20949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20950           sub2node->SetLineColor(kColorITS);
20951           sub2node->SetVisibility(1);
20952           fNodes->Add(sub2node);
20953           sub1node->cd();
20954           //
20955           // Place copy #17 of ITS6 in I569
20956           //
20957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20958           sub2node->SetLineColor(kColorITS);
20959           sub2node->SetVisibility(1);
20960           fNodes->Add(sub2node);
20961           sub1node->cd();
20962           //
20963           // Place copy #18 of ITS6 in I569
20964           //
20965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20966           sub2node->SetLineColor(kColorITS);
20967           sub2node->SetVisibility(1);
20968           fNodes->Add(sub2node);
20969           sub1node->cd();
20970           //
20971           // Place copy #19 of ITS6 in I569
20972           //
20973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20974           sub2node->SetLineColor(kColorITS);
20975           sub2node->SetVisibility(1);   
20976           fNodes->Add(sub2node);
20977           sub1node->cd();
20978           //
20979           // Place copy #20 of ITS6 in I569
20980           //
20981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20982           sub2node->SetLineColor(kColorITS);
20983           sub2node->SetVisibility(1);
20984           fNodes->Add(sub2node);
20985           sub1node->cd();
20986           //
20987           // Place copy #21 of ITS6 in I569
20988           //
20989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20990           sub2node->SetLineColor(kColorITS);
20991           sub2node->SetVisibility(1);
20992           fNodes->Add(sub2node);
20993           sub1node->cd();
20994           //
20995           // Place copy #22 of ITS6 in I569
20996           //
20997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20998           sub2node->SetLineColor(kColorITS);
20999           sub2node->SetVisibility(1);
21000           fNodes->Add(sub2node);
21001           sub1node->cd();
21002           //
21003           // Place copy #23 of ITS6 in I569
21004           //
21005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21006           sub2node->SetLineColor(kColorITS);
21007           sub2node->SetVisibility(1);
21008           fNodes->Add(sub2node);
21009           sub1node->cd();
21010           //
21011           // Place copy #24 of ITS6 in I569
21012           //
21013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21014           sub2node->SetLineColor(kColorITS);
21015           sub2node->SetVisibility(1); 
21016           fNodes->Add(sub2node);
21017           sub1node->cd();
21018           //
21019           // Place copy #25 of ITS6 in I569
21020           //
21021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21022           sub2node->SetLineColor(kColorITS);
21023           sub2node->SetVisibility(1);
21024           fNodes->Add(sub2node);
21025           sub1node->cd();                                                                                                                                                                                         
21026        fNodes->Add(sub1node);
21027        node->cd();
21028        //
21029        // Place copy #23 of I569 in IT56
21030        //
21031        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21032        sub1node->SetLineColor(kColorITS);
21033        sub1node->SetVisibility(0);
21034        sub1node->cd();
21035           //
21036           // Place copy #1 of ITS6 in I569
21037           //
21038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21039           sub2node->SetLineColor(kColorITS);
21040           sub2node->SetVisibility(1);
21041           fNodes->Add(sub2node);
21042           sub1node->cd();
21043           //
21044           // Place copy #2 of ITS6 in I569
21045           //
21046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21047           sub2node->SetLineColor(kColorITS);
21048           sub2node->SetVisibility(1);
21049           fNodes->Add(sub2node);
21050           sub1node->cd();
21051           //
21052           // Place copy #3 of ITS6 in I569
21053           //
21054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21055           sub2node->SetLineColor(kColorITS);
21056           sub2node->SetVisibility(1);
21057           fNodes->Add(sub2node);
21058           sub1node->cd();
21059           //
21060           // Place copy #4 of ITS6 in I569
21061           //
21062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21063           sub2node->SetLineColor(kColorITS);
21064           sub2node->SetVisibility(1);  
21065           fNodes->Add(sub2node);
21066           sub1node->cd();
21067           //
21068           // Place copy #5 of ITS6 in I569
21069           //
21070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21071           sub2node->SetLineColor(kColorITS);
21072           sub2node->SetVisibility(1);
21073           fNodes->Add(sub2node);
21074           sub1node->cd();
21075           //
21076           // Place copy #6 of ITS6 in I569
21077           //
21078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21079           sub2node->SetLineColor(kColorITS);
21080           sub2node->SetVisibility(1);
21081           fNodes->Add(sub2node);
21082           sub1node->cd();
21083           //
21084           // Place copy #7 of ITS6 in I569
21085           //
21086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21087           sub2node->SetLineColor(kColorITS);
21088           sub2node->SetVisibility(1);   
21089           fNodes->Add(sub2node);
21090           sub1node->cd();
21091           //
21092           // Place copy #8 of ITS6 in I569
21093           //
21094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21095           sub2node->SetLineColor(kColorITS);
21096           sub2node->SetVisibility(1);
21097           fNodes->Add(sub2node);
21098           sub1node->cd();
21099           //
21100           // Place copy #9 of ITS6 in I569
21101           //
21102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21103           sub2node->SetLineColor(kColorITS);
21104           sub2node->SetVisibility(1);  
21105           fNodes->Add(sub2node);
21106           sub1node->cd();
21107           //
21108           // Place copy #10 of ITS6 in I569
21109           //
21110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21111           sub2node->SetLineColor(kColorITS);
21112           sub2node->SetVisibility(1);
21113           fNodes->Add(sub2node);
21114           sub1node->cd();
21115           //
21116           // Place copy #11 of ITS6 in I569
21117           //
21118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21119           sub2node->SetLineColor(kColorITS);
21120           sub2node->SetVisibility(1);
21121           fNodes->Add(sub2node);
21122           sub1node->cd();
21123           //
21124           // Place copy #12 of ITS6 in I569
21125           //
21126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21127           sub2node->SetLineColor(kColorITS);
21128           sub2node->SetVisibility(1);
21129           fNodes->Add(sub2node);
21130           sub1node->cd();
21131           //
21132           // Place copy #13 of ITS6 in I569
21133           //
21134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21135           sub2node->SetLineColor(kColorITS);
21136           sub2node->SetVisibility(1);  
21137           fNodes->Add(sub2node);
21138           sub1node->cd();
21139           //
21140           // Place copy #14 of ITS6 in I569
21141           //
21142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21143           sub2node->SetLineColor(kColorITS);
21144           sub2node->SetVisibility(1);
21145           fNodes->Add(sub2node);
21146           sub1node->cd();
21147           //
21148           // Place copy #15 of ITS6 in I569
21149           //
21150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21151           sub2node->SetLineColor(kColorITS);
21152           sub2node->SetVisibility(1);
21153           fNodes->Add(sub2node);
21154           sub1node->cd();
21155           //
21156           // Place copy #16 of ITS6 in I569
21157           //
21158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21159           sub2node->SetLineColor(kColorITS);
21160           sub2node->SetVisibility(1);
21161           fNodes->Add(sub2node);
21162           sub1node->cd();
21163           //
21164           // Place copy #17 of ITS6 in I569
21165           //
21166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21167           sub2node->SetLineColor(kColorITS);
21168           sub2node->SetVisibility(1);
21169           fNodes->Add(sub2node);
21170           sub1node->cd();
21171           //
21172           // Place copy #18 of ITS6 in I569
21173           //
21174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21175           sub2node->SetLineColor(kColorITS);
21176           sub2node->SetVisibility(1);
21177           fNodes->Add(sub2node);
21178           sub1node->cd();
21179           //
21180           // Place copy #19 of ITS6 in I569
21181           //
21182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21183           sub2node->SetLineColor(kColorITS);
21184           sub2node->SetVisibility(1);   
21185           fNodes->Add(sub2node);
21186           sub1node->cd();
21187           //
21188           // Place copy #20 of ITS6 in I569
21189           //
21190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21191           sub2node->SetLineColor(kColorITS);
21192           sub2node->SetVisibility(1);
21193           fNodes->Add(sub2node);
21194           sub1node->cd();
21195           //
21196           // Place copy #21 of ITS6 in I569
21197           //
21198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21199           sub2node->SetLineColor(kColorITS);
21200           sub2node->SetVisibility(1);
21201           fNodes->Add(sub2node);
21202           sub1node->cd();
21203           //
21204           // Place copy #22 of ITS6 in I569
21205           //
21206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21207           sub2node->SetLineColor(kColorITS);
21208           sub2node->SetVisibility(1);
21209           fNodes->Add(sub2node);
21210           sub1node->cd();
21211           //
21212           // Place copy #23 of ITS6 in I569
21213           //
21214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21215           sub2node->SetLineColor(kColorITS);
21216           sub2node->SetVisibility(1);
21217           fNodes->Add(sub2node);
21218           sub1node->cd();
21219           //
21220           // Place copy #24 of ITS6 in I569
21221           //
21222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21223           sub2node->SetLineColor(kColorITS);
21224           sub2node->SetVisibility(1); 
21225           fNodes->Add(sub2node);
21226           sub1node->cd();
21227           //
21228           // Place copy #25 of ITS6 in I569
21229           //
21230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21231           sub2node->SetLineColor(kColorITS);
21232           sub2node->SetVisibility(1);
21233           fNodes->Add(sub2node);
21234           sub1node->cd();                                                                                                                                                                                         
21235        fNodes->Add(sub1node);
21236        node->cd();
21237        //
21238        // Place copy #24 of I569 in IT56
21239        //
21240        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21241        sub1node->SetLineColor(kColorITS);
21242        sub1node->SetVisibility(0);
21243        sub1node->cd();
21244           //
21245           // Place copy #1 of ITS6 in I569
21246           //
21247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21248           sub2node->SetLineColor(kColorITS);
21249           sub2node->SetVisibility(1);
21250           fNodes->Add(sub2node);
21251           sub1node->cd();
21252           //
21253           // Place copy #2 of ITS6 in I569
21254           //
21255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21256           sub2node->SetLineColor(kColorITS);
21257           sub2node->SetVisibility(1);
21258           fNodes->Add(sub2node);
21259           sub1node->cd();
21260           //
21261           // Place copy #3 of ITS6 in I569
21262           //
21263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21264           sub2node->SetLineColor(kColorITS);
21265           sub2node->SetVisibility(1);
21266           fNodes->Add(sub2node);
21267           sub1node->cd();
21268           //
21269           // Place copy #4 of ITS6 in I569
21270           //
21271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21272           sub2node->SetLineColor(kColorITS);
21273           sub2node->SetVisibility(1);  
21274           fNodes->Add(sub2node);
21275           sub1node->cd();
21276           //
21277           // Place copy #5 of ITS6 in I569
21278           //
21279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21280           sub2node->SetLineColor(kColorITS);
21281           sub2node->SetVisibility(1);
21282           fNodes->Add(sub2node);
21283           sub1node->cd();
21284           //
21285           // Place copy #6 of ITS6 in I569
21286           //
21287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21288           sub2node->SetLineColor(kColorITS);
21289           sub2node->SetVisibility(1);
21290           fNodes->Add(sub2node);
21291           sub1node->cd();
21292           //
21293           // Place copy #7 of ITS6 in I569
21294           //
21295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21296           sub2node->SetLineColor(kColorITS);
21297           sub2node->SetVisibility(1);   
21298           fNodes->Add(sub2node);
21299           sub1node->cd();
21300           //
21301           // Place copy #8 of ITS6 in I569
21302           //
21303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21304           sub2node->SetLineColor(kColorITS);
21305           sub2node->SetVisibility(1);
21306           fNodes->Add(sub2node);
21307           sub1node->cd();
21308           //
21309           // Place copy #9 of ITS6 in I569
21310           //
21311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21312           sub2node->SetLineColor(kColorITS);
21313           sub2node->SetVisibility(1);  
21314           fNodes->Add(sub2node);
21315           sub1node->cd();
21316           //
21317           // Place copy #10 of ITS6 in I569
21318           //
21319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21320           sub2node->SetLineColor(kColorITS);
21321           sub2node->SetVisibility(1);
21322           fNodes->Add(sub2node);
21323           sub1node->cd();
21324           //
21325           // Place copy #11 of ITS6 in I569
21326           //
21327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21328           sub2node->SetLineColor(kColorITS);
21329           sub2node->SetVisibility(1);
21330           fNodes->Add(sub2node);
21331           sub1node->cd();
21332           //
21333           // Place copy #12 of ITS6 in I569
21334           //
21335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21336           sub2node->SetLineColor(kColorITS);
21337           sub2node->SetVisibility(1);
21338           fNodes->Add(sub2node);
21339           sub1node->cd();
21340           //
21341           // Place copy #13 of ITS6 in I569
21342           //
21343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21344           sub2node->SetLineColor(kColorITS);
21345           sub2node->SetVisibility(1);  
21346           fNodes->Add(sub2node);
21347           sub1node->cd();
21348           //
21349           // Place copy #14 of ITS6 in I569
21350           //
21351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21352           sub2node->SetLineColor(kColorITS);
21353           sub2node->SetVisibility(1);
21354           fNodes->Add(sub2node);
21355           sub1node->cd();
21356           //
21357           // Place copy #15 of ITS6 in I569
21358           //
21359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21360           sub2node->SetLineColor(kColorITS);
21361           sub2node->SetVisibility(1);
21362           fNodes->Add(sub2node);
21363           sub1node->cd();
21364           //
21365           // Place copy #16 of ITS6 in I569
21366           //
21367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21368           sub2node->SetLineColor(kColorITS);
21369           sub2node->SetVisibility(1);
21370           fNodes->Add(sub2node);
21371           sub1node->cd();
21372           //
21373           // Place copy #17 of ITS6 in I569
21374           //
21375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21376           sub2node->SetLineColor(kColorITS);
21377           sub2node->SetVisibility(1);
21378           fNodes->Add(sub2node);
21379           sub1node->cd();
21380           //
21381           // Place copy #18 of ITS6 in I569
21382           //
21383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21384           sub2node->SetLineColor(kColorITS);
21385           sub2node->SetVisibility(1);
21386           fNodes->Add(sub2node);
21387           sub1node->cd();
21388           //
21389           // Place copy #19 of ITS6 in I569
21390           //
21391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21392           sub2node->SetLineColor(kColorITS);
21393           sub2node->SetVisibility(1);   
21394           fNodes->Add(sub2node);
21395           sub1node->cd();
21396           //
21397           // Place copy #20 of ITS6 in I569
21398           //
21399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21400           sub2node->SetLineColor(kColorITS);
21401           sub2node->SetVisibility(1);
21402           fNodes->Add(sub2node);
21403           sub1node->cd();
21404           //
21405           // Place copy #21 of ITS6 in I569
21406           //
21407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21408           sub2node->SetLineColor(kColorITS);
21409           sub2node->SetVisibility(1);
21410           fNodes->Add(sub2node);
21411           sub1node->cd();
21412           //
21413           // Place copy #22 of ITS6 in I569
21414           //
21415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21416           sub2node->SetLineColor(kColorITS);
21417           sub2node->SetVisibility(1);
21418           fNodes->Add(sub2node);
21419           sub1node->cd();
21420           //
21421           // Place copy #23 of ITS6 in I569
21422           //
21423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21424           sub2node->SetLineColor(kColorITS);
21425           sub2node->SetVisibility(1);
21426           fNodes->Add(sub2node);
21427           sub1node->cd();
21428           //
21429           // Place copy #24 of ITS6 in I569
21430           //
21431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21432           sub2node->SetLineColor(kColorITS);
21433           sub2node->SetVisibility(1); 
21434           fNodes->Add(sub2node);
21435           sub1node->cd();
21436           //
21437           // Place copy #25 of ITS6 in I569
21438           //
21439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21440           sub2node->SetLineColor(kColorITS);
21441           sub2node->SetVisibility(1);
21442           fNodes->Add(sub2node);
21443           sub1node->cd();                                                                                                                                                                                         
21444        fNodes->Add(sub1node);
21445        node->cd();
21446        //
21447        // Place copy #25 of I569 in IT56
21448        //
21449        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21450        sub1node->SetLineColor(kColorITS);
21451        sub1node->SetVisibility(0);
21452        sub1node->cd();
21453           //
21454           // Place copy #1 of ITS6 in I569
21455           //
21456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21457           sub2node->SetLineColor(kColorITS);
21458           sub2node->SetVisibility(1);
21459           fNodes->Add(sub2node);
21460           sub1node->cd();
21461           //
21462           // Place copy #2 of ITS6 in I569
21463           //
21464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21465           sub2node->SetLineColor(kColorITS);
21466           sub2node->SetVisibility(1);
21467           fNodes->Add(sub2node);
21468           sub1node->cd();
21469           //
21470           // Place copy #3 of ITS6 in I569
21471           //
21472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21473           sub2node->SetLineColor(kColorITS);
21474           sub2node->SetVisibility(1);
21475           fNodes->Add(sub2node);
21476           sub1node->cd();
21477           //
21478           // Place copy #4 of ITS6 in I569
21479           //
21480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21481           sub2node->SetLineColor(kColorITS);
21482           sub2node->SetVisibility(1);  
21483           fNodes->Add(sub2node);
21484           sub1node->cd();
21485           //
21486           // Place copy #5 of ITS6 in I569
21487           //
21488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21489           sub2node->SetLineColor(kColorITS);
21490           sub2node->SetVisibility(1);
21491           fNodes->Add(sub2node);
21492           sub1node->cd();
21493           //
21494           // Place copy #6 of ITS6 in I569
21495           //
21496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21497           sub2node->SetLineColor(kColorITS);
21498           sub2node->SetVisibility(1);
21499           fNodes->Add(sub2node);
21500           sub1node->cd();
21501           //
21502           // Place copy #7 of ITS6 in I569
21503           //
21504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21505           sub2node->SetLineColor(kColorITS);
21506           sub2node->SetVisibility(1);   
21507           fNodes->Add(sub2node);
21508           sub1node->cd();
21509           //
21510           // Place copy #8 of ITS6 in I569
21511           //
21512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21513           sub2node->SetLineColor(kColorITS);
21514           sub2node->SetVisibility(1);
21515           fNodes->Add(sub2node);
21516           sub1node->cd();
21517           //
21518           // Place copy #9 of ITS6 in I569
21519           //
21520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21521           sub2node->SetLineColor(kColorITS);
21522           sub2node->SetVisibility(1);  
21523           fNodes->Add(sub2node);
21524           sub1node->cd();
21525           //
21526           // Place copy #10 of ITS6 in I569
21527           //
21528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21529           sub2node->SetLineColor(kColorITS);
21530           sub2node->SetVisibility(1);
21531           fNodes->Add(sub2node);
21532           sub1node->cd();
21533           //
21534           // Place copy #11 of ITS6 in I569
21535           //
21536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21537           sub2node->SetLineColor(kColorITS);
21538           sub2node->SetVisibility(1);
21539           fNodes->Add(sub2node);
21540           sub1node->cd();
21541           //
21542           // Place copy #12 of ITS6 in I569
21543           //
21544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21545           sub2node->SetLineColor(kColorITS);
21546           sub2node->SetVisibility(1);
21547           fNodes->Add(sub2node);
21548           sub1node->cd();
21549           //
21550           // Place copy #13 of ITS6 in I569
21551           //
21552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21553           sub2node->SetLineColor(kColorITS);
21554           sub2node->SetVisibility(1);  
21555           fNodes->Add(sub2node);
21556           sub1node->cd();
21557           //
21558           // Place copy #14 of ITS6 in I569
21559           //
21560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21561           sub2node->SetLineColor(kColorITS);
21562           sub2node->SetVisibility(1);
21563           fNodes->Add(sub2node);
21564           sub1node->cd();
21565           //
21566           // Place copy #15 of ITS6 in I569
21567           //
21568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21569           sub2node->SetLineColor(kColorITS);
21570           sub2node->SetVisibility(1);
21571           fNodes->Add(sub2node);
21572           sub1node->cd();
21573           //
21574           // Place copy #16 of ITS6 in I569
21575           //
21576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21577           sub2node->SetLineColor(kColorITS);
21578           sub2node->SetVisibility(1);
21579           fNodes->Add(sub2node);
21580           sub1node->cd();
21581           //
21582           // Place copy #17 of ITS6 in I569
21583           //
21584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21585           sub2node->SetLineColor(kColorITS);
21586           sub2node->SetVisibility(1);
21587           fNodes->Add(sub2node);
21588           sub1node->cd();
21589           //
21590           // Place copy #18 of ITS6 in I569
21591           //
21592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21593           sub2node->SetLineColor(kColorITS);
21594           sub2node->SetVisibility(1);
21595           fNodes->Add(sub2node);
21596           sub1node->cd();
21597           //
21598           // Place copy #19 of ITS6 in I569
21599           //
21600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21601           sub2node->SetLineColor(kColorITS);
21602           sub2node->SetVisibility(1);   
21603           fNodes->Add(sub2node);
21604           sub1node->cd();
21605           //
21606           // Place copy #20 of ITS6 in I569
21607           //
21608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21609           sub2node->SetLineColor(kColorITS);
21610           sub2node->SetVisibility(1);
21611           fNodes->Add(sub2node);
21612           sub1node->cd();
21613           //
21614           // Place copy #21 of ITS6 in I569
21615           //
21616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21617           sub2node->SetLineColor(kColorITS);
21618           sub2node->SetVisibility(1);
21619           fNodes->Add(sub2node);
21620           sub1node->cd();
21621           //
21622           // Place copy #22 of ITS6 in I569
21623           //
21624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21625           sub2node->SetLineColor(kColorITS);
21626           sub2node->SetVisibility(1);
21627           fNodes->Add(sub2node);
21628           sub1node->cd();
21629           //
21630           // Place copy #23 of ITS6 in I569
21631           //
21632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21633           sub2node->SetLineColor(kColorITS);
21634           sub2node->SetVisibility(1);
21635           fNodes->Add(sub2node);
21636           sub1node->cd();
21637           //
21638           // Place copy #24 of ITS6 in I569
21639           //
21640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21641           sub2node->SetLineColor(kColorITS);
21642           sub2node->SetVisibility(1); 
21643           fNodes->Add(sub2node);
21644           sub1node->cd();
21645           //
21646           // Place copy #25 of ITS6 in I569
21647           //
21648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21649           sub2node->SetLineColor(kColorITS);
21650           sub2node->SetVisibility(1);
21651           fNodes->Add(sub2node);
21652           sub1node->cd();                                                                                                                                                                                         
21653        fNodes->Add(sub1node);
21654        node->cd();
21655        //
21656        // Place copy #26 of I569 in IT56
21657        //
21658        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21659        sub1node->SetLineColor(kColorITS);
21660        sub1node->SetVisibility(0);
21661        sub1node->cd();
21662           //
21663           // Place copy #1 of ITS6 in I569
21664           //
21665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21666           sub2node->SetLineColor(kColorITS);
21667           sub2node->SetVisibility(1);
21668           fNodes->Add(sub2node);
21669           sub1node->cd();
21670           //
21671           // Place copy #2 of ITS6 in I569
21672           //
21673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21674           sub2node->SetLineColor(kColorITS);
21675           sub2node->SetVisibility(1);
21676           fNodes->Add(sub2node);
21677           sub1node->cd();
21678           //
21679           // Place copy #3 of ITS6 in I569
21680           //
21681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21682           sub2node->SetLineColor(kColorITS);
21683           sub2node->SetVisibility(1);
21684           fNodes->Add(sub2node);
21685           sub1node->cd();
21686           //
21687           // Place copy #4 of ITS6 in I569
21688           //
21689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21690           sub2node->SetLineColor(kColorITS);
21691           sub2node->SetVisibility(1);  
21692           fNodes->Add(sub2node);
21693           sub1node->cd();
21694           //
21695           // Place copy #5 of ITS6 in I569
21696           //
21697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21698           sub2node->SetLineColor(kColorITS);
21699           sub2node->SetVisibility(1);
21700           fNodes->Add(sub2node);
21701           sub1node->cd();
21702           //
21703           // Place copy #6 of ITS6 in I569
21704           //
21705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21706           sub2node->SetLineColor(kColorITS);
21707           sub2node->SetVisibility(1);
21708           fNodes->Add(sub2node);
21709           sub1node->cd();
21710           //
21711           // Place copy #7 of ITS6 in I569
21712           //
21713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21714           sub2node->SetLineColor(kColorITS);
21715           sub2node->SetVisibility(1);   
21716           fNodes->Add(sub2node);
21717           sub1node->cd();
21718           //
21719           // Place copy #8 of ITS6 in I569
21720           //
21721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21722           sub2node->SetLineColor(kColorITS);
21723           sub2node->SetVisibility(1);
21724           fNodes->Add(sub2node);
21725           sub1node->cd();
21726           //
21727           // Place copy #9 of ITS6 in I569
21728           //
21729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21730           sub2node->SetLineColor(kColorITS);
21731           sub2node->SetVisibility(1);  
21732           fNodes->Add(sub2node);
21733           sub1node->cd();
21734           //
21735           // Place copy #10 of ITS6 in I569
21736           //
21737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21738           sub2node->SetLineColor(kColorITS);
21739           sub2node->SetVisibility(1);
21740           fNodes->Add(sub2node);
21741           sub1node->cd();
21742           //
21743           // Place copy #11 of ITS6 in I569
21744           //
21745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21746           sub2node->SetLineColor(kColorITS);
21747           sub2node->SetVisibility(1);
21748           fNodes->Add(sub2node);
21749           sub1node->cd();
21750           //
21751           // Place copy #12 of ITS6 in I569
21752           //
21753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21754           sub2node->SetLineColor(kColorITS);
21755           sub2node->SetVisibility(1);
21756           fNodes->Add(sub2node);
21757           sub1node->cd();
21758           //
21759           // Place copy #13 of ITS6 in I569
21760           //
21761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21762           sub2node->SetLineColor(kColorITS);
21763           sub2node->SetVisibility(1);  
21764           fNodes->Add(sub2node);
21765           sub1node->cd();
21766           //
21767           // Place copy #14 of ITS6 in I569
21768           //
21769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21770           sub2node->SetLineColor(kColorITS);
21771           sub2node->SetVisibility(1);
21772           fNodes->Add(sub2node);
21773           sub1node->cd();
21774           //
21775           // Place copy #15 of ITS6 in I569
21776           //
21777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21778           sub2node->SetLineColor(kColorITS);
21779           sub2node->SetVisibility(1);
21780           fNodes->Add(sub2node);
21781           sub1node->cd();
21782           //
21783           // Place copy #16 of ITS6 in I569
21784           //
21785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21786           sub2node->SetLineColor(kColorITS);
21787           sub2node->SetVisibility(1);
21788           fNodes->Add(sub2node);
21789           sub1node->cd();
21790           //
21791           // Place copy #17 of ITS6 in I569
21792           //
21793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21794           sub2node->SetLineColor(kColorITS);
21795           sub2node->SetVisibility(1);
21796           fNodes->Add(sub2node);
21797           sub1node->cd();
21798           //
21799           // Place copy #18 of ITS6 in I569
21800           //
21801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21802           sub2node->SetLineColor(kColorITS);
21803           sub2node->SetVisibility(1);
21804           fNodes->Add(sub2node);
21805           sub1node->cd();
21806           //
21807           // Place copy #19 of ITS6 in I569
21808           //
21809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21810           sub2node->SetLineColor(kColorITS);
21811           sub2node->SetVisibility(1);   
21812           fNodes->Add(sub2node);
21813           sub1node->cd();
21814           //
21815           // Place copy #20 of ITS6 in I569
21816           //
21817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21818           sub2node->SetLineColor(kColorITS);
21819           sub2node->SetVisibility(1);
21820           fNodes->Add(sub2node);
21821           sub1node->cd();
21822           //
21823           // Place copy #21 of ITS6 in I569
21824           //
21825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21826           sub2node->SetLineColor(kColorITS);
21827           sub2node->SetVisibility(1);
21828           fNodes->Add(sub2node);
21829           sub1node->cd();
21830           //
21831           // Place copy #22 of ITS6 in I569
21832           //
21833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21834           sub2node->SetLineColor(kColorITS);
21835           sub2node->SetVisibility(1);
21836           fNodes->Add(sub2node);
21837           sub1node->cd();
21838           //
21839           // Place copy #23 of ITS6 in I569
21840           //
21841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21842           sub2node->SetLineColor(kColorITS);
21843           sub2node->SetVisibility(1);
21844           fNodes->Add(sub2node);
21845           sub1node->cd();
21846           //
21847           // Place copy #24 of ITS6 in I569
21848           //
21849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21850           sub2node->SetLineColor(kColorITS);
21851           sub2node->SetVisibility(1); 
21852           fNodes->Add(sub2node);
21853           sub1node->cd();
21854           //
21855           // Place copy #25 of ITS6 in I569
21856           //
21857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21858           sub2node->SetLineColor(kColorITS);
21859           sub2node->SetVisibility(1);
21860           fNodes->Add(sub2node);
21861           sub1node->cd();                                                                                                                                                                                         
21862        fNodes->Add(sub1node);
21863        node->cd();
21864        //
21865        // Place copy #27 of I569 in IT56
21866        //
21867        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21868        sub1node->SetLineColor(kColorITS);
21869        sub1node->SetVisibility(0);
21870        sub1node->cd();
21871           //
21872           // Place copy #1 of ITS6 in I569
21873           //
21874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21875           sub2node->SetLineColor(kColorITS);
21876           sub2node->SetVisibility(1);
21877           fNodes->Add(sub2node);
21878           sub1node->cd();
21879           //
21880           // Place copy #2 of ITS6 in I569
21881           //
21882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21883           sub2node->SetLineColor(kColorITS);
21884           sub2node->SetVisibility(1);
21885           fNodes->Add(sub2node);
21886           sub1node->cd();
21887           //
21888           // Place copy #3 of ITS6 in I569
21889           //
21890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21891           sub2node->SetLineColor(kColorITS);
21892           sub2node->SetVisibility(1);
21893           fNodes->Add(sub2node);
21894           sub1node->cd();
21895           //
21896           // Place copy #4 of ITS6 in I569
21897           //
21898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21899           sub2node->SetLineColor(kColorITS);
21900           sub2node->SetVisibility(1);  
21901           fNodes->Add(sub2node);
21902           sub1node->cd();
21903           //
21904           // Place copy #5 of ITS6 in I569
21905           //
21906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21907           sub2node->SetLineColor(kColorITS);
21908           sub2node->SetVisibility(1);
21909           fNodes->Add(sub2node);
21910           sub1node->cd();
21911           //
21912           // Place copy #6 of ITS6 in I569
21913           //
21914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21915           sub2node->SetLineColor(kColorITS);
21916           sub2node->SetVisibility(1);
21917           fNodes->Add(sub2node);
21918           sub1node->cd();
21919           //
21920           // Place copy #7 of ITS6 in I569
21921           //
21922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21923           sub2node->SetLineColor(kColorITS);
21924           sub2node->SetVisibility(1);   
21925           fNodes->Add(sub2node);
21926           sub1node->cd();
21927           //
21928           // Place copy #8 of ITS6 in I569
21929           //
21930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21931           sub2node->SetLineColor(kColorITS);
21932           sub2node->SetVisibility(1);
21933           fNodes->Add(sub2node);
21934           sub1node->cd();
21935           //
21936           // Place copy #9 of ITS6 in I569
21937           //
21938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21939           sub2node->SetLineColor(kColorITS);
21940           sub2node->SetVisibility(1);  
21941           fNodes->Add(sub2node);
21942           sub1node->cd();
21943           //
21944           // Place copy #10 of ITS6 in I569
21945           //
21946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21947           sub2node->SetLineColor(kColorITS);
21948           sub2node->SetVisibility(1);
21949           fNodes->Add(sub2node);
21950           sub1node->cd();
21951           //
21952           // Place copy #11 of ITS6 in I569
21953           //
21954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21955           sub2node->SetLineColor(kColorITS);
21956           sub2node->SetVisibility(1);
21957           fNodes->Add(sub2node);
21958           sub1node->cd();
21959           //
21960           // Place copy #12 of ITS6 in I569
21961           //
21962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21963           sub2node->SetLineColor(kColorITS);
21964           sub2node->SetVisibility(1);
21965           fNodes->Add(sub2node);
21966           sub1node->cd();
21967           //
21968           // Place copy #13 of ITS6 in I569
21969           //
21970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21971           sub2node->SetLineColor(kColorITS);
21972           sub2node->SetVisibility(1);  
21973           fNodes->Add(sub2node);
21974           sub1node->cd();
21975           //
21976           // Place copy #14 of ITS6 in I569
21977           //
21978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21979           sub2node->SetLineColor(kColorITS);
21980           sub2node->SetVisibility(1);
21981           fNodes->Add(sub2node);
21982           sub1node->cd();
21983           //
21984           // Place copy #15 of ITS6 in I569
21985           //
21986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21987           sub2node->SetLineColor(kColorITS);
21988           sub2node->SetVisibility(1);
21989           fNodes->Add(sub2node);
21990           sub1node->cd();
21991           //
21992           // Place copy #16 of ITS6 in I569
21993           //
21994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21995           sub2node->SetLineColor(kColorITS);
21996           sub2node->SetVisibility(1);
21997           fNodes->Add(sub2node);
21998           sub1node->cd();
21999           //
22000           // Place copy #17 of ITS6 in I569
22001           //
22002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22003           sub2node->SetLineColor(kColorITS);
22004           sub2node->SetVisibility(1);
22005           fNodes->Add(sub2node);
22006           sub1node->cd();
22007           //
22008           // Place copy #18 of ITS6 in I569
22009           //
22010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22011           sub2node->SetLineColor(kColorITS);
22012           sub2node->SetVisibility(1);
22013           fNodes->Add(sub2node);
22014           sub1node->cd();
22015           //
22016           // Place copy #19 of ITS6 in I569
22017           //
22018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22019           sub2node->SetLineColor(kColorITS);
22020           sub2node->SetVisibility(1);   
22021           fNodes->Add(sub2node);
22022           sub1node->cd();
22023           //
22024           // Place copy #20 of ITS6 in I569
22025           //
22026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22027           sub2node->SetLineColor(kColorITS);
22028           sub2node->SetVisibility(1);
22029           fNodes->Add(sub2node);
22030           sub1node->cd();
22031           //
22032           // Place copy #21 of ITS6 in I569
22033           //
22034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22035           sub2node->SetLineColor(kColorITS);
22036           sub2node->SetVisibility(1);
22037           fNodes->Add(sub2node);
22038           sub1node->cd();
22039           //
22040           // Place copy #22 of ITS6 in I569
22041           //
22042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22043           sub2node->SetLineColor(kColorITS);
22044           sub2node->SetVisibility(1);
22045           fNodes->Add(sub2node);
22046           sub1node->cd();
22047           //
22048           // Place copy #23 of ITS6 in I569
22049           //
22050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22051           sub2node->SetLineColor(kColorITS);
22052           sub2node->SetVisibility(1);
22053           fNodes->Add(sub2node);
22054           sub1node->cd();
22055           //
22056           // Place copy #24 of ITS6 in I569
22057           //
22058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22059           sub2node->SetLineColor(kColorITS);
22060           sub2node->SetVisibility(1); 
22061           fNodes->Add(sub2node);
22062           sub1node->cd();
22063           //
22064           // Place copy #25 of ITS6 in I569
22065           //
22066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22067           sub2node->SetLineColor(kColorITS);
22068           sub2node->SetVisibility(1);
22069           fNodes->Add(sub2node);
22070           sub1node->cd();                                                                                                                                                                                         
22071        fNodes->Add(sub1node);
22072        node->cd();
22073        //
22074        // Place copy #28 of I569 in IT56
22075        //
22076        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22077        sub1node->SetLineColor(kColorITS);
22078        sub1node->SetVisibility(0);
22079        sub1node->cd();
22080           //
22081           // Place copy #1 of ITS6 in I569
22082           //
22083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22084           sub2node->SetLineColor(kColorITS);
22085           sub2node->SetVisibility(1);
22086           fNodes->Add(sub2node);
22087           sub1node->cd();
22088           //
22089           // Place copy #2 of ITS6 in I569
22090           //
22091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22092           sub2node->SetLineColor(kColorITS);
22093           sub2node->SetVisibility(1);
22094           fNodes->Add(sub2node);
22095           sub1node->cd();
22096           //
22097           // Place copy #3 of ITS6 in I569
22098           //
22099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22100           sub2node->SetLineColor(kColorITS);
22101           sub2node->SetVisibility(1);
22102           fNodes->Add(sub2node);
22103           sub1node->cd();
22104           //
22105           // Place copy #4 of ITS6 in I569
22106           //
22107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22108           sub2node->SetLineColor(kColorITS);
22109           sub2node->SetVisibility(1);  
22110           fNodes->Add(sub2node);
22111           sub1node->cd();
22112           //
22113           // Place copy #5 of ITS6 in I569
22114           //
22115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22116           sub2node->SetLineColor(kColorITS);
22117           sub2node->SetVisibility(1);
22118           fNodes->Add(sub2node);
22119           sub1node->cd();
22120           //
22121           // Place copy #6 of ITS6 in I569
22122           //
22123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22124           sub2node->SetLineColor(kColorITS);
22125           sub2node->SetVisibility(1);
22126           fNodes->Add(sub2node);
22127           sub1node->cd();
22128           //
22129           // Place copy #7 of ITS6 in I569
22130           //
22131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22132           sub2node->SetLineColor(kColorITS);
22133           sub2node->SetVisibility(1);   
22134           fNodes->Add(sub2node);
22135           sub1node->cd();
22136           //
22137           // Place copy #8 of ITS6 in I569
22138           //
22139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22140           sub2node->SetLineColor(kColorITS);
22141           sub2node->SetVisibility(1);
22142           fNodes->Add(sub2node);
22143           sub1node->cd();
22144           //
22145           // Place copy #9 of ITS6 in I569
22146           //
22147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22148           sub2node->SetLineColor(kColorITS);
22149           sub2node->SetVisibility(1);  
22150           fNodes->Add(sub2node);
22151           sub1node->cd();
22152           //
22153           // Place copy #10 of ITS6 in I569
22154           //
22155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22156           sub2node->SetLineColor(kColorITS);
22157           sub2node->SetVisibility(1);
22158           fNodes->Add(sub2node);
22159           sub1node->cd();
22160           //
22161           // Place copy #11 of ITS6 in I569
22162           //
22163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22164           sub2node->SetLineColor(kColorITS);
22165           sub2node->SetVisibility(1);
22166           fNodes->Add(sub2node);
22167           sub1node->cd();
22168           //
22169           // Place copy #12 of ITS6 in I569
22170           //
22171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22172           sub2node->SetLineColor(kColorITS);
22173           sub2node->SetVisibility(1);
22174           fNodes->Add(sub2node);
22175           sub1node->cd();
22176           //
22177           // Place copy #13 of ITS6 in I569
22178           //
22179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22180           sub2node->SetLineColor(kColorITS);
22181           sub2node->SetVisibility(1);  
22182           fNodes->Add(sub2node);
22183           sub1node->cd();
22184           //
22185           // Place copy #14 of ITS6 in I569
22186           //
22187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22188           sub2node->SetLineColor(kColorITS);
22189           sub2node->SetVisibility(1);
22190           fNodes->Add(sub2node);
22191           sub1node->cd();
22192           //
22193           // Place copy #15 of ITS6 in I569
22194           //
22195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22196           sub2node->SetLineColor(kColorITS);
22197           sub2node->SetVisibility(1);
22198           fNodes->Add(sub2node);
22199           sub1node->cd();
22200           //
22201           // Place copy #16 of ITS6 in I569
22202           //
22203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22204           sub2node->SetLineColor(kColorITS);
22205           sub2node->SetVisibility(1);
22206           fNodes->Add(sub2node);
22207           sub1node->cd();
22208           //
22209           // Place copy #17 of ITS6 in I569
22210           //
22211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22212           sub2node->SetLineColor(kColorITS);
22213           sub2node->SetVisibility(1);
22214           fNodes->Add(sub2node);
22215           sub1node->cd();
22216           //
22217           // Place copy #18 of ITS6 in I569
22218           //
22219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22220           sub2node->SetLineColor(kColorITS);
22221           sub2node->SetVisibility(1);
22222           fNodes->Add(sub2node);
22223           sub1node->cd();
22224           //
22225           // Place copy #19 of ITS6 in I569
22226           //
22227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22228           sub2node->SetLineColor(kColorITS);
22229           sub2node->SetVisibility(1);   
22230           fNodes->Add(sub2node);
22231           sub1node->cd();
22232           //
22233           // Place copy #20 of ITS6 in I569
22234           //
22235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22236           sub2node->SetLineColor(kColorITS);
22237           sub2node->SetVisibility(1);
22238           fNodes->Add(sub2node);
22239           sub1node->cd();
22240           //
22241           // Place copy #21 of ITS6 in I569
22242           //
22243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22244           sub2node->SetLineColor(kColorITS);
22245           sub2node->SetVisibility(1);
22246           fNodes->Add(sub2node);
22247           sub1node->cd();
22248           //
22249           // Place copy #22 of ITS6 in I569
22250           //
22251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22252           sub2node->SetLineColor(kColorITS);
22253           sub2node->SetVisibility(1);
22254           fNodes->Add(sub2node);
22255           sub1node->cd();
22256           //
22257           // Place copy #23 of ITS6 in I569
22258           //
22259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22260           sub2node->SetLineColor(kColorITS);
22261           sub2node->SetVisibility(1);
22262           fNodes->Add(sub2node);
22263           sub1node->cd();
22264           //
22265           // Place copy #24 of ITS6 in I569
22266           //
22267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22268           sub2node->SetLineColor(kColorITS);
22269           sub2node->SetVisibility(1); 
22270           fNodes->Add(sub2node);
22271           sub1node->cd();
22272           //
22273           // Place copy #25 of ITS6 in I569
22274           //
22275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22276           sub2node->SetLineColor(kColorITS);
22277           sub2node->SetVisibility(1);
22278           fNodes->Add(sub2node);
22279           sub1node->cd();                                                                                                                                                                                         
22280        fNodes->Add(sub1node);
22281        node->cd();
22282        //
22283        // Place copy #29 of I569 in IT56
22284        //
22285        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22286        sub1node->SetLineColor(kColorITS);
22287        sub1node->SetVisibility(0);
22288        sub1node->cd();
22289           //
22290           // Place copy #1 of ITS6 in I569
22291           //
22292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22293           sub2node->SetLineColor(kColorITS);
22294           sub2node->SetVisibility(1);
22295           fNodes->Add(sub2node);
22296           sub1node->cd();
22297           //
22298           // Place copy #2 of ITS6 in I569
22299           //
22300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22301           sub2node->SetLineColor(kColorITS);
22302           sub2node->SetVisibility(1);
22303           fNodes->Add(sub2node);
22304           sub1node->cd();
22305           //
22306           // Place copy #3 of ITS6 in I569
22307           //
22308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22309           sub2node->SetLineColor(kColorITS);
22310           sub2node->SetVisibility(1);
22311           fNodes->Add(sub2node);
22312           sub1node->cd();
22313           //
22314           // Place copy #4 of ITS6 in I569
22315           //
22316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22317           sub2node->SetLineColor(kColorITS);
22318           sub2node->SetVisibility(1);  
22319           fNodes->Add(sub2node);
22320           sub1node->cd();
22321           //
22322           // Place copy #5 of ITS6 in I569
22323           //
22324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22325           sub2node->SetLineColor(kColorITS);
22326           sub2node->SetVisibility(1);
22327           fNodes->Add(sub2node);
22328           sub1node->cd();
22329           //
22330           // Place copy #6 of ITS6 in I569
22331           //
22332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22333           sub2node->SetLineColor(kColorITS);
22334           sub2node->SetVisibility(1);
22335           fNodes->Add(sub2node);
22336           sub1node->cd();
22337           //
22338           // Place copy #7 of ITS6 in I569
22339           //
22340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22341           sub2node->SetLineColor(kColorITS);
22342           sub2node->SetVisibility(1);   
22343           fNodes->Add(sub2node);
22344           sub1node->cd();
22345           //
22346           // Place copy #8 of ITS6 in I569
22347           //
22348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22349           sub2node->SetLineColor(kColorITS);
22350           sub2node->SetVisibility(1);
22351           fNodes->Add(sub2node);
22352           sub1node->cd();
22353           //
22354           // Place copy #9 of ITS6 in I569
22355           //
22356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22357           sub2node->SetLineColor(kColorITS);
22358           sub2node->SetVisibility(1);  
22359           fNodes->Add(sub2node);
22360           sub1node->cd();
22361           //
22362           // Place copy #10 of ITS6 in I569
22363           //
22364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22365           sub2node->SetLineColor(kColorITS);
22366           sub2node->SetVisibility(1);
22367           fNodes->Add(sub2node);
22368           sub1node->cd();
22369           //
22370           // Place copy #11 of ITS6 in I569
22371           //
22372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22373           sub2node->SetLineColor(kColorITS);
22374           sub2node->SetVisibility(1);
22375           fNodes->Add(sub2node);
22376           sub1node->cd();
22377           //
22378           // Place copy #12 of ITS6 in I569
22379           //
22380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22381           sub2node->SetLineColor(kColorITS);
22382           sub2node->SetVisibility(1);
22383           fNodes->Add(sub2node);
22384           sub1node->cd();
22385           //
22386           // Place copy #13 of ITS6 in I569
22387           //
22388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22389           sub2node->SetLineColor(kColorITS);
22390           sub2node->SetVisibility(1);  
22391           fNodes->Add(sub2node);
22392           sub1node->cd();
22393           //
22394           // Place copy #14 of ITS6 in I569
22395           //
22396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22397           sub2node->SetLineColor(kColorITS);
22398           sub2node->SetVisibility(1);
22399           fNodes->Add(sub2node);
22400           sub1node->cd();
22401           //
22402           // Place copy #15 of ITS6 in I569
22403           //
22404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22405           sub2node->SetLineColor(kColorITS);
22406           sub2node->SetVisibility(1);
22407           fNodes->Add(sub2node);
22408           sub1node->cd();
22409           //
22410           // Place copy #16 of ITS6 in I569
22411           //
22412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22413           sub2node->SetLineColor(kColorITS);
22414           sub2node->SetVisibility(1);
22415           fNodes->Add(sub2node);
22416           sub1node->cd();
22417           //
22418           // Place copy #17 of ITS6 in I569
22419           //
22420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22421           sub2node->SetLineColor(kColorITS);
22422           sub2node->SetVisibility(1);
22423           fNodes->Add(sub2node);
22424           sub1node->cd();
22425           //
22426           // Place copy #18 of ITS6 in I569
22427           //
22428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22429           sub2node->SetLineColor(kColorITS);
22430           sub2node->SetVisibility(1);
22431           fNodes->Add(sub2node);
22432           sub1node->cd();
22433           //
22434           // Place copy #19 of ITS6 in I569
22435           //
22436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22437           sub2node->SetLineColor(kColorITS);
22438           sub2node->SetVisibility(1);   
22439           fNodes->Add(sub2node);
22440           sub1node->cd();
22441           //
22442           // Place copy #20 of ITS6 in I569
22443           //
22444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22445           sub2node->SetLineColor(kColorITS);
22446           sub2node->SetVisibility(1);
22447           fNodes->Add(sub2node);
22448           sub1node->cd();
22449           //
22450           // Place copy #21 of ITS6 in I569
22451           //
22452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22453           sub2node->SetLineColor(kColorITS);
22454           sub2node->SetVisibility(1);
22455           fNodes->Add(sub2node);
22456           sub1node->cd();
22457           //
22458           // Place copy #22 of ITS6 in I569
22459           //
22460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22461           sub2node->SetLineColor(kColorITS);
22462           sub2node->SetVisibility(1);
22463           fNodes->Add(sub2node);
22464           sub1node->cd();
22465           //
22466           // Place copy #23 of ITS6 in I569
22467           //
22468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22469           sub2node->SetLineColor(kColorITS);
22470           sub2node->SetVisibility(1);
22471           fNodes->Add(sub2node);
22472           sub1node->cd();
22473           //
22474           // Place copy #24 of ITS6 in I569
22475           //
22476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22477           sub2node->SetLineColor(kColorITS);
22478           sub2node->SetVisibility(1); 
22479           fNodes->Add(sub2node);
22480           sub1node->cd();
22481           //
22482           // Place copy #25 of ITS6 in I569
22483           //
22484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22485           sub2node->SetLineColor(kColorITS);
22486           sub2node->SetVisibility(1);
22487           fNodes->Add(sub2node);
22488           sub1node->cd();                                                                                                                                                                                         
22489        fNodes->Add(sub1node);
22490        node->cd();
22491        //
22492        // Place copy #30 of I569 in IT56
22493        //
22494        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22495        sub1node->SetLineColor(kColorITS);
22496        sub1node->SetVisibility(0);
22497        sub1node->cd();
22498           //
22499           // Place copy #1 of ITS6 in I569
22500           //
22501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22502           sub2node->SetLineColor(kColorITS);
22503           sub2node->SetVisibility(1);
22504           fNodes->Add(sub2node);
22505           sub1node->cd();
22506           //
22507           // Place copy #2 of ITS6 in I569
22508           //
22509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22510           sub2node->SetLineColor(kColorITS);
22511           sub2node->SetVisibility(1);
22512           fNodes->Add(sub2node);
22513           sub1node->cd();
22514           //
22515           // Place copy #3 of ITS6 in I569
22516           //
22517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22518           sub2node->SetLineColor(kColorITS);
22519           sub2node->SetVisibility(1);
22520           fNodes->Add(sub2node);
22521           sub1node->cd();
22522           //
22523           // Place copy #4 of ITS6 in I569
22524           //
22525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22526           sub2node->SetLineColor(kColorITS);
22527           sub2node->SetVisibility(1);  
22528           fNodes->Add(sub2node);
22529           sub1node->cd();
22530           //
22531           // Place copy #5 of ITS6 in I569
22532           //
22533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22534           sub2node->SetLineColor(kColorITS);
22535           sub2node->SetVisibility(1);
22536           fNodes->Add(sub2node);
22537           sub1node->cd();
22538           //
22539           // Place copy #6 of ITS6 in I569
22540           //
22541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22542           sub2node->SetLineColor(kColorITS);
22543           sub2node->SetVisibility(1);
22544           fNodes->Add(sub2node);
22545           sub1node->cd();
22546           //
22547           // Place copy #7 of ITS6 in I569
22548           //
22549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22550           sub2node->SetLineColor(kColorITS);
22551           sub2node->SetVisibility(1);   
22552           fNodes->Add(sub2node);
22553           sub1node->cd();
22554           //
22555           // Place copy #8 of ITS6 in I569
22556           //
22557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22558           sub2node->SetLineColor(kColorITS);
22559           sub2node->SetVisibility(1);
22560           fNodes->Add(sub2node);
22561           sub1node->cd();
22562           //
22563           // Place copy #9 of ITS6 in I569
22564           //
22565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22566           sub2node->SetLineColor(kColorITS);
22567           sub2node->SetVisibility(1);  
22568           fNodes->Add(sub2node);
22569           sub1node->cd();
22570           //
22571           // Place copy #10 of ITS6 in I569
22572           //
22573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22574           sub2node->SetLineColor(kColorITS);
22575           sub2node->SetVisibility(1);
22576           fNodes->Add(sub2node);
22577           sub1node->cd();
22578           //
22579           // Place copy #11 of ITS6 in I569
22580           //
22581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22582           sub2node->SetLineColor(kColorITS);
22583           sub2node->SetVisibility(1);
22584           fNodes->Add(sub2node);
22585           sub1node->cd();
22586           //
22587           // Place copy #12 of ITS6 in I569
22588           //
22589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22590           sub2node->SetLineColor(kColorITS);
22591           sub2node->SetVisibility(1);
22592           fNodes->Add(sub2node);
22593           sub1node->cd();
22594           //
22595           // Place copy #13 of ITS6 in I569
22596           //
22597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22598           sub2node->SetLineColor(kColorITS);
22599           sub2node->SetVisibility(1);  
22600           fNodes->Add(sub2node);
22601           sub1node->cd();
22602           //
22603           // Place copy #14 of ITS6 in I569
22604           //
22605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22606           sub2node->SetLineColor(kColorITS);
22607           sub2node->SetVisibility(1);
22608           fNodes->Add(sub2node);
22609           sub1node->cd();
22610           //
22611           // Place copy #15 of ITS6 in I569
22612           //
22613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22614           sub2node->SetLineColor(kColorITS);
22615           sub2node->SetVisibility(1);
22616           fNodes->Add(sub2node);
22617           sub1node->cd();
22618           //
22619           // Place copy #16 of ITS6 in I569
22620           //
22621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22622           sub2node->SetLineColor(kColorITS);
22623           sub2node->SetVisibility(1);
22624           fNodes->Add(sub2node);
22625           sub1node->cd();
22626           //
22627           // Place copy #17 of ITS6 in I569
22628           //
22629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22630           sub2node->SetLineColor(kColorITS);
22631           sub2node->SetVisibility(1);
22632           fNodes->Add(sub2node);
22633           sub1node->cd();
22634           //
22635           // Place copy #18 of ITS6 in I569
22636           //
22637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22638           sub2node->SetLineColor(kColorITS);
22639           sub2node->SetVisibility(1);
22640           fNodes->Add(sub2node);
22641           sub1node->cd();
22642           //
22643           // Place copy #19 of ITS6 in I569
22644           //
22645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22646           sub2node->SetLineColor(kColorITS);
22647           sub2node->SetVisibility(1);   
22648           fNodes->Add(sub2node);
22649           sub1node->cd();
22650           //
22651           // Place copy #20 of ITS6 in I569
22652           //
22653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22654           sub2node->SetLineColor(kColorITS);
22655           sub2node->SetVisibility(1);
22656           fNodes->Add(sub2node);
22657           sub1node->cd();
22658           //
22659           // Place copy #21 of ITS6 in I569
22660           //
22661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22662           sub2node->SetLineColor(kColorITS);
22663           sub2node->SetVisibility(1);
22664           fNodes->Add(sub2node);
22665           sub1node->cd();
22666           //
22667           // Place copy #22 of ITS6 in I569
22668           //
22669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22670           sub2node->SetLineColor(kColorITS);
22671           sub2node->SetVisibility(1);
22672           fNodes->Add(sub2node);
22673           sub1node->cd();
22674           //
22675           // Place copy #23 of ITS6 in I569
22676           //
22677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22678           sub2node->SetLineColor(kColorITS);
22679           sub2node->SetVisibility(1);
22680           fNodes->Add(sub2node);
22681           sub1node->cd();
22682           //
22683           // Place copy #24 of ITS6 in I569
22684           //
22685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22686           sub2node->SetLineColor(kColorITS);
22687           sub2node->SetVisibility(1); 
22688           fNodes->Add(sub2node);
22689           sub1node->cd();
22690           //
22691           // Place copy #25 of ITS6 in I569
22692           //
22693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22694           sub2node->SetLineColor(kColorITS);
22695           sub2node->SetVisibility(1);
22696           fNodes->Add(sub2node);
22697           sub1node->cd();                                                                                                                                                                                         
22698        fNodes->Add(sub1node);
22699        node->cd();
22700        //
22701        // Place copy #31 of I569 in IT56
22702        //
22703        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22704        sub1node->SetLineColor(kColorITS);
22705        sub1node->SetVisibility(0);
22706        sub1node->cd();
22707           //
22708           // Place copy #1 of ITS6 in I569
22709           //
22710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22711           sub2node->SetLineColor(kColorITS);
22712           sub2node->SetVisibility(1);
22713           fNodes->Add(sub2node);
22714           sub1node->cd();
22715           //
22716           // Place copy #2 of ITS6 in I569
22717           //
22718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22719           sub2node->SetLineColor(kColorITS);
22720           sub2node->SetVisibility(1);
22721           fNodes->Add(sub2node);
22722           sub1node->cd();
22723           //
22724           // Place copy #3 of ITS6 in I569
22725           //
22726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22727           sub2node->SetLineColor(kColorITS);
22728           sub2node->SetVisibility(1);
22729           fNodes->Add(sub2node);
22730           sub1node->cd();
22731           //
22732           // Place copy #4 of ITS6 in I569
22733           //
22734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22735           sub2node->SetLineColor(kColorITS);
22736           sub2node->SetVisibility(1);  
22737           fNodes->Add(sub2node);
22738           sub1node->cd();
22739           //
22740           // Place copy #5 of ITS6 in I569
22741           //
22742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22743           sub2node->SetLineColor(kColorITS);
22744           sub2node->SetVisibility(1);
22745           fNodes->Add(sub2node);
22746           sub1node->cd();
22747           //
22748           // Place copy #6 of ITS6 in I569
22749           //
22750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22751           sub2node->SetLineColor(kColorITS);
22752           sub2node->SetVisibility(1);
22753           fNodes->Add(sub2node);
22754           sub1node->cd();
22755           //
22756           // Place copy #7 of ITS6 in I569
22757           //
22758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22759           sub2node->SetLineColor(kColorITS);
22760           sub2node->SetVisibility(1);   
22761           fNodes->Add(sub2node);
22762           sub1node->cd();
22763           //
22764           // Place copy #8 of ITS6 in I569
22765           //
22766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22767           sub2node->SetLineColor(kColorITS);
22768           sub2node->SetVisibility(1);
22769           fNodes->Add(sub2node);
22770           sub1node->cd();
22771           //
22772           // Place copy #9 of ITS6 in I569
22773           //
22774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22775           sub2node->SetLineColor(kColorITS);
22776           sub2node->SetVisibility(1);  
22777           fNodes->Add(sub2node);
22778           sub1node->cd();
22779           //
22780           // Place copy #10 of ITS6 in I569
22781           //
22782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22783           sub2node->SetLineColor(kColorITS);
22784           sub2node->SetVisibility(1);
22785           fNodes->Add(sub2node);
22786           sub1node->cd();
22787           //
22788           // Place copy #11 of ITS6 in I569
22789           //
22790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22791           sub2node->SetLineColor(kColorITS);
22792           sub2node->SetVisibility(1);
22793           fNodes->Add(sub2node);
22794           sub1node->cd();
22795           //
22796           // Place copy #12 of ITS6 in I569
22797           //
22798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22799           sub2node->SetLineColor(kColorITS);
22800           sub2node->SetVisibility(1);
22801           fNodes->Add(sub2node);
22802           sub1node->cd();
22803           //
22804           // Place copy #13 of ITS6 in I569
22805           //
22806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22807           sub2node->SetLineColor(kColorITS);
22808           sub2node->SetVisibility(1);  
22809           fNodes->Add(sub2node);
22810           sub1node->cd();
22811           //
22812           // Place copy #14 of ITS6 in I569
22813           //
22814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22815           sub2node->SetLineColor(kColorITS);
22816           sub2node->SetVisibility(1);
22817           fNodes->Add(sub2node);
22818           sub1node->cd();
22819           //
22820           // Place copy #15 of ITS6 in I569
22821           //
22822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22823           sub2node->SetLineColor(kColorITS);
22824           sub2node->SetVisibility(1);
22825           fNodes->Add(sub2node);
22826           sub1node->cd();
22827           //
22828           // Place copy #16 of ITS6 in I569
22829           //
22830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22831           sub2node->SetLineColor(kColorITS);
22832           sub2node->SetVisibility(1);
22833           fNodes->Add(sub2node);
22834           sub1node->cd();
22835           //
22836           // Place copy #17 of ITS6 in I569
22837           //
22838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22839           sub2node->SetLineColor(kColorITS);
22840           sub2node->SetVisibility(1);
22841           fNodes->Add(sub2node);
22842           sub1node->cd();
22843           //
22844           // Place copy #18 of ITS6 in I569
22845           //
22846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22847           sub2node->SetLineColor(kColorITS);
22848           sub2node->SetVisibility(1);
22849           fNodes->Add(sub2node);
22850           sub1node->cd();
22851           //
22852           // Place copy #19 of ITS6 in I569
22853           //
22854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22855           sub2node->SetLineColor(kColorITS);
22856           sub2node->SetVisibility(1);   
22857           fNodes->Add(sub2node);
22858           sub1node->cd();
22859           //
22860           // Place copy #20 of ITS6 in I569
22861           //
22862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22863           sub2node->SetLineColor(kColorITS);
22864           sub2node->SetVisibility(1);
22865           fNodes->Add(sub2node);
22866           sub1node->cd();
22867           //
22868           // Place copy #21 of ITS6 in I569
22869           //
22870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22871           sub2node->SetLineColor(kColorITS);
22872           sub2node->SetVisibility(1);
22873           fNodes->Add(sub2node);
22874           sub1node->cd();
22875           //
22876           // Place copy #22 of ITS6 in I569
22877           //
22878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22879           sub2node->SetLineColor(kColorITS);
22880           sub2node->SetVisibility(1);
22881           fNodes->Add(sub2node);
22882           sub1node->cd();
22883           //
22884           // Place copy #23 of ITS6 in I569
22885           //
22886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22887           sub2node->SetLineColor(kColorITS);
22888           sub2node->SetVisibility(1);
22889           fNodes->Add(sub2node);
22890           sub1node->cd();
22891           //
22892           // Place copy #24 of ITS6 in I569
22893           //
22894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22895           sub2node->SetLineColor(kColorITS);
22896           sub2node->SetVisibility(1); 
22897           fNodes->Add(sub2node);
22898           sub1node->cd();
22899           //
22900           // Place copy #25 of ITS6 in I569
22901           //
22902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22903           sub2node->SetLineColor(kColorITS);
22904           sub2node->SetVisibility(1);
22905           fNodes->Add(sub2node);
22906           sub1node->cd();                                                                                                                                                                                         
22907        fNodes->Add(sub1node);
22908        node->cd();
22909        //
22910        // Place copy #32 of I569 in IT56
22911        //
22912        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
22913        sub1node->SetLineColor(kColorITS);
22914        sub1node->SetVisibility(0);
22915        sub1node->cd();
22916           //
22917           // Place copy #1 of ITS6 in I569
22918           //
22919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22920           sub2node->SetLineColor(kColorITS);
22921           sub2node->SetVisibility(1);
22922           fNodes->Add(sub2node);
22923           sub1node->cd();
22924           //
22925           // Place copy #2 of ITS6 in I569
22926           //
22927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22928           sub2node->SetLineColor(kColorITS);
22929           sub2node->SetVisibility(1);
22930           fNodes->Add(sub2node);
22931           sub1node->cd();
22932           //
22933           // Place copy #3 of ITS6 in I569
22934           //
22935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22936           sub2node->SetLineColor(kColorITS);
22937           sub2node->SetVisibility(1);
22938           fNodes->Add(sub2node);
22939           sub1node->cd();
22940           //
22941           // Place copy #4 of ITS6 in I569
22942           //
22943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22944           sub2node->SetLineColor(kColorITS);
22945           sub2node->SetVisibility(1);  
22946           fNodes->Add(sub2node);
22947           sub1node->cd();
22948           //
22949           // Place copy #5 of ITS6 in I569
22950           //
22951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22952           sub2node->SetLineColor(kColorITS);
22953           sub2node->SetVisibility(1);
22954           fNodes->Add(sub2node);
22955           sub1node->cd();
22956           //
22957           // Place copy #6 of ITS6 in I569
22958           //
22959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22960           sub2node->SetLineColor(kColorITS);
22961           sub2node->SetVisibility(1);
22962           fNodes->Add(sub2node);
22963           sub1node->cd();
22964           //
22965           // Place copy #7 of ITS6 in I569
22966           //
22967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22968           sub2node->SetLineColor(kColorITS);
22969           sub2node->SetVisibility(1);   
22970           fNodes->Add(sub2node);
22971           sub1node->cd();
22972           //
22973           // Place copy #8 of ITS6 in I569
22974           //
22975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22976           sub2node->SetLineColor(kColorITS);
22977           sub2node->SetVisibility(1);
22978           fNodes->Add(sub2node);
22979           sub1node->cd();
22980           //
22981           // Place copy #9 of ITS6 in I569
22982           //
22983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22984           sub2node->SetLineColor(kColorITS);
22985           sub2node->SetVisibility(1);  
22986           fNodes->Add(sub2node);
22987           sub1node->cd();
22988           //
22989           // Place copy #10 of ITS6 in I569
22990           //
22991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22992           sub2node->SetLineColor(kColorITS);
22993           sub2node->SetVisibility(1);
22994           fNodes->Add(sub2node);
22995           sub1node->cd();
22996           //
22997           // Place copy #11 of ITS6 in I569
22998           //
22999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23000           sub2node->SetLineColor(kColorITS);
23001           sub2node->SetVisibility(1);
23002           fNodes->Add(sub2node);
23003           sub1node->cd();
23004           //
23005           // Place copy #12 of ITS6 in I569
23006           //
23007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23008           sub2node->SetLineColor(kColorITS);
23009           sub2node->SetVisibility(1);
23010           fNodes->Add(sub2node);
23011           sub1node->cd();
23012           //
23013           // Place copy #13 of ITS6 in I569
23014           //
23015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23016           sub2node->SetLineColor(kColorITS);
23017           sub2node->SetVisibility(1);  
23018           fNodes->Add(sub2node);
23019           sub1node->cd();
23020           //
23021           // Place copy #14 of ITS6 in I569
23022           //
23023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23024           sub2node->SetLineColor(kColorITS);
23025           sub2node->SetVisibility(1);
23026           fNodes->Add(sub2node);
23027           sub1node->cd();
23028           //
23029           // Place copy #15 of ITS6 in I569
23030           //
23031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23032           sub2node->SetLineColor(kColorITS);
23033           sub2node->SetVisibility(1);
23034           fNodes->Add(sub2node);
23035           sub1node->cd();
23036           //
23037           // Place copy #16 of ITS6 in I569
23038           //
23039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23040           sub2node->SetLineColor(kColorITS);
23041           sub2node->SetVisibility(1);
23042           fNodes->Add(sub2node);
23043           sub1node->cd();
23044           //
23045           // Place copy #17 of ITS6 in I569
23046           //
23047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23048           sub2node->SetLineColor(kColorITS);
23049           sub2node->SetVisibility(1);
23050           fNodes->Add(sub2node);
23051           sub1node->cd();
23052           //
23053           // Place copy #18 of ITS6 in I569
23054           //
23055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23056           sub2node->SetLineColor(kColorITS);
23057           sub2node->SetVisibility(1);
23058           fNodes->Add(sub2node);
23059           sub1node->cd();
23060           //
23061           // Place copy #19 of ITS6 in I569
23062           //
23063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23064           sub2node->SetLineColor(kColorITS);
23065           sub2node->SetVisibility(1);   
23066           fNodes->Add(sub2node);
23067           sub1node->cd();
23068           //
23069           // Place copy #20 of ITS6 in I569
23070           //
23071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23072           sub2node->SetLineColor(kColorITS);
23073           sub2node->SetVisibility(1);
23074           fNodes->Add(sub2node);
23075           sub1node->cd();
23076           //
23077           // Place copy #21 of ITS6 in I569
23078           //
23079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23080           sub2node->SetLineColor(kColorITS);
23081           sub2node->SetVisibility(1);
23082           fNodes->Add(sub2node);
23083           sub1node->cd();
23084           //
23085           // Place copy #22 of ITS6 in I569
23086           //
23087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23088           sub2node->SetLineColor(kColorITS);
23089           sub2node->SetVisibility(1);
23090           fNodes->Add(sub2node);
23091           sub1node->cd();
23092           //
23093           // Place copy #23 of ITS6 in I569
23094           //
23095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23096           sub2node->SetLineColor(kColorITS);
23097           sub2node->SetVisibility(1);
23098           fNodes->Add(sub2node);
23099           sub1node->cd();
23100           //
23101           // Place copy #24 of ITS6 in I569
23102           //
23103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23104           sub2node->SetLineColor(kColorITS);
23105           sub2node->SetVisibility(1); 
23106           fNodes->Add(sub2node);
23107           sub1node->cd();
23108           //
23109           // Place copy #25 of ITS6 in I569
23110           //
23111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23112           sub2node->SetLineColor(kColorITS);
23113           sub2node->SetVisibility(1);
23114           fNodes->Add(sub2node);
23115           sub1node->cd();                                                                                                                                                                                         
23116        fNodes->Add(sub1node);
23117        node->cd();
23118        //
23119        // Place copy #33 of I569 in IT56
23120        //
23121        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23122        sub1node->SetLineColor(kColorITS);
23123        sub1node->SetVisibility(0);
23124        sub1node->cd();
23125           //
23126           // Place copy #1 of ITS6 in I569
23127           //
23128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23129           sub2node->SetLineColor(kColorITS);
23130           sub2node->SetVisibility(1);
23131           fNodes->Add(sub2node);
23132           sub1node->cd();
23133           //
23134           // Place copy #2 of ITS6 in I569
23135           //
23136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23137           sub2node->SetLineColor(kColorITS);
23138           sub2node->SetVisibility(1);
23139           fNodes->Add(sub2node);
23140           sub1node->cd();
23141           //
23142           // Place copy #3 of ITS6 in I569
23143           //
23144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23145           sub2node->SetLineColor(kColorITS);
23146           sub2node->SetVisibility(1);
23147           fNodes->Add(sub2node);
23148           sub1node->cd();
23149           //
23150           // Place copy #4 of ITS6 in I569
23151           //
23152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23153           sub2node->SetLineColor(kColorITS);
23154           sub2node->SetVisibility(1);  
23155           fNodes->Add(sub2node);
23156           sub1node->cd();
23157           //
23158           // Place copy #5 of ITS6 in I569
23159           //
23160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23161           sub2node->SetLineColor(kColorITS);
23162           sub2node->SetVisibility(1);
23163           fNodes->Add(sub2node);
23164           sub1node->cd();
23165           //
23166           // Place copy #6 of ITS6 in I569
23167           //
23168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23169           sub2node->SetLineColor(kColorITS);
23170           sub2node->SetVisibility(1);
23171           fNodes->Add(sub2node);
23172           sub1node->cd();
23173           //
23174           // Place copy #7 of ITS6 in I569
23175           //
23176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23177           sub2node->SetLineColor(kColorITS);
23178           sub2node->SetVisibility(1);   
23179           fNodes->Add(sub2node);
23180           sub1node->cd();
23181           //
23182           // Place copy #8 of ITS6 in I569
23183           //
23184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23185           sub2node->SetLineColor(kColorITS);
23186           sub2node->SetVisibility(1);
23187           fNodes->Add(sub2node);
23188           sub1node->cd();
23189           //
23190           // Place copy #9 of ITS6 in I569
23191           //
23192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23193           sub2node->SetLineColor(kColorITS);
23194           sub2node->SetVisibility(1);  
23195           fNodes->Add(sub2node);
23196           sub1node->cd();
23197           //
23198           // Place copy #10 of ITS6 in I569
23199           //
23200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23201           sub2node->SetLineColor(kColorITS);
23202           sub2node->SetVisibility(1);
23203           fNodes->Add(sub2node);
23204           sub1node->cd();
23205           //
23206           // Place copy #11 of ITS6 in I569
23207           //
23208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23209           sub2node->SetLineColor(kColorITS);
23210           sub2node->SetVisibility(1);
23211           fNodes->Add(sub2node);
23212           sub1node->cd();
23213           //
23214           // Place copy #12 of ITS6 in I569
23215           //
23216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23217           sub2node->SetLineColor(kColorITS);
23218           sub2node->SetVisibility(1);
23219           fNodes->Add(sub2node);
23220           sub1node->cd();
23221           //
23222           // Place copy #13 of ITS6 in I569
23223           //
23224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23225           sub2node->SetLineColor(kColorITS);
23226           sub2node->SetVisibility(1);  
23227           fNodes->Add(sub2node);
23228           sub1node->cd();
23229           //
23230           // Place copy #14 of ITS6 in I569
23231           //
23232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23233           sub2node->SetLineColor(kColorITS);
23234           sub2node->SetVisibility(1);
23235           fNodes->Add(sub2node);
23236           sub1node->cd();
23237           //
23238           // Place copy #15 of ITS6 in I569
23239           //
23240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23241           sub2node->SetLineColor(kColorITS);
23242           sub2node->SetVisibility(1);
23243           fNodes->Add(sub2node);
23244           sub1node->cd();
23245           //
23246           // Place copy #16 of ITS6 in I569
23247           //
23248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23249           sub2node->SetLineColor(kColorITS);
23250           sub2node->SetVisibility(1);
23251           fNodes->Add(sub2node);
23252           sub1node->cd();
23253           //
23254           // Place copy #17 of ITS6 in I569
23255           //
23256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23257           sub2node->SetLineColor(kColorITS);
23258           sub2node->SetVisibility(1);
23259           fNodes->Add(sub2node);
23260           sub1node->cd();
23261           //
23262           // Place copy #18 of ITS6 in I569
23263           //
23264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23265           sub2node->SetLineColor(kColorITS);
23266           sub2node->SetVisibility(1);
23267           fNodes->Add(sub2node);
23268           sub1node->cd();
23269           //
23270           // Place copy #19 of ITS6 in I569
23271           //
23272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23273           sub2node->SetLineColor(kColorITS);
23274           sub2node->SetVisibility(1);   
23275           fNodes->Add(sub2node);
23276           sub1node->cd();
23277           //
23278           // Place copy #20 of ITS6 in I569
23279           //
23280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23281           sub2node->SetLineColor(kColorITS);
23282           sub2node->SetVisibility(1);
23283           fNodes->Add(sub2node);
23284           sub1node->cd();
23285           //
23286           // Place copy #21 of ITS6 in I569
23287           //
23288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23289           sub2node->SetLineColor(kColorITS);
23290           sub2node->SetVisibility(1);
23291           fNodes->Add(sub2node);
23292           sub1node->cd();
23293           //
23294           // Place copy #22 of ITS6 in I569
23295           //
23296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23297           sub2node->SetLineColor(kColorITS);
23298           sub2node->SetVisibility(1);
23299           fNodes->Add(sub2node);
23300           sub1node->cd();
23301           //
23302           // Place copy #23 of ITS6 in I569
23303           //
23304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23305           sub2node->SetLineColor(kColorITS);
23306           sub2node->SetVisibility(1);
23307           fNodes->Add(sub2node);
23308           sub1node->cd();
23309           //
23310           // Place copy #24 of ITS6 in I569
23311           //
23312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23313           sub2node->SetLineColor(kColorITS);
23314           sub2node->SetVisibility(1); 
23315           fNodes->Add(sub2node);
23316           sub1node->cd();
23317           //
23318           // Place copy #25 of ITS6 in I569
23319           //
23320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23321           sub2node->SetLineColor(kColorITS);
23322           sub2node->SetVisibility(1);
23323           fNodes->Add(sub2node);
23324           sub1node->cd();                                                                                                                                                                                         
23325        fNodes->Add(sub1node);
23326        node->cd();
23327        //
23328        // Place copy #34 of I569 in IT56
23329        //
23330        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23331        sub1node->SetLineColor(kColorITS);
23332        sub1node->SetVisibility(0);
23333        sub1node->cd();
23334           //
23335           // Place copy #1 of ITS6 in I569
23336           //
23337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23338           sub2node->SetLineColor(kColorITS);
23339           sub2node->SetVisibility(1);
23340           fNodes->Add(sub2node);
23341           sub1node->cd();
23342           //
23343           // Place copy #2 of ITS6 in I569
23344           //
23345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23346           sub2node->SetLineColor(kColorITS);
23347           sub2node->SetVisibility(1);
23348           fNodes->Add(sub2node);
23349           sub1node->cd();
23350           //
23351           // Place copy #3 of ITS6 in I569
23352           //
23353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23354           sub2node->SetLineColor(kColorITS);
23355           sub2node->SetVisibility(1);
23356           fNodes->Add(sub2node);
23357           sub1node->cd();
23358           //
23359           // Place copy #4 of ITS6 in I569
23360           //
23361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23362           sub2node->SetLineColor(kColorITS);
23363           sub2node->SetVisibility(1);  
23364           fNodes->Add(sub2node);
23365           sub1node->cd();
23366           //
23367           // Place copy #5 of ITS6 in I569
23368           //
23369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23370           sub2node->SetLineColor(kColorITS);
23371           sub2node->SetVisibility(1);
23372           fNodes->Add(sub2node);
23373           sub1node->cd();
23374           //
23375           // Place copy #6 of ITS6 in I569
23376           //
23377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23378           sub2node->SetLineColor(kColorITS);
23379           sub2node->SetVisibility(1);
23380           fNodes->Add(sub2node);
23381           sub1node->cd();
23382           //
23383           // Place copy #7 of ITS6 in I569
23384           //
23385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23386           sub2node->SetLineColor(kColorITS);
23387           sub2node->SetVisibility(1);   
23388           fNodes->Add(sub2node);
23389           sub1node->cd();
23390           //
23391           // Place copy #8 of ITS6 in I569
23392           //
23393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23394           sub2node->SetLineColor(kColorITS);
23395           sub2node->SetVisibility(1);
23396           fNodes->Add(sub2node);
23397           sub1node->cd();
23398           //
23399           // Place copy #9 of ITS6 in I569
23400           //
23401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23402           sub2node->SetLineColor(kColorITS);
23403           sub2node->SetVisibility(1);  
23404           fNodes->Add(sub2node);
23405           sub1node->cd();
23406           //
23407           // Place copy #10 of ITS6 in I569
23408           //
23409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23410           sub2node->SetLineColor(kColorITS);
23411           sub2node->SetVisibility(1);
23412           fNodes->Add(sub2node);
23413           sub1node->cd();
23414           //
23415           // Place copy #11 of ITS6 in I569
23416           //
23417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23418           sub2node->SetLineColor(kColorITS);
23419           sub2node->SetVisibility(1);
23420           fNodes->Add(sub2node);
23421           sub1node->cd();
23422           //
23423           // Place copy #12 of ITS6 in I569
23424           //
23425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23426           sub2node->SetLineColor(kColorITS);
23427           sub2node->SetVisibility(1);
23428           fNodes->Add(sub2node);
23429           sub1node->cd();
23430           //
23431           // Place copy #13 of ITS6 in I569
23432           //
23433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23434           sub2node->SetLineColor(kColorITS);
23435           sub2node->SetVisibility(1);  
23436           fNodes->Add(sub2node);
23437           sub1node->cd();
23438           //
23439           // Place copy #14 of ITS6 in I569
23440           //
23441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23442           sub2node->SetLineColor(kColorITS);
23443           sub2node->SetVisibility(1);
23444           fNodes->Add(sub2node);
23445           sub1node->cd();
23446           //
23447           // Place copy #15 of ITS6 in I569
23448           //
23449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23450           sub2node->SetLineColor(kColorITS);
23451           sub2node->SetVisibility(1);
23452           fNodes->Add(sub2node);
23453           sub1node->cd();
23454           //
23455           // Place copy #16 of ITS6 in I569
23456           //
23457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23458           sub2node->SetLineColor(kColorITS);
23459           sub2node->SetVisibility(1);
23460           fNodes->Add(sub2node);
23461           sub1node->cd();
23462           //
23463           // Place copy #17 of ITS6 in I569
23464           //
23465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23466           sub2node->SetLineColor(kColorITS);
23467           sub2node->SetVisibility(1);
23468           fNodes->Add(sub2node);
23469           sub1node->cd();
23470           //
23471           // Place copy #18 of ITS6 in I569
23472           //
23473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23474           sub2node->SetLineColor(kColorITS);
23475           sub2node->SetVisibility(1);
23476           fNodes->Add(sub2node);
23477           sub1node->cd();
23478           //
23479           // Place copy #19 of ITS6 in I569
23480           //
23481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23482           sub2node->SetLineColor(kColorITS);
23483           sub2node->SetVisibility(1);   
23484           fNodes->Add(sub2node);
23485           sub1node->cd();
23486           //
23487           // Place copy #20 of ITS6 in I569
23488           //
23489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23490           sub2node->SetLineColor(kColorITS);
23491           sub2node->SetVisibility(1);
23492           fNodes->Add(sub2node);
23493           sub1node->cd();
23494           //
23495           // Place copy #21 of ITS6 in I569
23496           //
23497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23498           sub2node->SetLineColor(kColorITS);
23499           sub2node->SetVisibility(1);
23500           fNodes->Add(sub2node);
23501           sub1node->cd();
23502           //
23503           // Place copy #22 of ITS6 in I569
23504           //
23505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23506           sub2node->SetLineColor(kColorITS);
23507           sub2node->SetVisibility(1);
23508           fNodes->Add(sub2node);
23509           sub1node->cd();
23510           //
23511           // Place copy #23 of ITS6 in I569
23512           //
23513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23514           sub2node->SetLineColor(kColorITS);
23515           sub2node->SetVisibility(1);
23516           fNodes->Add(sub2node);
23517           sub1node->cd();
23518           //
23519           // Place copy #24 of ITS6 in I569
23520           //
23521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23522           sub2node->SetLineColor(kColorITS);
23523           sub2node->SetVisibility(1); 
23524           fNodes->Add(sub2node);
23525           sub1node->cd();
23526           //
23527           // Place copy #25 of ITS6 in I569
23528           //
23529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23530           sub2node->SetLineColor(kColorITS);
23531           sub2node->SetVisibility(1);
23532           fNodes->Add(sub2node);
23533           sub1node->cd();                                                                                                                                                                                         
23534        fNodes->Add(sub1node);
23535        node->cd();
23536        //
23537        // Place copy #35 of I569 in IT56
23538        //
23539        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23540        sub1node->SetLineColor(kColorITS);
23541        sub1node->SetVisibility(0);
23542        sub1node->cd();
23543           //
23544           // Place copy #1 of ITS6 in I569
23545           //
23546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23547           sub2node->SetLineColor(kColorITS);
23548           sub2node->SetVisibility(1);
23549           fNodes->Add(sub2node);
23550           sub1node->cd();
23551           //
23552           // Place copy #2 of ITS6 in I569
23553           //
23554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23555           sub2node->SetLineColor(kColorITS);
23556           sub2node->SetVisibility(1);
23557           fNodes->Add(sub2node);
23558           sub1node->cd();
23559           //
23560           // Place copy #3 of ITS6 in I569
23561           //
23562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23563           sub2node->SetLineColor(kColorITS);
23564           sub2node->SetVisibility(1);
23565           fNodes->Add(sub2node);
23566           sub1node->cd();
23567           //
23568           // Place copy #4 of ITS6 in I569
23569           //
23570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23571           sub2node->SetLineColor(kColorITS);
23572           sub2node->SetVisibility(1);  
23573           fNodes->Add(sub2node);
23574           sub1node->cd();
23575           //
23576           // Place copy #5 of ITS6 in I569
23577           //
23578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23579           sub2node->SetLineColor(kColorITS);
23580           sub2node->SetVisibility(1);
23581           fNodes->Add(sub2node);
23582           sub1node->cd();
23583           //
23584           // Place copy #6 of ITS6 in I569
23585           //
23586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23587           sub2node->SetLineColor(kColorITS);
23588           sub2node->SetVisibility(1);
23589           fNodes->Add(sub2node);
23590           sub1node->cd();
23591           //
23592           // Place copy #7 of ITS6 in I569
23593           //
23594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23595           sub2node->SetLineColor(kColorITS);
23596           sub2node->SetVisibility(1);   
23597           fNodes->Add(sub2node);
23598           sub1node->cd();
23599           //
23600           // Place copy #8 of ITS6 in I569
23601           //
23602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23603           sub2node->SetLineColor(kColorITS);
23604           sub2node->SetVisibility(1);
23605           fNodes->Add(sub2node);
23606           sub1node->cd();
23607           //
23608           // Place copy #9 of ITS6 in I569
23609           //
23610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23611           sub2node->SetLineColor(kColorITS);
23612           sub2node->SetVisibility(1);  
23613           fNodes->Add(sub2node);
23614           sub1node->cd();
23615           //
23616           // Place copy #10 of ITS6 in I569
23617           //
23618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23619           sub2node->SetLineColor(kColorITS);
23620           sub2node->SetVisibility(1);
23621           fNodes->Add(sub2node);
23622           sub1node->cd();
23623           //
23624           // Place copy #11 of ITS6 in I569
23625           //
23626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23627           sub2node->SetLineColor(kColorITS);
23628           sub2node->SetVisibility(1);
23629           fNodes->Add(sub2node);
23630           sub1node->cd();
23631           //
23632           // Place copy #12 of ITS6 in I569
23633           //
23634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23635           sub2node->SetLineColor(kColorITS);
23636           sub2node->SetVisibility(1);
23637           fNodes->Add(sub2node);
23638           sub1node->cd();
23639           //
23640           // Place copy #13 of ITS6 in I569
23641           //
23642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23643           sub2node->SetLineColor(kColorITS);
23644           sub2node->SetVisibility(1);  
23645           fNodes->Add(sub2node);
23646           sub1node->cd();
23647           //
23648           // Place copy #14 of ITS6 in I569
23649           //
23650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23651           sub2node->SetLineColor(kColorITS);
23652           sub2node->SetVisibility(1);
23653           fNodes->Add(sub2node);
23654           sub1node->cd();
23655           //
23656           // Place copy #15 of ITS6 in I569
23657           //
23658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23659           sub2node->SetLineColor(kColorITS);
23660           sub2node->SetVisibility(1);
23661           fNodes->Add(sub2node);
23662           sub1node->cd();
23663           //
23664           // Place copy #16 of ITS6 in I569
23665           //
23666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23667           sub2node->SetLineColor(kColorITS);
23668           sub2node->SetVisibility(1);
23669           fNodes->Add(sub2node);
23670           sub1node->cd();
23671           //
23672           // Place copy #17 of ITS6 in I569
23673           //
23674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23675           sub2node->SetLineColor(kColorITS);
23676           sub2node->SetVisibility(1);
23677           fNodes->Add(sub2node);
23678           sub1node->cd();
23679           //
23680           // Place copy #18 of ITS6 in I569
23681           //
23682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23683           sub2node->SetLineColor(kColorITS);
23684           sub2node->SetVisibility(1);
23685           fNodes->Add(sub2node);
23686           sub1node->cd();
23687           //
23688           // Place copy #19 of ITS6 in I569
23689           //
23690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23691           sub2node->SetLineColor(kColorITS);
23692           sub2node->SetVisibility(1);   
23693           fNodes->Add(sub2node);
23694           sub1node->cd();
23695           //
23696           // Place copy #20 of ITS6 in I569
23697           //
23698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23699           sub2node->SetLineColor(kColorITS);
23700           sub2node->SetVisibility(1);
23701           fNodes->Add(sub2node);
23702           sub1node->cd();
23703           //
23704           // Place copy #21 of ITS6 in I569
23705           //
23706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23707           sub2node->SetLineColor(kColorITS);
23708           sub2node->SetVisibility(1);
23709           fNodes->Add(sub2node);
23710           sub1node->cd();
23711           //
23712           // Place copy #22 of ITS6 in I569
23713           //
23714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23715           sub2node->SetLineColor(kColorITS);
23716           sub2node->SetVisibility(1);
23717           fNodes->Add(sub2node);
23718           sub1node->cd();
23719           //
23720           // Place copy #23 of ITS6 in I569
23721           //
23722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23723           sub2node->SetLineColor(kColorITS);
23724           sub2node->SetVisibility(1);
23725           fNodes->Add(sub2node);
23726           sub1node->cd();
23727           //
23728           // Place copy #24 of ITS6 in I569
23729           //
23730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23731           sub2node->SetLineColor(kColorITS);
23732           sub2node->SetVisibility(1); 
23733           fNodes->Add(sub2node);
23734           sub1node->cd();
23735           //
23736           // Place copy #25 of ITS6 in I569
23737           //
23738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23739           sub2node->SetLineColor(kColorITS);
23740           sub2node->SetVisibility(1);
23741           fNodes->Add(sub2node);
23742           sub1node->cd();                                                                                                                                                                                         
23743        fNodes->Add(sub1node);
23744        node->cd();
23745        //
23746        // Place copy #36 of I569 in IT56
23747        //
23748        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23749        sub1node->SetLineColor(kColorITS);
23750        sub1node->SetVisibility(0);
23751        sub1node->cd();
23752           //
23753           // Place copy #1 of ITS6 in I569
23754           //
23755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23756           sub2node->SetLineColor(kColorITS);
23757           sub2node->SetVisibility(1);
23758           fNodes->Add(sub2node);
23759           sub1node->cd();
23760           //
23761           // Place copy #2 of ITS6 in I569
23762           //
23763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23764           sub2node->SetLineColor(kColorITS);
23765           sub2node->SetVisibility(1);
23766           fNodes->Add(sub2node);
23767           sub1node->cd();
23768           //
23769           // Place copy #3 of ITS6 in I569
23770           //
23771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23772           sub2node->SetLineColor(kColorITS);
23773           sub2node->SetVisibility(1);
23774           fNodes->Add(sub2node);
23775           sub1node->cd();
23776           //
23777           // Place copy #4 of ITS6 in I569
23778           //
23779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23780           sub2node->SetLineColor(kColorITS);
23781           sub2node->SetVisibility(1);  
23782           fNodes->Add(sub2node);
23783           sub1node->cd();
23784           //
23785           // Place copy #5 of ITS6 in I569
23786           //
23787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23788           sub2node->SetLineColor(kColorITS);
23789           sub2node->SetVisibility(1);
23790           fNodes->Add(sub2node);
23791           sub1node->cd();
23792           //
23793           // Place copy #6 of ITS6 in I569
23794           //
23795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23796           sub2node->SetLineColor(kColorITS);
23797           sub2node->SetVisibility(1);
23798           fNodes->Add(sub2node);
23799           sub1node->cd();
23800           //
23801           // Place copy #7 of ITS6 in I569
23802           //
23803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23804           sub2node->SetLineColor(kColorITS);
23805           sub2node->SetVisibility(1);   
23806           fNodes->Add(sub2node);
23807           sub1node->cd();
23808           //
23809           // Place copy #8 of ITS6 in I569
23810           //
23811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23812           sub2node->SetLineColor(kColorITS);
23813           sub2node->SetVisibility(1);
23814           fNodes->Add(sub2node);
23815           sub1node->cd();
23816           //
23817           // Place copy #9 of ITS6 in I569
23818           //
23819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23820           sub2node->SetLineColor(kColorITS);
23821           sub2node->SetVisibility(1);  
23822           fNodes->Add(sub2node);
23823           sub1node->cd();
23824           //
23825           // Place copy #10 of ITS6 in I569
23826           //
23827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23828           sub2node->SetLineColor(kColorITS);
23829           sub2node->SetVisibility(1);
23830           fNodes->Add(sub2node);
23831           sub1node->cd();
23832           //
23833           // Place copy #11 of ITS6 in I569
23834           //
23835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23836           sub2node->SetLineColor(kColorITS);
23837           sub2node->SetVisibility(1);
23838           fNodes->Add(sub2node);
23839           sub1node->cd();
23840           //
23841           // Place copy #12 of ITS6 in I569
23842           //
23843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23844           sub2node->SetLineColor(kColorITS);
23845           sub2node->SetVisibility(1);
23846           fNodes->Add(sub2node);
23847           sub1node->cd();
23848           //
23849           // Place copy #13 of ITS6 in I569
23850           //
23851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23852           sub2node->SetLineColor(kColorITS);
23853           sub2node->SetVisibility(1);  
23854           fNodes->Add(sub2node);
23855           sub1node->cd();
23856           //
23857           // Place copy #14 of ITS6 in I569
23858           //
23859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23860           sub2node->SetLineColor(kColorITS);
23861           sub2node->SetVisibility(1);
23862           fNodes->Add(sub2node);
23863           sub1node->cd();
23864           //
23865           // Place copy #15 of ITS6 in I569
23866           //
23867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23868           sub2node->SetLineColor(kColorITS);
23869           sub2node->SetVisibility(1);
23870           fNodes->Add(sub2node);
23871           sub1node->cd();
23872           //
23873           // Place copy #16 of ITS6 in I569
23874           //
23875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23876           sub2node->SetLineColor(kColorITS);
23877           sub2node->SetVisibility(1);
23878           fNodes->Add(sub2node);
23879           sub1node->cd();
23880           //
23881           // Place copy #17 of ITS6 in I569
23882           //
23883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23884           sub2node->SetLineColor(kColorITS);
23885           sub2node->SetVisibility(1);
23886           fNodes->Add(sub2node);
23887           sub1node->cd();
23888           //
23889           // Place copy #18 of ITS6 in I569
23890           //
23891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23892           sub2node->SetLineColor(kColorITS);
23893           sub2node->SetVisibility(1);
23894           fNodes->Add(sub2node);
23895           sub1node->cd();
23896           //
23897           // Place copy #19 of ITS6 in I569
23898           //
23899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23900           sub2node->SetLineColor(kColorITS);
23901           sub2node->SetVisibility(1);   
23902           fNodes->Add(sub2node);
23903           sub1node->cd();
23904           //
23905           // Place copy #20 of ITS6 in I569
23906           //
23907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23908           sub2node->SetLineColor(kColorITS);
23909           sub2node->SetVisibility(1);
23910           fNodes->Add(sub2node);
23911           sub1node->cd();
23912           //
23913           // Place copy #21 of ITS6 in I569
23914           //
23915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23916           sub2node->SetLineColor(kColorITS);
23917           sub2node->SetVisibility(1);
23918           fNodes->Add(sub2node);
23919           sub1node->cd();
23920           //
23921           // Place copy #22 of ITS6 in I569
23922           //
23923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23924           sub2node->SetLineColor(kColorITS);
23925           sub2node->SetVisibility(1);
23926           fNodes->Add(sub2node);
23927           sub1node->cd();
23928           //
23929           // Place copy #23 of ITS6 in I569
23930           //
23931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23932           sub2node->SetLineColor(kColorITS);
23933           sub2node->SetVisibility(1);
23934           fNodes->Add(sub2node);
23935           sub1node->cd();
23936           //
23937           // Place copy #24 of ITS6 in I569
23938           //
23939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23940           sub2node->SetLineColor(kColorITS);
23941           sub2node->SetVisibility(1); 
23942           fNodes->Add(sub2node);
23943           sub1node->cd();
23944           //
23945           // Place copy #25 of ITS6 in I569
23946           //
23947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23948           sub2node->SetLineColor(kColorITS);
23949           sub2node->SetVisibility(1);
23950           fNodes->Add(sub2node);
23951           sub1node->cd();                                                                                                                                                                                         
23952        fNodes->Add(sub1node);
23953        node->cd();
23954        //
23955        // Place copy #37 of I569 in IT56
23956        //
23957        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
23958        sub1node->SetLineColor(kColorITS);
23959        sub1node->SetVisibility(0);
23960        sub1node->cd();
23961           //
23962           // Place copy #1 of ITS6 in I569
23963           //
23964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23965           sub2node->SetLineColor(kColorITS);
23966           sub2node->SetVisibility(1);
23967           fNodes->Add(sub2node);
23968           sub1node->cd();
23969           //
23970           // Place copy #2 of ITS6 in I569
23971           //
23972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23973           sub2node->SetLineColor(kColorITS);
23974           sub2node->SetVisibility(1);
23975           fNodes->Add(sub2node);
23976           sub1node->cd();
23977           //
23978           // Place copy #3 of ITS6 in I569
23979           //
23980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23981           sub2node->SetLineColor(kColorITS);
23982           sub2node->SetVisibility(1);
23983           fNodes->Add(sub2node);
23984           sub1node->cd();
23985           //
23986           // Place copy #4 of ITS6 in I569
23987           //
23988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23989           sub2node->SetLineColor(kColorITS);
23990           sub2node->SetVisibility(1);  
23991           fNodes->Add(sub2node);
23992           sub1node->cd();
23993           //
23994           // Place copy #5 of ITS6 in I569
23995           //
23996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23997           sub2node->SetLineColor(kColorITS);
23998           sub2node->SetVisibility(1);
23999           fNodes->Add(sub2node);
24000           sub1node->cd();
24001           //
24002           // Place copy #6 of ITS6 in I569
24003           //
24004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24005           sub2node->SetLineColor(kColorITS);
24006           sub2node->SetVisibility(1);
24007           fNodes->Add(sub2node);
24008           sub1node->cd();
24009           //
24010           // Place copy #7 of ITS6 in I569
24011           //
24012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24013           sub2node->SetLineColor(kColorITS);
24014           sub2node->SetVisibility(1);   
24015           fNodes->Add(sub2node);
24016           sub1node->cd();
24017           //
24018           // Place copy #8 of ITS6 in I569
24019           //
24020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24021           sub2node->SetLineColor(kColorITS);
24022           sub2node->SetVisibility(1);
24023           fNodes->Add(sub2node);
24024           sub1node->cd();
24025           //
24026           // Place copy #9 of ITS6 in I569
24027           //
24028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24029           sub2node->SetLineColor(kColorITS);
24030           sub2node->SetVisibility(1);  
24031           fNodes->Add(sub2node);
24032           sub1node->cd();
24033           //
24034           // Place copy #10 of ITS6 in I569
24035           //
24036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24037           sub2node->SetLineColor(kColorITS);
24038           sub2node->SetVisibility(1);
24039           fNodes->Add(sub2node);
24040           sub1node->cd();
24041           //
24042           // Place copy #11 of ITS6 in I569
24043           //
24044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24045           sub2node->SetLineColor(kColorITS);
24046           sub2node->SetVisibility(1);
24047           fNodes->Add(sub2node);
24048           sub1node->cd();
24049           //
24050           // Place copy #12 of ITS6 in I569
24051           //
24052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24053           sub2node->SetLineColor(kColorITS);
24054           sub2node->SetVisibility(1);
24055           fNodes->Add(sub2node);
24056           sub1node->cd();
24057           //
24058           // Place copy #13 of ITS6 in I569
24059           //
24060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24061           sub2node->SetLineColor(kColorITS);
24062           sub2node->SetVisibility(1);  
24063           fNodes->Add(sub2node);
24064           sub1node->cd();
24065           //
24066           // Place copy #14 of ITS6 in I569
24067           //
24068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24069           sub2node->SetLineColor(kColorITS);
24070           sub2node->SetVisibility(1);
24071           fNodes->Add(sub2node);
24072           sub1node->cd();
24073           //
24074           // Place copy #15 of ITS6 in I569
24075           //
24076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24077           sub2node->SetLineColor(kColorITS);
24078           sub2node->SetVisibility(1);
24079           fNodes->Add(sub2node);
24080           sub1node->cd();
24081           //
24082           // Place copy #16 of ITS6 in I569
24083           //
24084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24085           sub2node->SetLineColor(kColorITS);
24086           sub2node->SetVisibility(1);
24087           fNodes->Add(sub2node);
24088           sub1node->cd();
24089           //
24090           // Place copy #17 of ITS6 in I569
24091           //
24092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24093           sub2node->SetLineColor(kColorITS);
24094           sub2node->SetVisibility(1);
24095           fNodes->Add(sub2node);
24096           sub1node->cd();
24097           //
24098           // Place copy #18 of ITS6 in I569
24099           //
24100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24101           sub2node->SetLineColor(kColorITS);
24102           sub2node->SetVisibility(1);
24103           fNodes->Add(sub2node);
24104           sub1node->cd();
24105           //
24106           // Place copy #19 of ITS6 in I569
24107           //
24108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24109           sub2node->SetLineColor(kColorITS);
24110           sub2node->SetVisibility(1);   
24111           fNodes->Add(sub2node);
24112           sub1node->cd();
24113           //
24114           // Place copy #20 of ITS6 in I569
24115           //
24116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24117           sub2node->SetLineColor(kColorITS);
24118           sub2node->SetVisibility(1);
24119           fNodes->Add(sub2node);
24120           sub1node->cd();
24121           //
24122           // Place copy #21 of ITS6 in I569
24123           //
24124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24125           sub2node->SetLineColor(kColorITS);
24126           sub2node->SetVisibility(1);
24127           fNodes->Add(sub2node);
24128           sub1node->cd();
24129           //
24130           // Place copy #22 of ITS6 in I569
24131           //
24132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24133           sub2node->SetLineColor(kColorITS);
24134           sub2node->SetVisibility(1);
24135           fNodes->Add(sub2node);
24136           sub1node->cd();
24137           //
24138           // Place copy #23 of ITS6 in I569
24139           //
24140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24141           sub2node->SetLineColor(kColorITS);
24142           sub2node->SetVisibility(1);
24143           fNodes->Add(sub2node);
24144           sub1node->cd();
24145           //
24146           // Place copy #24 of ITS6 in I569
24147           //
24148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24149           sub2node->SetLineColor(kColorITS);
24150           sub2node->SetVisibility(1); 
24151           fNodes->Add(sub2node);
24152           sub1node->cd();
24153           //
24154           // Place copy #25 of ITS6 in I569
24155           //
24156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24157           sub2node->SetLineColor(kColorITS);
24158           sub2node->SetVisibility(1);
24159           fNodes->Add(sub2node);
24160           sub1node->cd();                                                                                                                                                                                         
24161        fNodes->Add(sub1node);
24162        node->cd();
24163        //
24164        // Place copy #38 of I569 in IT56
24165        //
24166        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24167        sub1node->SetLineColor(kColorITS);
24168        sub1node->SetVisibility(0);
24169        sub1node->cd();
24170           //
24171           // Place copy #1 of ITS6 in I569
24172           //
24173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24174           sub2node->SetLineColor(kColorITS);
24175           sub2node->SetVisibility(1);
24176           fNodes->Add(sub2node);
24177           sub1node->cd();
24178           //
24179           // Place copy #2 of ITS6 in I569
24180           //
24181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24182           sub2node->SetLineColor(kColorITS);
24183           sub2node->SetVisibility(1);
24184           fNodes->Add(sub2node);
24185           sub1node->cd();
24186           //
24187           // Place copy #3 of ITS6 in I569
24188           //
24189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24190           sub2node->SetLineColor(kColorITS);
24191           sub2node->SetVisibility(1);
24192           fNodes->Add(sub2node);
24193           sub1node->cd();
24194           //
24195           // Place copy #4 of ITS6 in I569
24196           //
24197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24198           sub2node->SetLineColor(kColorITS);
24199           sub2node->SetVisibility(1);  
24200           fNodes->Add(sub2node);
24201           sub1node->cd();
24202           //
24203           // Place copy #5 of ITS6 in I569
24204           //
24205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24206           sub2node->SetLineColor(kColorITS);
24207           sub2node->SetVisibility(1);
24208           fNodes->Add(sub2node);
24209           sub1node->cd();
24210           //
24211           // Place copy #6 of ITS6 in I569
24212           //
24213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24214           sub2node->SetLineColor(kColorITS);
24215           sub2node->SetVisibility(1);
24216           fNodes->Add(sub2node);
24217           sub1node->cd();
24218           //
24219           // Place copy #7 of ITS6 in I569
24220           //
24221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24222           sub2node->SetLineColor(kColorITS);
24223           sub2node->SetVisibility(1);   
24224           fNodes->Add(sub2node);
24225           sub1node->cd();
24226           //
24227           // Place copy #8 of ITS6 in I569
24228           //
24229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24230           sub2node->SetLineColor(kColorITS);
24231           sub2node->SetVisibility(1);
24232           fNodes->Add(sub2node);
24233           sub1node->cd();
24234           //
24235           // Place copy #9 of ITS6 in I569
24236           //
24237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24238           sub2node->SetLineColor(kColorITS);
24239           sub2node->SetVisibility(1);  
24240           fNodes->Add(sub2node);
24241           sub1node->cd();
24242           //
24243           // Place copy #10 of ITS6 in I569
24244           //
24245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24246           sub2node->SetLineColor(kColorITS);
24247           sub2node->SetVisibility(1);
24248           fNodes->Add(sub2node);
24249           sub1node->cd();
24250           //
24251           // Place copy #11 of ITS6 in I569
24252           //
24253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24254           sub2node->SetLineColor(kColorITS);
24255           sub2node->SetVisibility(1);
24256           fNodes->Add(sub2node);
24257           sub1node->cd();
24258           //
24259           // Place copy #12 of ITS6 in I569
24260           //
24261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24262           sub2node->SetLineColor(kColorITS);
24263           sub2node->SetVisibility(1);
24264           fNodes->Add(sub2node);
24265           sub1node->cd();
24266           //
24267           // Place copy #13 of ITS6 in I569
24268           //
24269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24270           sub2node->SetLineColor(kColorITS);
24271           sub2node->SetVisibility(1);  
24272           fNodes->Add(sub2node);
24273           sub1node->cd();
24274           //
24275           // Place copy #14 of ITS6 in I569
24276           //
24277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24278           sub2node->SetLineColor(kColorITS);
24279           sub2node->SetVisibility(1);
24280           fNodes->Add(sub2node);
24281           sub1node->cd();
24282           //
24283           // Place copy #15 of ITS6 in I569
24284           //
24285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24286           sub2node->SetLineColor(kColorITS);
24287           sub2node->SetVisibility(1);
24288           fNodes->Add(sub2node);
24289           sub1node->cd();
24290           //
24291           // Place copy #16 of ITS6 in I569
24292           //
24293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24294           sub2node->SetLineColor(kColorITS);
24295           sub2node->SetVisibility(1);
24296           fNodes->Add(sub2node);
24297           sub1node->cd();
24298           //
24299           // Place copy #17 of ITS6 in I569
24300           //
24301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24302           sub2node->SetLineColor(kColorITS);
24303           sub2node->SetVisibility(1);
24304           fNodes->Add(sub2node);
24305           sub1node->cd();
24306           //
24307           // Place copy #18 of ITS6 in I569
24308           //
24309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24310           sub2node->SetLineColor(kColorITS);
24311           sub2node->SetVisibility(1);
24312           fNodes->Add(sub2node);
24313           sub1node->cd();
24314           //
24315           // Place copy #19 of ITS6 in I569
24316           //
24317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24318           sub2node->SetLineColor(kColorITS);
24319           sub2node->SetVisibility(1);   
24320           fNodes->Add(sub2node);
24321           sub1node->cd();
24322           //
24323           // Place copy #20 of ITS6 in I569
24324           //
24325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24326           sub2node->SetLineColor(kColorITS);
24327           sub2node->SetVisibility(1);
24328           fNodes->Add(sub2node);
24329           sub1node->cd();
24330           //
24331           // Place copy #21 of ITS6 in I569
24332           //
24333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24334           sub2node->SetLineColor(kColorITS);
24335           sub2node->SetVisibility(1);
24336           fNodes->Add(sub2node);
24337           sub1node->cd();
24338           //
24339           // Place copy #22 of ITS6 in I569
24340           //
24341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24342           sub2node->SetLineColor(kColorITS);
24343           sub2node->SetVisibility(1);
24344           fNodes->Add(sub2node);
24345           sub1node->cd();
24346           //
24347           // Place copy #23 of ITS6 in I569
24348           //
24349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24350           sub2node->SetLineColor(kColorITS);
24351           sub2node->SetVisibility(1);
24352           fNodes->Add(sub2node);
24353           sub1node->cd();
24354           //
24355           // Place copy #24 of ITS6 in I569
24356           //
24357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24358           sub2node->SetLineColor(kColorITS);
24359           sub2node->SetVisibility(1); 
24360           fNodes->Add(sub2node);
24361           sub1node->cd();
24362           //
24363           // Place copy #25 of ITS6 in I569
24364           //
24365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24366           sub2node->SetLineColor(kColorITS);
24367           sub2node->SetVisibility(1);
24368           fNodes->Add(sub2node);
24369           sub1node->cd();                                                                                                                                                                                         
24370        fNodes->Add(sub1node);
24371        node->cd();
24372
24373
24374
24375     fNodes->Add(node);
24376
24377 */
24378 }
24379 //_____________________________________________________________________________
24380 void AliITSvPPRasymmFMD::CreateGeometry(){
24381 ////////////////////////////////////////////////////////////////////////
24382 //    This routine defines and Creates the geometry for version 6 of the ITS.
24383 ////////////////////////////////////////////////////////////////////////
24384   
24385
24386 //Begin_Html
24387 /*
24388 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24389 </pre>
24390 <br clear=left>
24391 <font size=+2 color=red>
24392 <p>This shows the full ITS geometry.
24393 </font>
24394
24395 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24396 </pre>
24397 <br clear=left>
24398 <font size=+2 color=red>
24399 <p>This shows the full SPD Barrel of the ITS geometry.
24400 </font>
24401
24402 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24403 </pre>
24404 <br clear=left>
24405 <font size=+2 color=red>
24406 <p>This shows the full SDD Barrel of the ITS geometry.
24407 </font>
24408
24409 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24410 </pre>
24411 <br clear=left>
24412 <font size=+2 color=red>
24413 <p>This shows the full SSD Barrel of the ITS geometry.
24414 </font>
24415 */
24416 //End_Html
24417   //INNER RADII OF THE SILICON LAYERS 
24418   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24419   //THICKNESSES OF LAYERS (in % radiation length)
24420   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24421   //HALF LENGTHS OF LAYERS  
24422   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24423   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24424   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24425   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24426   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24427
24428  
24429   Float_t dits[100], rlim, zmax;
24430   // Float_t zpos;
24431   // Float_t pcits[50]
24432   Float_t ztpc;
24433   Int_t idrotm[1999], i;
24434   Float_t dgh[100];
24435
24436
24437   // Define some variables for SPD
24438
24439   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24440   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24441   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24442   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24443   Float_t di108[3], di104[3];                                // for both layers  
24444
24445   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24446   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24447   
24448   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24449   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24450   
24451   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24452
24453   ddet1 = GetThicknessDet1();
24454   ddet2 = GetThicknessDet2();
24455   dchip1 = GetThicknessChip1();
24456   dchip2 = GetThicknessChip2();    
24457
24458   if(ddet1 < 100. || ddet1 > 300.) {
24459      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24460           " The default value of 200 microns will be used." << endl;
24461           ddet1=200.;
24462   }
24463   
24464   if(ddet2 < 100. || ddet2 > 300.) {
24465      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24466           " The default value of 200 microns will be used." << endl;
24467           ddet2=200.;
24468   }
24469   
24470   if(dchip1 < 100. || dchip1 > 300.) {
24471      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24472           " The default value of 200 microns will be used." << endl;
24473           dchip1=200.;
24474   }
24475   
24476   if(dchip2 < 100. || dchip2 > 300.) {
24477      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24478           " The default value of 200 microns will be used." << endl;
24479           dchip2=200.;
24480   }      
24481
24482   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24483   
24484   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24485
24486   rails = GetRails();
24487
24488   fluid = GetCoolingFluid();
24489
24490   if(rails != 0 && rails != 1) {
24491      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24492      " The default value of 1 (rails in) will be used." << endl;
24493         
24494   }  
24495   
24496   if(fluid != 0 && fluid != 1) {
24497      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24498      " The default value of 1 (water) will be used." << endl;  
24499   }       
24500    
24501   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24502   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24503   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24504   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24505   if(rails == 0 ) {
24506      cout << "ITS: Rails are out." << endl; 
24507   } else {
24508      cout << "ITS: Rails are in." << endl;
24509   }   
24510   if(fluid == 0 ) {
24511      cout << "ITS: The cooling fluid is freon." << endl; 
24512   } else {
24513      cout << "ITS: The cooling fluid is water." << endl;
24514   }   
24515
24516   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24517   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24518   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24519   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24520   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24521                 
24522   Float_t deltax, deltay; 
24523
24524   Int_t thickness = fMinorVersion/10;
24525   Int_t option    = fMinorVersion - 10*thickness;
24526
24527
24528   // Define some variables for SDD
24529
24530
24531   Float_t sin30, cos30;
24532
24533   // SDD electronics+services main volumes
24534   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24535
24536   // SDD detector ladder
24537
24538   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24539   Float_t Y_SDD_sep = 0.20;
24540   Float_t ySDD;
24541   Int_t   iSDD;
24542   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24543   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24544
24545   // ladder foot and end-ladder (frame and cooling)
24546   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24547   Float_t I424dits[3], xI424, yI424;
24548   Float_t I425dits[3];
24549   Int_t    indI425;
24550   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24551
24552   // SDD ladder frame and cooling
24553   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24554   Float_t I035dits[3], I037dits[3], I038dits[3];
24555   Float_t I039dits[3], xI039, yI039;
24556   Float_t I041dits[5];
24557
24558   // SDD hybrid, chips and capacitors
24559   Float_t I050dits[3], xI050, yI050;
24560   Float_t I052dits[3], xI052, yI052;
24561   Float_t I042dits[3], xI042, yI042;
24562   Float_t xI042space = 0.17;
24563   Float_t I043dits[3], xI043, yI043;
24564   Float_t xI043space = 0.17;
24565   Float_t zchip, zChipSpace;
24566   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24567   Int_t     ichip, icap;
24568
24569   // SDD microcables
24570   Float_t I044dits[4], xI044, yI044, volI044;
24571   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24572   Char_t   HVname[5], LVname[5];
24573
24574
24575   // Define media off-set
24576   
24577   Int_t *idtmed = fIdtmed->GetArray()-199;
24578
24579   
24580   // Rotation matrices
24581   
24582   // SPD - option 'a' (this is NOT the default so leave commented)
24583   
24584   
24585   if (option == 1) {
24586   
24587      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24588      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24589      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24590      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24591      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24592      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24593      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24594      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24595      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24596      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24597      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24598      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24599      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24600      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24601      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24602      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24603      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24604      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24605      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24606      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24607      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24608      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24609      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24610      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24611      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24612      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24613      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24614      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24615      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24616      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24617      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24618      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24619      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24620      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24621      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24622      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24623      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24624      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24625      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24626      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24627      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24628      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24629      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24630      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24631      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24632      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24633      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24634      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24635      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24636      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24637      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24638      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24639      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24640      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24641      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24642      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24643      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24644      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24645      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24646      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24647      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24648      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24649      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24650      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24651      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24652      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24653      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24654      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24655      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24656      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24657      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24658      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24659      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24660      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24661      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24662      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24663      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24664
24665   }
24666   
24667   // SPD - option 'b' (this is the default)  
24668     
24669   if (option == 2) {
24670
24671      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24672      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24673      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24674      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24675      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24676      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24677      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24678      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24679      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24680      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24681      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24682      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24683      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24684      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24685      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24686      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24687      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24688      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24689      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24690      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24691      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24692      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24693      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24694      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24695      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24696      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24697      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24698      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24699      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24700      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24701      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24702      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24703      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24704      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24705      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24706      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24707      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24708      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24709      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24710      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24711      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24712      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24713      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24714      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24715      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24716      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24717      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24718      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24719      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24720      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24721      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24722      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24723      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24724      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24725      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24726      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24727      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24728      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24729      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24730      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24731      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24732      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24733      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24734      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24735      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24736      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24737      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24738      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24739      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24740      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24741      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24742      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24743      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24744      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24745      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24746      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24747      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24748
24749   }
24750     
24751   // SDD
24752   
24753   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24754   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24755   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24756   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24757   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24758   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24759   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24760   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24761   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24762   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24763   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24764   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24765   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24766   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24767   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24768   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24769   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24770   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24771   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24772   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24773   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24774   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24775   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24776   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24777   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24778   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24779   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24780   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24781   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24782   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24783   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24784   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24785   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24786   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24787   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24788   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24789   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24790   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24791   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24792   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24793   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24794   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24795   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24796   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24797   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24798   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24799   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24800   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24801   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24802   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24803   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24804   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24805   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24806   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24807   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24808   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24809   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24810   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24811    
24812   // SSD
24813   
24814   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24815   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24816   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24817   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24818   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24819   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24820   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24821   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24822   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24823   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24824   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24825   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24826   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24827   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24828   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24829   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24830   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24831   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24832   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24833   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24834   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24835   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24836   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24837   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24838   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24839   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24840   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24841   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24842   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24843   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24844   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24845   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24846   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24847   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24848   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24849   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24850   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24851   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24852   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24853   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24854   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24855   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24856   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24857   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24858   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24859   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24860   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24861   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24862   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24863   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24864   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24865   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24866   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24867   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24868   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24869   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24870   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24871   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24872   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24873   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24874   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24875   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24876   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24877   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24878   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24879   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24880   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24881   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24882   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24883   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24884   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24885   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24886   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24887   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24888   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24889   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24890   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24891   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24892   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24893   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24894   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24895   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24896   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24897   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24898
24899   
24900   // SDD cone
24901
24902   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24903   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24904   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24905   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24906   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24907   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24908   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24909   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24910   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24911   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24912   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24913   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24914   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24915   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24916   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24917   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24918   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24919   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
24920   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
24921   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
24922   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
24923   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
24924   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
24925   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
24926   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
24927   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
24928   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
24929   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
24930   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
24931   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
24932   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
24933   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
24934   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
24935   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
24936   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
24937   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
24938   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
24939   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
24940   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
24941   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
24942   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
24943   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
24944   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
24945   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
24946   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
24947   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
24948   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
24949   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
24950   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
24951   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
24952   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
24953   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
24954   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
24955   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
24956   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
24957   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
24958   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
24959   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
24960   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
24961   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
24962   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
24963   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
24964   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
24965   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
24966   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
24967   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
24968   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
24969   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
24970   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
24971   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
24972   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
24973   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
24974   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
24975   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
24976   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
24977   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
24978   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
24979   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
24980   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
24981   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
24982   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
24983
24984   // SSD cone
24985
24986   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
24987   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
24988   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
24989   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
24990   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
24991   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
24992   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
24993   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
24994   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
24995   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
24996   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
24997   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
24998   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
24999   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25000   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25001   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25002   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25003   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25004   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25005   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25006   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25007   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25008   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25009   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25010   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25011   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25012   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25013   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25014   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25015   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25016   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25017   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25018   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25019   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25020   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25021   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25022   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25023
25024   // Services
25025     
25026   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25027
25028
25029   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25030   
25031   for (i = 0; i < 6; ++i) {
25032     drl[i] = drl[i] / 100. * 9.36;
25033   }
25034     
25035   //     FIELD CAGE HALF LENGTH 
25036   
25037   rlim  = 50.;
25038   zmax  = 74.;
25039   ztpc = 284.;
25040   
25041   // --- Define ghost volume containing the whole ITS (including services) 
25042   //     and fill it with air 
25043   
25044   dgh[0] = 0.;
25045   dgh[1] = 360.;
25046   dgh[2] = 16.;
25047   dgh[3] = -ztpc-5.-0.1;
25048   dgh[4] = 46;   
25049   dgh[5] = 85.;
25050   dgh[6] = -ztpc;
25051   dgh[7] = 46;   
25052   dgh[8] = 85.;
25053   dgh[9] = -ztpc;
25054   dgh[10] = 46;  
25055   dgh[11] = rlim+6;
25056   dgh[12] = -97.5;
25057   dgh[13] = 46;  
25058   dgh[14] = rlim+6;
25059   dgh[15] = -zmax;
25060   dgh[16] = 46;  
25061   dgh[17] = rlim+6;
25062   dgh[18] = -48;   
25063   dgh[19] = 6;
25064   dgh[20] = rlim+6;
25065   dgh[21] = -28.6;   
25066   dgh[22] = 6;
25067   dgh[23] = rlim+6;    
25068   dgh[24] = -27.6;  
25069   dgh[25] = 3.295;
25070   dgh[26] = rlim+6; 
25071   dgh[27] = 27.6;   
25072   dgh[28] = 3.295;
25073   dgh[29] = rlim+6;
25074   dgh[30] = 28.6;   
25075   dgh[31] = 6;
25076   dgh[32] = rlim+6;
25077   dgh[33] = 48;   
25078   dgh[34] = 6;
25079   dgh[35] = rlim+6;  
25080   dgh[36] = zmax;
25081   dgh[37] = 46;
25082   dgh[38] = rlim+6;
25083   dgh[39] = 97.5;
25084   dgh[40] = 46;  
25085   dgh[41] = rlim+6;
25086   dgh[42] = ztpc;
25087   dgh[43] = 62;     
25088   dgh[44] = 62+4.;  
25089   dgh[45] = ztpc;
25090   dgh[46] = 62;     
25091   dgh[47] = 85.;
25092   dgh[48] = ztpc+4.+0.1;
25093   dgh[49] = 62.4;
25094   dgh[50] = 85.;
25095   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25096
25097   
25098   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25099   //     invisible 
25100   
25101   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25102   //gMC->Gsatt("ITSV", "SEEN", 0); 
25103
25104
25105   // --- Define ghost volume containing the six layers and fill it with air 
25106   
25107   dgh[0] = 0.;
25108   dgh[1] = 360.;
25109   dgh[2] = 8.;
25110   dgh[3] = -zmax;  
25111   dgh[4] = 46.;
25112   dgh[5] = rlim;
25113   dgh[6] = -47.5;    
25114   dgh[7] = 6.005;
25115   dgh[8] = rlim;
25116   dgh[9] = -28.5;    
25117   dgh[10] = 6.005;
25118   dgh[11] = rlim;  
25119   dgh[12] = -27.5;   
25120   dgh[13] = 3.3;
25121   dgh[14] = rlim;
25122   dgh[15] = 27.5;    
25123   dgh[16] = 3.3;
25124   dgh[17] = rlim;
25125   dgh[18] = 28.5;    
25126   dgh[19] = 6.005;
25127   dgh[20] = rlim;
25128   dgh[21] = 47.5;    
25129   dgh[22] = 6.005;
25130   dgh[23] = rlim;
25131   dgh[24] = zmax;    
25132   dgh[25] = 46.;
25133   dgh[26] = rlim;
25134   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25135   
25136   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25137   //     invisible 
25138   
25139   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25140   //gMC->Gsatt("ITSD", "SEEN", 0);
25141
25142
25143   // --- Define SPD (option 'a') volumes ----------------------------
25144   
25145   // SPD - option 'a' 
25146   // (this is NOT the default)
25147
25148   if (option == 1) {
25149   
25150      dits[0] = 3.7;
25151      dits[1] = 7.75;
25152      dits[2] = 26.1;
25153      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25154
25155      dits[0] = 3.7;
25156      dits[1] = 7.7;
25157      dits[2] = 24;
25158      dits[3] = 57;
25159      dits[4] = 100;
25160      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25161
25162      di10a[0] = 0.843;
25163      di10a[1] = ddet1+dchip1+dbus+0.0025;
25164      di10a[2] = 19.344;
25165      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25166                                                             // on layer 1
25167      di20a[0] = 0.843;
25168      di20a[1] = ddet2+dchip2+dbus+0.0025;
25169      di20a[2] = 19.344;
25170      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25171                                                             // on layer 2
25172      dits[0] = 1.3673;
25173      dits[1] = 0.01;
25174      dits[2] = 24;
25175      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25176
25177      dits[0] = 0.06;
25178      dits[1] = 0.08;
25179      dits[2] = 24;
25180      dits[3] = -36.79;
25181      dits[4] = 21.834;
25182      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25183
25184      dits[0] = 0.1253;
25185      dits[1] = 0.01;
25186      dits[2] = 24;
25187      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25188
25189      dits[0] = 0.04;
25190      dits[1] = 0.06 ;
25191      dits[2] = 24;
25192      dits[3] = 126.79;
25193      dits[4] = 270;
25194      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25195
25196      dits[0] = 0.1134;
25197      dits[1] = 0.01;
25198      dits[2] = 24;
25199      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25200
25201      dits[0] = 0.25;
25202      dits[1] = 0.06;
25203      dits[2] = 24;
25204      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25205
25206      dits[0] = 0.077;
25207      dits[1] = 0.01;
25208      dits[2] = 24;
25209      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25210
25211      dits[0] = 0.04;
25212      dits[1] = 0.06;
25213      dits[2] = 24;
25214      dits[3] = 0;
25215      dits[4] = 90;
25216      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25217
25218      dits[0] = 0.0695;
25219      dits[1] = 0.01;
25220      dits[2] = 24;
25221      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25222
25223      dits[0] = 0.06;
25224      dits[1] = 0.08;
25225      dits[2] = 24;
25226      dits[3] = 0;
25227      dits[4] = 108;
25228      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25229
25230      dits[0] = 0.1835;
25231      dits[1] = 0.01;
25232      dits[2] = 24;
25233      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25234
25235      dits[0] = 0.1894 ;
25236      dits[1] = 0.01;
25237      dits[2] = 24;
25238      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25239
25240      dits[0] = 0.04;
25241      dits[1] = 0.06;
25242      dits[2] = 24;
25243      dits[3] = 0;
25244      dits[4] = 75.261;
25245      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25246
25247      dits[0] = 1.3401;
25248      dits[1] = 0.01;
25249      dits[2] = 24;
25250      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25251
25252      dits[0] = 0.05;
25253      dits[1] = 0.07;
25254      dits[2] = 24;
25255      dits[3] = 0;
25256      dits[4] = 72.739;
25257      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25258
25259      dits[0] = 0.1193;
25260      dits[1] = 0.01;
25261      dits[2] = 24;
25262      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25263
25264      dits[0] = 0.163;
25265      dits[1] = 0.01;
25266      dits[2] = 24;
25267      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25268
25269      dits[0] = 0.04;
25270      dits[1] = 0.06;
25271      dits[2] = 24;
25272      dits[3] = 0;
25273      dits[4] = 157.633;
25274      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25275
25276      dits[0] = 0.2497;
25277      dits[1] = 0.01;
25278      dits[2] = 24;
25279      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25280
25281      dits[0] = 0.06;
25282      dits[1] = 0.08;
25283      dits[2] = 24;
25284      dits[3] = 0;
25285      dits[4] = 148.633;
25286      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25287
25288      dits[0] = 0.292;
25289      dits[1] = 0.01;
25290      dits[2] = 24;
25291      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25292
25293      dits[0] = 0.163;
25294      dits[1] = 0.01;
25295      dits[2] = 24;
25296      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25297
25298      dits[0] = 0.04;
25299      dits[1] = 0.06;
25300      dits[2] = 24;
25301      dits[3] = 0;
25302      dits[4] = 161.297;
25303      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25304
25305      dits[0] = 0.2433;
25306      dits[1] = 0.01;
25307      dits[2] = 24;
25308      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25309
25310      dits[0] = 0.06;
25311      dits[1] = 0.08;
25312      dits[2] = 24;
25313      dits[3] = 0;
25314      dits[4] = 42.883;
25315      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25316
25317      di103[0] = 0.793;
25318      di103[1] = ddet1+dchip1;
25319      di103[2] = 3.536;
25320      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25321                                                          // layer 1
25322      dits[0] = 0.793;
25323      dits[1] = 0.475;  //0.685; 0.015
25324      dits[2] = 2.5;
25325      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25326
25327      di104[0] = 0.843;
25328      di104[1] = dbus;
25329      di104[2] = 14.344;
25330      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25331
25332      di1d3[0] = 0.793;
25333      di1d3[1] = ddet2+dchip2;
25334      di1d3[2] = 3.536;
25335      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25336                                                          // layer 2
25337      dits[0] = 0.793;
25338      dits[0] = 0.06;
25339      dits[1] = 0.08;
25340      dits[2] = 24;
25341      dits[3] = 0;
25342      dits[4] = 80;
25343      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25344
25345      dits[0] = 0.04;
25346      dits[1] = 0.06;
25347      dits[2] = 24;
25348      dits[3] = 0;
25349      dits[4] = 80;
25350      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25351
25352      dits[0] = 0.15;
25353      dits[1] = 0.0146;
25354      dits[2] = 24;
25355      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25356
25357      dits[0] = 0.1315;
25358      dits[1] = 0.01;
25359      dits[2] = 24;
25360      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25361
25362      dits[0] = 0.025;
25363      dits[1] = 0.035;
25364      dits[2] = 24;
25365      dits[3] = 0;
25366      dits[4] = 180;
25367      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25368
25369      if (fluid == 1) {
25370         dits[0] = 0;
25371         dits[1] = 0.025;
25372         dits[2] = 24;
25373         dits[3] = 0;
25374         dits[4] = 180;
25375         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25376      } else {
25377         dits[0] = 0;
25378         dits[1] = 0.025;
25379         dits[2] = 24;
25380         dits[3] = 0;
25381         dits[4] = 180;
25382         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25383      }
25384      
25385      dits[0] = 0.063;
25386      dits[1] = 0.035;
25387      dits[2] = 24;
25388      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25389
25390      di102[0] = 0.793;
25391      di102[1] = dchip1;
25392      di102[2] = 0.68;
25393      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25394           
25395      di1d2[0] = 0.793;
25396      di1d2[1] = dchip2;
25397      di1d2[2] = 0.68;
25398      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25399
25400      di101[0] = 0.705;
25401      di101[1] = ddet1;
25402      di101[2] = 3.536;
25403      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25404                                                            // layer 1
25405      di1d1[0] = 0.705;
25406      di1d1[1] = ddet2;
25407      di1d1[2] = 3.536;
25408      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25409                                                            // layer 2
25410      if (fluid == 1) {
25411         dits[0] = 0.063;
25412         dits[1] = 0.025;
25413         dits[2] = 24;
25414         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25415      } else {
25416         dits[0] = 0.063;
25417         dits[1] = 0.025;
25418         dits[2] = 24;
25419         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25420      }
25421
25422      dits1[0] = 0.64;
25423      dits1[1] = ddet1;
25424      dits1[2] = 3.48;
25425      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25426
25427      dits2[0] = 0.64;
25428      dits2[1] = ddet2;
25429      dits2[2] = 3.48;
25430      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25431
25432      dits[0] = 3.701;
25433      dits[1] = 7.699;
25434      dits[2] = 4;
25435      dits[3] = 57.1;
25436      dits[4] = 99.9;  
25437      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25438
25439      dits[0] = 3.7;
25440      dits[1] = 7.75;
25441      dits[2] = 0.05;
25442      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25443  
25444      dits[0] = 0;
25445      dits[1] = 0.5;
25446      dits[2] = 1.5;
25447      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25448
25449      dits[0] = 0;
25450      dits[1] = 0.18;
25451      dits[2] = 0.8;
25452      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25453
25454      dits[0] = 0;
25455      dits[1] = 0.18;
25456      dits[2] = 3;
25457      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25458
25459      dits[0] = 0;
25460      dits[1] = 0.075;
25461      dits[2] = 0.8;
25462      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25463
25464      dits[0] = 3.5;
25465      dits[1] = 5.6;
25466      dits[2] = 0.55;
25467      dits[3] = 0;
25468      dits[4] = 38;
25469      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25470
25471      dits[0] = 6.6;
25472      dits[1] = 7.6;
25473      dits[2] = 0.5;
25474      dits[3] = 0;
25475      dits[4] = 9;
25476      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25477
25478      dits[0] = 0.26;
25479      dits[1] = 0.32;
25480      dits[2] = 0.55;
25481      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25482
25483      if (fluid == 1) {
25484         dits[0] = 0;
25485         dits[1] = 0.3;
25486         dits[2] = 1.5;
25487         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25488                                                            // was I177 in old geom.
25489      } else {
25490          dits[0] = 0;
25491         dits[1] = 0.3;
25492         dits[2] = 1.5;
25493         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25494                                                            // was I177 in old geom.    
25495      }
25496      
25497      dits[0] = 0.07;
25498      dits[1] = 0.125;
25499      dits[2] = 0.3;
25500      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25501
25502      if (fluid == 1) {
25503         dits[0] = 0;
25504         dits[1] = 0.1;
25505         dits[2] = 0.8;
25506         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25507                                                            // was I174 in old geom.
25508      } else {
25509         dits[0] = 0;
25510         dits[1] = 0.1;
25511         dits[2] = 0.8;
25512         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25513                                                            // was I174 in old geom.     
25514      }
25515      
25516      if (fluid == 1) {
25517         dits[0] = 0;
25518         dits[1] = 0.1;
25519         dits[2] = 3;
25520         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25521                                                            // was I172 in old geom.
25522      } else {
25523         dits[0] = 0;
25524         dits[1] = 0.1;
25525         dits[2] = 3;
25526         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25527                                                            // was I172 in old geom.        
25528      }
25529      
25530      if (fluid == 1) {     
25531         dits[0] = 0;
25532         dits[1] = 0.0746;
25533         dits[2] = 0.8;
25534         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25535                                                            // was I170 in old geom.
25536      } else {
25537         dits[0] = 0;
25538         dits[1] = 0.0746;
25539         dits[2] = 0.8;
25540         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25541                                                            // was I170 in old geom.     
25542      }
25543      
25544      if (fluid == 1) {     
25545         dits[0] = 3.7;
25546         dits[1] = 5.4;
25547         dits[2] = 0.35;
25548         dits[3] = 2;
25549         dits[4] = 36;
25550         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25551                                                            // was I168 in old geom.
25552      } else {
25553         dits[0] = 3.7;
25554         dits[1] = 5.4;
25555         dits[2] = 0.35;
25556         dits[3] = 2;
25557         dits[4] = 36;
25558         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25559                                                            // was I168 in old geom.
25560      }
25561
25562
25563   }
25564
25565   // --- Define SPD (option 'b') volumes ----------------------------
25566   
25567   // SPD - option 'b' 
25568   // (this is the default)
25569
25570   if (option == 2) {
25571   
25572      dits[0] = 3.7;
25573      dits[1] = 7.75;
25574      dits[2] = 26.1;
25575      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25576
25577      dits[0] = 3.7;
25578      dits[1] = 7.7;
25579      dits[2] = 24;
25580      dits[3] = 57;
25581      dits[4] = 100;
25582      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25583
25584      di10b[0] = 0.843;
25585      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25586      di10b[2] = 19.344;
25587      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25588                                                                 // on layer 1
25589
25590      di20b[0] = 0.843;
25591      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25592      di20b[2] = 19.344;
25593      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25594                                                                 // layer 2
25595
25596      dits[0] = 1.3673;
25597      dits[1] = 0.01;
25598      dits[2] = 24;
25599      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25600
25601      dits[0] = 0.06;
25602      dits[1] = 0.08;
25603      dits[2] = 24;
25604      dits[3] = -36.79;
25605      dits[4] = 21.834;
25606      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25607
25608      dits[0] = 0.1253;
25609      dits[1] = 0.01;
25610      dits[2] = 24;
25611      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25612
25613      dits[0] = 0.04;
25614      dits[1] = 0.06 ;
25615      dits[2] = 24;
25616      dits[3] = 126.79;
25617      dits[4] = 270;
25618      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25619
25620      dits[0] = 0.1134;
25621      dits[1] = 0.01;
25622      dits[2] = 24;
25623      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25624
25625      dits[0] = 0.25;
25626      dits[1] = 0.06;
25627      dits[2] = 24;
25628      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25629
25630      dits[0] = 0.077;
25631      dits[1] = 0.01;
25632      dits[2] = 24;
25633      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25634
25635      dits[0] = 0.04;
25636      dits[1] = 0.06;
25637      dits[2] = 24;
25638      dits[3] = 0;
25639      dits[4] = 90;
25640      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25641
25642      dits[0] = 0.0695;
25643      dits[1] = 0.01;
25644      dits[2] = 24;
25645      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25646
25647      dits[0] = 0.06;
25648      dits[1] = 0.08;
25649      dits[2] = 24;
25650      dits[3] = 0;
25651      dits[4] = 108;
25652      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25653
25654      dits[0] = 0.1835;
25655      dits[1] = 0.01;
25656      dits[2] = 24;
25657      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25658
25659      dits[0] = 0.1894 ;
25660      dits[1] = 0.01;
25661      dits[2] = 24;
25662      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25663
25664      dits[0] = 0.04;
25665      dits[1] = 0.06;
25666      dits[2] = 24;
25667      dits[3] = 0;
25668      dits[4] = 75.261;
25669      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25670
25671      dits[0] = 1.3401;
25672      dits[1] = 0.01;
25673      dits[2] = 24;
25674      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25675
25676      dits[0] = 0.05;
25677      dits[1] = 0.07;
25678      dits[2] = 24;
25679      dits[3] = 0;
25680      dits[4] = 72.739;
25681      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25682
25683      dits[0] = 0.1193;
25684      dits[1] = 0.01;
25685      dits[2] = 24;
25686      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25687
25688      dits[0] = 0.163;
25689      dits[1] = 0.01;
25690      dits[2] = 24;
25691      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25692
25693      dits[0] = 0.04;
25694      dits[1] = 0.06;
25695      dits[2] = 24;
25696      dits[3] = 0;
25697      dits[4] = 157.633;
25698      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25699
25700      dits[0] = 0.2497;
25701      dits[1] = 0.01;
25702      dits[2] = 24;
25703      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25704
25705      dits[0] = 0.06;
25706      dits[1] = 0.08;
25707      dits[2] = 24;
25708      dits[3] = 0;
25709      dits[4] = 148.633;
25710      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25711
25712      dits[0] = 0.292;
25713      dits[1] = 0.01;
25714      dits[2] = 24;
25715      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25716
25717      dits[0] = 0.163;
25718      dits[1] = 0.01;
25719      dits[2] = 24;
25720      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25721
25722      dits[0] = 0.04;
25723      dits[1] = 0.06;
25724      dits[2] = 24;
25725      dits[3] = 0;
25726      dits[4] = 161.297;
25727      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25728
25729      dits[0] = 0.2433;
25730      dits[1] = 0.01;
25731      dits[2] = 24;
25732      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25733
25734      dits[0] = 0.06;
25735      dits[1] = 0.08;
25736      dits[2] = 24;
25737      dits[3] = 0;
25738      dits[4] = 42.883;
25739      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25740
25741      dits[0] = 0.793;
25742      dits[1] = 0.475 ;  //0.685; 0.015
25743      dits[2] = 2.5;
25744      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25745
25746      di107[0] = 0.793;
25747      di107[1] = ddet1+dchip1;
25748      di107[2] = 3.536;
25749      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25750                                                          // layer 1
25751      dits[0] = 0.705;
25752      dits[1] = 0.01;
25753      dits[2] = 2.5;
25754      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25755
25756      di108[0] = 0.705;
25757      di108[1] = dbus;
25758      di108[2] = 14.344;
25759      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25760
25761      di1d7[0] = 0.7975;
25762      di1d7[1] = ddet2+dchip2;   
25763      di1d7[2] = 3.536;
25764      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25765                                                          // layer 2
25766      dits[0] = 0.06;
25767      dits[1] = 0.08;
25768      dits[2] = 24;
25769      dits[3] = 0;
25770      dits[4] = 80;
25771      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25772
25773      dits[0] = 0.04;
25774      dits[1] = 0.06;
25775      dits[2] = 24;
25776      dits[3] = 0;
25777      dits[4] = 80;
25778      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25779
25780      dits[0] = 0.15;
25781      dits[1] = 0.0146;
25782      dits[2] = 24;
25783      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25784
25785      dits[0] = 0.1315;
25786      dits[1] = 0.01;
25787      dits[2] = 24;
25788      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25789
25790      dits[0] = 0.025;
25791      dits[1] = 0.035;
25792      dits[2] = 24;
25793      dits[3] = 0;
25794      dits[4] = 180;
25795      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25796
25797      if (fluid == 1) {
25798         dits[0] = 0;
25799         dits[1] = 0.025;
25800         dits[2] = 24;
25801         dits[3] = 0;
25802         dits[4] = 180;
25803         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25804      } else {
25805         dits[0] = 0;
25806         dits[1] = 0.025;
25807         dits[2] = 24;
25808         dits[3] = 0;
25809         dits[4] = 180;
25810         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25811      }
25812      
25813      dits[0] = 0.063;
25814      dits[1] = 0.035;
25815      dits[2] = 24;
25816      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25817
25818      di106[0] = 0.7975;
25819      di106[1] = dchip1;   
25820      di106[2] = 0.68;
25821      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25822
25823      di1d6[0] = 0.7975;
25824      di1d6[1] = dchip2;   
25825      di1d6[2] = 0.68;
25826      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25827
25828      di101[0] = 0.705;
25829      di101[1] = ddet1;
25830      di101[2] = 3.536;
25831      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25832                                                           // layer 1
25833      di1d1[0] = 0.705;
25834      di1d1[1] = ddet2;   
25835      di1d1[2] = 3.536;
25836      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25837                                                           // layer 2
25838    
25839      if (fluid == 1) {
25840         dits[0] = 0.063;
25841         dits[1] = 0.025;
25842         dits[2] = 24;
25843         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25844      } else {
25845         dits[0] = 0.063;
25846         dits[1] = 0.025;
25847         dits[2] = 24;
25848         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25849      }
25850
25851      dits1[0] = 0.64;
25852      dits1[1] = ddet1;
25853      dits1[2] = 3.48;
25854      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25855
25856      dits2[0] = 0.64;
25857      dits2[1] = ddet2;  
25858      dits2[2] = 3.48;
25859      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25860
25861      dits[0] = 3.701;
25862      dits[1] = 7.699;
25863      dits[2] = 4;
25864      dits[3] = 57.1;
25865      dits[4] = 99.9;  
25866      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25867
25868      dits[0] = 3.7;
25869      dits[1] = 7.75;
25870      dits[2] = 0.05;
25871      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25872  
25873      dits[0] = 0;
25874      dits[1] = 0.5;
25875      dits[2] = 1.5;
25876      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25877
25878      dits[0] = 0;
25879      dits[1] = 0.18;
25880      dits[2] = 0.8;
25881      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25882
25883      dits[0] = 0;
25884      dits[1] = 0.18;
25885      dits[2] = 3;
25886      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25887
25888      dits[0] = 0;
25889      dits[1] = 0.075;
25890      dits[2] = 0.8;
25891      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25892
25893      dits[0] = 3.5;
25894      dits[1] = 5.6;
25895      dits[2] = 0.55;
25896      dits[3] = 0;
25897      dits[4] = 38;
25898      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25899
25900      dits[0] = 6.6;
25901      dits[1] = 7.6;
25902      dits[2] = 0.5;
25903      dits[3] = 0;
25904      dits[4] = 9;
25905      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25906
25907      dits[0] = 0.26;
25908      dits[1] = 0.32;
25909      dits[2] = 0.55;
25910      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25911
25912      if (fluid == 1) {
25913         dits[0] = 0;
25914         dits[1] = 0.3;
25915         dits[2] = 1.5;
25916         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25917                                                            // was I177 in old geom.
25918      } else {
25919         dits[0] = 0;
25920         dits[1] = 0.3;
25921         dits[2] = 1.5;
25922         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25923                                                            // was I177 in old geom.     
25924      }
25925
25926      dits[0] = 0.07;
25927      dits[1] = 0.125;
25928      dits[2] = 0.3;
25929      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25930
25931      if (fluid == 1) {
25932         dits[0] = 0;
25933         dits[1] = 0.1;
25934         dits[2] = 0.8;
25935         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25936                                                            // was I174 in old geom.
25937      } else {
25938         dits[0] = 0;
25939         dits[1] = 0.1;
25940         dits[2] = 0.8;
25941         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25942                                                            // was I174 in old geom.     
25943      }
25944      
25945      if (fluid == 1) {
25946         dits[0] = 0;
25947         dits[1] = 0.1;
25948         dits[2] = 3;
25949         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25950                                                            // was I172 in old geom.
25951      } else {
25952         dits[0] = 0;
25953         dits[1] = 0.1;
25954         dits[2] = 3;
25955         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25956                                                            // was I172 in old geom.     
25957      }
25958      
25959      if (fluid == 1) {
25960         dits[0] = 0;
25961         dits[1] = 0.0746;
25962         dits[2] = 0.8;
25963         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25964                                                            // was I170 in old geom.
25965      } else {
25966         dits[0] = 0;
25967         dits[1] = 0.0746;
25968         dits[2] = 0.8;
25969         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25970                                                            // was I170 in old geom.     
25971      }
25972      
25973      if (fluid == 1) {
25974         dits[0] = 3.7;
25975         dits[1] = 5.4;
25976         dits[2] = 0.35;
25977         dits[3] = 2;
25978         dits[4] = 36;
25979         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
25980                                                            // was I168 in old geom.
25981      } else {
25982         dits[0] = 3.7;
25983         dits[1] = 5.4;
25984         dits[2] = 0.35;
25985         dits[3] = 2;
25986         dits[4] = 36;
25987         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
25988                                                            // was I168 in old geom.     
25989      }
25990      
25991
25992   }
25993
25994   // --- Define SDD volumes ------------------------------------------
25995
25996   
25997   cos30 = cos(30.*3.14159/180.);
25998   sin30 = sin(30.*3.14159/180.);
25999
26000   
26001   dits[0] = 0;
26002   dits[1] = 360;
26003   dits[2] = 6;
26004   dits[3] = -34.6; 
26005   dits[4] = 23.49;
26006   dits[5] = 28;
26007   dits[6] = -23.65; 
26008   dits[7] = 23.49;
26009   dits[8] = 28;
26010   dits[9] = -23.65;  
26011   dits[10] = 14.59; 
26012   dits[11] = 28;
26013   dits[12] = 23.65;   
26014   dits[13] = 14.59;
26015   dits[14] = 28;
26016   dits[15] = 23.65;    
26017   dits[16] = 23.49;
26018   dits[17] = 28;
26019   dits[18] = 34.6;  
26020   dits[19] = 23.49;
26021   dits[20] = 28;
26022   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26023
26024   // block of the SDD electronics and related ladder frame 
26025   I018dits[0] = 3.2;
26026   I018dits[1] = 2;
26027   I018dits[2] = 3.65;
26028   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26029
26030   // block of the SDD end ladder 
26031   I024dits[0] = 3.2;
26032   I024dits[1] = 2;
26033   I024dits[2] = 2.725;
26034   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26035
26036   // ladder frame of layer 3 - F.T. March,7-2001
26037   I047dits[0] = I018dits[0];
26038   I047dits[1] = I018dits[1];
26039   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26040   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26041
26042   // ladder frame of layer 4 - F.T. March,7-2001
26043   I048dits[0] = I018dits[0];
26044   I048dits[1] = I018dits[1];
26045   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26046   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26047
26048
26049   // global SDD volume (sensitive + insensitive) 
26050   I302dits[0] = 3.6250;
26051   I302dits[1] = 0.0150;
26052   I302dits[2] = 4.3794;
26053   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26054
26055   // Like for I302 - F.T. March,7-2001
26056   I402dits[0] = 3.6250;
26057   I402dits[1] = 0.0150;
26058   I402dits[2] = 4.3794;
26059   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26060
26061   // SDD ladder of layer 3 - F.T. March,7-2001
26062   I004dits[0] = I302dits[0]+0.005;
26063   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26064   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26065   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26066     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26067   }
26068   I004dits[2] = I004dits[2] + I302dits[2];
26069   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26070
26071   // SDD ladder of layer 4 - F.T. March,7-2001
26072   I005dits[0] = I402dits[0]+0.005;
26073   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26074   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26075   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26076     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26077   }
26078   I005dits[2] = I005dits[2] + I402dits[2];
26079   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26080
26081
26082   // -- block of the SDD ladder foot and end ladder
26083
26084   // ladder foot mother volume
26085   I028dits[0] = 3.0000;
26086   I028dits[1] = 0.4000;
26087   I028dits[2] = 0.9000;
26088   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26089
26090   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26091   I420dits[0] = 0.4500;
26092   I420dits[1] = 0.4000;
26093   I420dits[2] = 0.4500;
26094   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26095
26096   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26097   I421dits[0] = 0.;
26098   I421dits[1] = 0.25;
26099   I421dits[2] = I420dits[1];
26100   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26101
26102   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26103   I422dits[0] = 0.0000;
26104   I422dits[1] = 0.2000;
26105   I422dits[2] = 0.0000;
26106   I422dits[3] = 180.00;
26107   I422dits[4] = 0.0000;
26108   I422dits[5] = 360.00;
26109   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26110
26111   // support for ruby-sphere (I422) - F.T. March,7-2001
26112   I423dits[0] = 0.0000;
26113   I423dits[1] = 0.1000;
26114   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26115   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26116
26117   // passage for HV microcables - F.T. March,7-2001
26118   I424dits[0] = 1.5000;
26119   I424dits[1] = 0.1500;
26120   I424dits[2] = I421dits[2];
26121   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26122
26123   // HV microcables segment at the end ladder - F.T. March,7-2001
26124   I425dits[0] = 1.350000;
26125   I425dits[1] = 0.015250;
26126   I425dits[2] = I024dits[2];
26127   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26128
26129   // lower edge of SDD ladder frame at end-ladder - part 1
26130   dits[0] = 0.2;
26131   dits[1] = 0.1815;
26132   dits[2] = I024dits[2];
26133   dits[3] = 0.015;
26134   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26135
26136   // lower edge of SDD ladder frame at end-ladder - part 2
26137   dits[0] = 0.183;
26138   dits[1] = 0.165;
26139   dits[2] = I024dits[2];
26140   dits[3] = 0.015;
26141   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26142
26143   // new: for the 1st top rod of the structure 
26144   // at the end-ladder - F.T. March,7-2001
26145   I029dits[0] = 0.2;
26146   I029dits[1] = 0.1815;
26147   I029dits[2] = 1.0100;
26148   I029dits[3] = 0.015;
26149   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26150
26151   // new: for the 2nd top rod of the structure 
26152   // at the end-ladder - F.T. March,7-2001
26153   I030dits[0] = 0.1830;
26154   I030dits[1] = 0.1650;
26155   I030dits[2] = 1.0100;
26156   I030dits[3] = 0.0150;
26157   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26158
26159   // inox cooling tubes for the end ladder - F.T. March,7-2001
26160   I031dits[0] = 0.093;
26161   I031dits[1] = 0.1;
26162   I031dits[2] = I024dits[2];
26163   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26164
26165   if (fluid == 1) {
26166      // cooling water for the end ladder - F.T. March,7-2001
26167      I032dits[0] = 0;
26168      I032dits[1] = I031dits[0];
26169      I032dits[2] = I024dits[2];
26170      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26171   } else {
26172      // cooling freon for the end ladder - R.B. March,21-2001
26173      I032dits[0] = 0;
26174      I032dits[1] = I031dits[0];
26175      I032dits[2] = I024dits[2];
26176      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26177   }
26178   
26179   // -- block of the SDD ladder frame holding the electronics
26180
26181   // edge of the ladder frame - part 1
26182   dits[0] = 0.2;
26183   dits[1] = 0.182;
26184   dits[2] = 3.65;
26185   dits[3] = 0.015;
26186   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26187
26188   // edge of the ladder frame - part 2
26189   dits[0] = 0.183;
26190   dits[1] = 0.165;
26191   dits[2] = 3.65;
26192   dits[3] = 0.015;
26193   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26194
26195   // inclined segments of the ladder frame
26196   dits[0] = 2.23;
26197   dits[1] = 2.1;
26198   dits[2] = 0.05;
26199   dits[3] = 0.03;
26200   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26201
26202   // horiz.segments of the ladders, normal to ladder edges
26203   dits[0] = 2.1;
26204   dits[1] = 2;
26205   dits[2] = 0.06;
26206   dits[3] = 0.04;
26207   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26208
26209   // horiz.segments of the ladders, at 45 deg. to ladder edges
26210   dits[0] = 2.615;
26211   dits[1] = 2.465;
26212   dits[2] = 0.06;
26213   dits[3] = 0.04;
26214   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26215
26216   // supports of the ceramic pins holding the detectors
26217   dits[0] = 0.3;
26218   dits[1] = 0.05;
26219   dits[2] = 0.15;
26220   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26221
26222   // ceramic pins holding the detectors
26223   dits[0] = 0;
26224   dits[1] = 0.05;
26225   dits[2] = 0.225;
26226   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26227
26228   // holders of cooling tubes
26229   I035dits[0] = 0.1;
26230   I035dits[1] = 0.15;
26231   I035dits[2] = 0.2;
26232   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26233
26234   // top holders of microcables
26235   dits[0] = 0.2;
26236   dits[1] = 0.01;
26237   dits[2] = 0.05;
26238   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26239
26240   // inox cooling tubes - F.T. March,7-2001
26241   I037dits[0] = 0.093;
26242   I037dits[1] = 0.1;
26243   I037dits[2] = I018dits[2];
26244   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26245
26246   if (fluid == 1) {
26247      // cooling water - F.T. March,7-2001
26248      I038dits[0] = 0;
26249      I038dits[1] = I037dits[0];
26250      I038dits[2] = I018dits[2];
26251      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26252   } else {
26253      // cooling freon - R.B. March,21-2001
26254      I038dits[0] = 0;
26255      I038dits[1] = I037dits[0];
26256      I038dits[2] = I018dits[2];
26257      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26258   }
26259   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26260
26261   // SDD heat bridge - F.T. March,7-2001
26262   I039dits[0] = 1.1000;
26263   I039dits[1] = 0.0087;
26264   I039dits[2] = 3.2500;
26265   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26266
26267   // SDD clip part 1
26268   dits[0] = 0.25;
26269   dits[1] = 0.01;
26270   dits[2] = I039dits[2];
26271   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26272
26273   // SDD clip part 2
26274   I041dits[0] = 0.1;
26275   I041dits[1] = 0.12;
26276   I041dits[2] = I039dits[2];
26277   I041dits[3] = 90;
26278   I041dits[4] = 320;
26279   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26280
26281
26282   // SDD PASCAL - F.T. March,7-2001
26283   I042dits[0] = 0.5000;
26284   I042dits[1] = 0.0175;
26285   I042dits[2] = 0.5000;
26286   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26287
26288   // SDD AMBRA - F.T. March,7-2001
26289   I043dits[0] = 0.3500;
26290   I043dits[1] = 0.0175;
26291   I043dits[2] = 0.5000;
26292   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26293
26294   // SDD capacitors - F.T. March,7-2001
26295   I051dits[0] = 0.1400;
26296   I051dits[1] = 0.0350;
26297   I051dits[2] = 0.0625;
26298   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26299
26300   // SDD hybrid circuit - F.T. March,7-2001
26301   I052dits[0] = 1.725000;
26302   I052dits[1] = 0.003743;
26303   I052dits[2] = I039dits[2];
26304   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26305
26306   // SDD anode microcable : changed - F.T. March,7-2001
26307   I044dits[0] = I018dits[2];
26308   I044dits[1] = I039dits[2];
26309   I044dits[2] = 0.00084;
26310   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26311   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26312   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26313
26314   // SDD electronics box - F.T. March,7-2001
26315   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26316   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26317   I050dits[2] = I018dits[2];
26318   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26319
26320   // SDD sensitive volume
26321   dits[0] = 3.50850;
26322   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26323   dits[2] = 3.76320;
26324   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26325
26326   // Like for ITS3 - F.T. March,7-2001
26327   dits[0] = 3.50850;
26328   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26329   dits[2] = 3.76320;
26330   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26331
26332
26333   // --- Define SSD volumes ------------------------------------------
26334
26335     
26336   dits[0] = 0;
26337   dits[1] = 360;
26338   dits[2] = 6;
26339   dits[3] = -57.45;
26340   dits[4] = 43.6;
26341   dits[5] = 48;  
26342   dits[6] = -49.15; 
26343   dits[7] = 43.6;
26344   dits[8] = 48;  
26345   dits[9] = -49.15;  
26346   dits[10] = 36.9;
26347   dits[11] = 48;  
26348   dits[12] = 50.55;  
26349   dits[13] = 36.9;
26350   dits[14] = 48;  
26351   dits[15] = 50.55;  
26352   dits[16] = 43.6;
26353   dits[17] = 48;  
26354   dits[18] = 57.45;
26355   dits[19] = 43.6;
26356   dits[20] = 48;   
26357   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26358   
26359   dits[0] =  3.4;
26360   dits[1] = 1.955;
26361   dits[2] = 56.5; 
26362   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26363   
26364   dits[0] = 3.75;
26365   dits[1] = 0.045;
26366   dits[2] = 50.975;
26367   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26368   
26369   dits[0] = 3.4;
26370   dits[1] = 1.955;
26371   dits[2] = 47; 
26372   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26373   
26374   dits[0] = 3.75;
26375   dits[1] = 0.045;
26376   dits[2] = 43.3;  
26377   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26378   
26379   dits[0] = 3.4;
26380   dits[1] = 1.955;
26381   dits[2] = 3.15;
26382   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26383   
26384   dits[0] = 3.405;
26385   dits[1] = 1.955;
26386   dits[2] = 1.955;
26387   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26388   
26389   dits[0] = 3.75;
26390   dits[1] = 0.015;
26391   dits[2] = 2.1;
26392   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26393   
26394   dits[0] = 3.4;
26395   dits[1] = 1.955;
26396   dits[2] = 3.15;
26397   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26398   
26399   dits[0] = 3.41;
26400   dits[1] = 1.955;
26401   dits[2] = 1.955;
26402   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26403   
26404   dits[0] = 3.75;
26405   dits[1] = 0.015;
26406   dits[2] = 2.1;
26407   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26408   
26409   if (fluid == 1) {
26410      dits[0] = 0;
26411      dits[1] = 0.07;
26412      dits[2] = 3.15;
26413      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26414   } else {
26415      dits[0] = 0;
26416      dits[1] = 0.07;
26417      dits[2] = 3.15;
26418      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26419   }
26420   
26421   dits[0] = 0.07;
26422   dits[1] = 0.1;
26423   dits[2] = 3.15;
26424   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26425   
26426   dits[0] = 0.225;
26427   dits[1] = 0.195;
26428   dits[2] = 3.15;
26429   dits[3] = 0.025;
26430   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26431   
26432   dits[0] = 0.25;
26433   dits[1] = 0.22;
26434   dits[2] = 3.15;
26435   dits[3] = 0.025;
26436   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26437   
26438   dits[0] = 2.17;
26439   dits[1] = 0.035;
26440   dits[2] = 0.05;
26441   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26442   
26443   dits[0] = 2 ;
26444   dits[1] = 0.035;
26445   dits[2] = 0.05;
26446   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26447   
26448   dits[0] = 2.675;
26449   dits[1] = 0.035;
26450   dits[2] = 0.05;
26451   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26452   
26453   dits[0] = 0.3;
26454   dits[1] = 0.15;
26455   dits[2] = 0.15;
26456   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26457   
26458   dits[0] = 0.025;
26459   dits[1] = 0.025;
26460   dits[2] = 0.05;
26461   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26462   
26463   dits[0] = 0.304;
26464   dits[1] = 0.0275;
26465   dits[2] = 0.432;
26466   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26467   
26468   dits[0] = 0.16;
26469   dits[1] = 0.08;
26470   dits[2] = 0.08;
26471   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26472   
26473   dits[0] = 3.4;
26474   dits[1] = 0.015;
26475   dits[2] = 0.525;
26476   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26477   
26478   dits[0] = 0.15;
26479   dits[1] = 0.105;
26480   dits[2] = 0.29;
26481   dits[3] = 0.08;
26482   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26483   
26484   dits[0] = 0.07;
26485   dits[1] = 0.1;
26486   dits[2] = 1.955;
26487   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26488   
26489   if (fluid == 1) {
26490      dits[0] = 0;
26491      dits[1] = 0.07;
26492      dits[2] = 1.955;
26493      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26494   } else {
26495      dits[0] = 0;
26496      dits[1] = 0.07;
26497      dits[2] = 1.955;
26498      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26499   }
26500   
26501   dits[0] = 0.3;
26502   dits[1] = 0.15;
26503   dits[2] = 0.15;
26504   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26505   
26506   dits[0] = 0.25;
26507   dits[1] = 0.22;
26508   dits[2] = 1.955;
26509   dits[3] = 0.025;
26510   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26511   
26512   dits[0] = 0.225;
26513   dits[1] = 0.195;
26514   dits[2] = 1.955;
26515   dits[4] = 0.025;
26516   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26517   
26518   dits[0] = 2.17;
26519   dits[1] = 0.035;
26520   dits[2] = 0.05;
26521   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26522   
26523   dits[0] = 2.675;
26524   dits[1] = 0.035;
26525   dits[2] = 0.05;
26526   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26527   
26528   dits[0] = 2;
26529   dits[1] = 0.035;
26530   dits[2] = 0.05;
26531   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26532   
26533   dits[0] = 0;
26534   dits[1] = 0.05;
26535   dits[2] = 0.17;
26536   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26537   
26538   dits[0] = 0;
26539   dits[1] = 0.05;
26540   dits[2] = 0.205;
26541   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26542   
26543   dits[0] = 3.65;
26544   dits[1] = 0.015;
26545   dits[2] = 2;
26546   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26547   
26548   if (fluid == 1) {
26549      dits[0] = 0;
26550      dits[1] = 0.07;
26551      dits[2] = 3.15;
26552      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26553   } else {
26554      dits[0] = 0;
26555      dits[1] = 0.07;
26556      dits[2] = 3.15;
26557      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26558   }
26559   
26560   dits[0] = 0.07;
26561   dits[1] = 0.1;
26562   dits[2] = 3.15;
26563   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26564   
26565   dits[0] = 0.225;
26566   dits[1] = 0.195;
26567   dits[2] = 3.15;
26568   dits[3] = 0.025;
26569   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26570   
26571   dits[0] = 0.25;
26572   dits[1] = 0.22;
26573   dits[2] = 3.15;
26574   dits[3] = 0.025;
26575   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26576   
26577   dits[0] = 2.17;
26578   dits[1] = 0.035;
26579   dits[2] = 0.05;
26580   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26581   
26582   dits[0] = 2;
26583   dits[1] = 0.035;
26584   dits[2] = 0.05;
26585   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26586   
26587   dits[0] = 2.675;
26588   dits[1] = 0.035;
26589   dits[2] = 0.05;
26590   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26591   
26592   dits[0] = 0.3;
26593   dits[1] = 0.15;
26594   dits[2] = 0.15;
26595   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26596   
26597   dits[0] = 0.304;
26598   dits[1] = 0.0275;
26599   dits[2] = 0.4322;
26600   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26601   
26602   dits[0] = 0.025;
26603   dits[1] = 0.025;
26604   dits[2] = 0.05;
26605   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26606   
26607   dits[0] = 0.16;
26608   dits[1] = 0.08;
26609   dits[2] = 0.08;
26610   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26611   
26612   dits[0] = 3.4;
26613   dits[1] = 0.015;
26614   dits[2] = 0.525;
26615   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26616   
26617   dits[0] = 0.225;
26618   dits[1] = 0.195;
26619   dits[2] = 1.955;
26620   dits[3] = 0.025;
26621   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26622   
26623   dits[0] = 0.25;
26624   dits[1] = 0.22;
26625   dits[2] = 1.955;
26626   dits[3] = 0.025;
26627   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26628   
26629   dits[0] = 2.17;
26630   dits[1] = 0.035;
26631   dits[2] = 0.05;
26632   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26633   
26634   dits[0] = 2.675;
26635   dits[1] = 0.035;
26636   dits[2] = 0.05;
26637   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26638    
26639   dits[0] = 2;
26640   dits[1] = 0.035;
26641   dits[2] = 0.05;
26642   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26643    
26644   dits[0] = 0;
26645   dits[1] = 0.05;
26646   dits[2] = 0.205;
26647   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26648    
26649   dits[0] = 0;
26650   dits[1] = 0.05;
26651   dits[2] = 0.17;
26652   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26653    
26654   dits[0] = 0.15;
26655   dits[1] = 0.105;
26656   dits[2] = 0.29;
26657   dits[3] = 0.08;
26658   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26659   
26660   if (fluid == 1) {
26661      dits[0] = 0;
26662      dits[1] = 0.07;
26663      dits[2] = 1.955;
26664      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26665   } else {
26666      dits[0] = 0;
26667      dits[1] = 0.07;
26668      dits[2] = 1.955;
26669      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26670   }
26671      
26672   dits[0] = 0.07;
26673   dits[1] = 0.1;
26674   dits[2] = 1.955;
26675   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26676  
26677   dits[0] = 0.3;
26678   dits[1] = 0.15;
26679   dits[2] = 0.15;
26680   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26681   
26682   dits[0] = 3.65;
26683   dits[1] = 0.015;
26684   dits[2] = 2;
26685   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26686
26687
26688
26689   // --- Define volumes of shield of SPD ----------------
26690
26691
26692   dits[0] = 8.37;
26693   dits[1] = 9.93;
26694   dits[2] = 25;
26695   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26696
26697   dits[0] = 8.3;
26698   dits[1] = 9.995;
26699   dits[2] = 17.5/2.;
26700   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26701   
26702  
26703   // --- Define volume of first cylinder between SPD and SDD --------------
26704   
26705   dits[0] = (21.-0.128)/2.;      
26706   dits[1] = 21./2.;
26707   dits[2] = 39.4;      
26708   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26709          
26710   // --- Define volume of second cylinder between SDD and SSD --------------
26711
26712   dits[0] = (59.5-0.128)/2.;      
26713   dits[1] = 59.5/2.;
26714   dits[2] = 56.2;      // was 57
26715   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26716
26717   // --- Define volumes of SDD cone ---------------------------------- 
26718
26719   dits[0] = 0;
26720   dits[1] = 360;
26721   dits[2] = 12;
26722   dits[3] = -59.7;
26723   dits[4] = 27;
26724   dits[5] = 28.6;
26725   dits[6] = -42.7;
26726   dits[7] = 10;
26727   dits[8] = 28.6;
26728   dits[9] = -34.65;
26729   dits[10] = 10;
26730   dits[11] = 28.6;
26731   dits[12] = -34.65;
26732   dits[13] = 10;
26733   dits[14] = 23.495;
26734   dits[15] = -23.7;
26735   dits[16] = 10;
26736   dits[17] = 23.495;
26737   dits[18] = -23.7;
26738   dits[19] = 10;
26739   dits[20] = 14.595;
26740   dits[21] = 23.7;
26741   dits[22] = 10;
26742   dits[23] = 14.595;
26743   dits[24] = 23.7;
26744   dits[25] = 10;
26745   dits[26] = 23.495;
26746   dits[27] = 34.65;
26747   dits[28] = 10;
26748   dits[29] = 23.495;
26749   dits[30] = 34.65;
26750   dits[31] = 10;
26751   dits[32] = 28.6;
26752   dits[33] = 42.7;
26753   dits[34] = 10;
26754   dits[35] = 28.6;
26755   dits[36] = 59.7;
26756   dits[37] = 27.2637;
26757   dits[38] = 28.6;             
26758   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26759   
26760   dits[0] = 0;
26761   dits[1] = 360;
26762   dits[2] = 6;
26763   dits[3] = 38.65;
26764   dits[4] = 10.75;    
26765   dits[5] = 12.25;      
26766   dits[6] = 40.15;
26767   dits[7] = 10.75;
26768   dits[8] = 13.96;   
26769   dits[9] = 40.15;
26770   dits[10] = 12.46;  
26771   dits[11] = 13.96;
26772   dits[12] = 55.75;
26773   dits[13] = 27;
26774   dits[14] = 28.5;
26775   dits[15] = 55.75;
26776   dits[16] = 27;
26777   dits[17] = 28.5;
26778   dits[18] = 57.25;
26779   dits[19] = 27;
26780   dits[20] = 28.5;
26781 //  gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26782   gMC->Gsvolu("I093", "PCON", idtmed[289], dits, 21);  // SDD cone
26783
26784   // Redefined to make adding material for cables easier (FMD geometry)
26785   Double_t s1,s2,b1,b2;
26786   s1 = (dits[16]-dits[10])/(dits[15]-dits[9]); // Slope of conical section
26787   s2 = (dits[16]-dits[10])/(dits[15]-dits[9]); // Slope of conical section
26788   b1 = dits[13] - s1*dits[15]; // inside cone axis intersept
26789   b2 = dits[14] - s2*dits[15]; // outside cone axis intersept
26790   dits[0] = 0; //dits[0] = 0;
26791   dits[1] = 50; //dits[1] = 50;
26792   dits[2] = 4; //dits[2] = 3;
26793
26794   dits[4] = 14.0; //dits[4] = 14;            // r inner
26795   dits[5] = dits[4]; //dits[5] = 18.75;      // r outer
26796   dits[3] = (dits[4]-b2)/s2; //dits[3] = 39;  // Z
26797
26798   dits[7] = dits[4]; //dits[7] = 14;             // r inner
26799   dits[6] = (dits[7]-b1)/s1; //dits[6] = 46.7-3;  // Z
26800   dits[8] = s2*dits[6]+b2; //dits[8] = 18.75;     // r outer
26801
26802   dits[11] = 18.75; //dits[11] = 18.75;           // r outer
26803   dits[9] = (dits[11]-b2)/s2; //dits[9] = 51.45-3; // Z
26804   dits[10] = s1*dits[9]+b1; //dits[10] = 18.75;    // r inner
26805
26806   dits[13] = dits[11];         // r inner
26807   dits[14] = dits[11];         // r outer
26808   dits[12] = (dits[13]-b1)/s1;  // Z
26809 //  gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26810   gMC->Gsvolu("I099", "PCON", idtmed[287], dits, 15); // SDD 3 cone hole
26811
26812   dits[0] = 0; //dits[0] = 0;
26813   dits[1] = 25; //dits[1] = 25;
26814   dits[2] = 4; //dits[2] = 3;
26815
26816   dits[4] = 23.4; //dits[4] = 23.4;  // r inner
26817   dits[5] = dits[4]; //dits[5] = 26.4;  // r outer
26818   dits[3] = (dits[4]-b2)/s2; //dits[3] = 49;  // Z
26819
26820   dits[7] = dits[4]; //dits[7] = 23.4;  // r inner
26821   dits[6] = (dits[7]-b1)/s1; //dits[6] = 56.1-3;  // Z
26822   dits[8] = s2*dits[6]+b2; //dits[8] = 26.4;  // r outer
26823
26824   dits[11] = 26.4; //dits[11] = 26.4;  // r outer
26825   dits[9] = (dits[11]-b2)/s2; //dits[9] = 59.1-3;  // Z
26826   dits[10] = s1*dits[9]+b1; //dits[10] = 26.4;  // r inner
26827
26828   dits[13] = dits[11];         // r inner
26829   dits[14] = dits[11];         // r outer
26830   dits[12] = (dits[13]-b1)/s1;  // Z
26831 //  gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26832   gMC->Gsvolu("I200", "PCON", idtmed[287], dits, 15); // SDD 4 cone hole
26833
26834   dits[0] = 10.0;
26835   dits[1] = 10.5;
26836   dits[2] = 0.25;
26837   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26838
26839   dits[0] = 21.95;
26840   dits[1] = 22.95;    
26841   dits[2] = 1;
26842   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26843
26844   dits[0] = 13.1;    
26845   dits[1] = 14.1;    
26846   dits[2] = 1;
26847   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26848
26849   dits[0] = 1;
26850   dits[1] = 1;
26851   dits[2] = 7.74;
26852   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26853
26854   dits[0] = 1;
26855   dits[1] = 1;
26856   dits[2] = 9.14;
26857   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26858
26859   dits[0] = 21.95;
26860   dits[1] = 22.95;
26861   dits[2] = 1;
26862   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26863
26864   dits[0] = 3;
26865   dits[1] = 2.7;
26866   dits[2] = 1;
26867   dits[3] = 0.63;
26868   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26869
26870   dits[0] = 13.1;
26871   dits[1] = 14.1;
26872   dits[2] = 1;
26873   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26874   
26875   
26876   // --- Define volumes of SSD cone ----------------------------------    
26877             
26878
26879   dits[0] = 0;
26880   dits[1] = 360;
26881   dits[2] = 12;
26882   dits[3] = -zmax;
26883   dits[4] = 46;         
26884   dits[5] = 49.25;       
26885   dits[6] = -61.2;
26886   dits[7] = 28.7;
26887   dits[8] = 49.25;       
26888   dits[9] = -57.5;
26889   dits[10] = 28.7;
26890   dits[11] = 49.25;      
26891   dits[12] = -57.5;
26892   dits[13] = 28.7;
26893   dits[14] = 43.5;
26894   dits[15] = -49.2;
26895   dits[16] = 28.7;
26896   dits[17] = 43.5;
26897   dits[18] = -49.2;
26898   dits[19] = 28.7;
26899   dits[20] = 36.85;
26900   dits[21] = 50.6;
26901   dits[22] = 28.7;
26902   dits[23] = 36.85;
26903   dits[24] = 50.6;
26904   dits[25] = 28.7;
26905   dits[26] = 43.5;
26906   dits[27] = 57.5;
26907   dits[28] = 28.7;
26908   dits[29] = 43.5;
26909   dits[30] = 57.5;
26910   dits[31] = 28.7;
26911   dits[32] = 49.25;      
26912   dits[33] = 61.2;
26913   dits[34] = 28.7;
26914   dits[35] = 49.25;      
26915   dits[36] = zmax;
26916   dits[37] = 46;      
26917   dits[38] = 49.25;      
26918   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26919   
26920   dits[0] = 0;
26921   dits[1] = 360;
26922   dits[2] = 6;
26923   dits[3] = -zmax;  
26924   dits[4] = 47.75;  
26925   dits[5] = 49.25;  
26926   dits[6] = -zmax+2.;  
26927   dits[7] = 47.75;  
26928   dits[8] = 49.25;   
26929   dits[9] = -71.2819;
26930   dits[10] = 46.75;   
26931   dits[11] = 49.0319;
26932   dits[12] = -57.25;   // was 58.5 
26933   dits[13] = 32.9681;
26934   dits[14] = 34.75;
26935   dits[15] = -57.25;   // was 58.5   
26936   dits[16] = 30;
26937   dits[17] = 34.75;
26938   dits[18] = -55.75;   // was 57 
26939   dits[19] = 30;     
26940   dits[20] = 32.25;    // was 31.5 
26941 //  gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26942   gMC->Gsvolu("I212", "PCON", idtmed[290], dits, 21);  // SSD cone
26943
26944   s1 = (dits[5]-dits[14])/(dits[9]-dits[12]); // Slope of conical section
26945   s2 = (dits[10]-dits[13])/(dits[9]-dits[12]); // Slope of conical section
26946   b1 = dits[14] - s1*dits[12]; // inside cone axis intersept
26947   b2 = dits[13] - s2*dits[12]; // outside cone axis intersept
26948   dits[0] = 0;
26949   dits[1] = 25;
26950   dits[2] = 4; //dits[2] = 5;
26951
26952   dits[4] = 45.50; //dits[4] = 45.5;  // r inner
26953   dits[5] = dits[4]; //dits[5] = 45.5;  // r outer
26954   dits[3] = (dits[4] - b2)/s2; //dits[3] = -zmax+3; // z
26955
26956   dits[8] = dits[4]; //dits[8] = 45.5;  // r outer
26957   dits[6] = (dits[8] - b1)/s1; //dits[6] = -69.7+3;; // z
26958   dits[7] = s2*dits[6] + b2; //dits[7] = 37;  // r inner
26959
26960   dits[10] = 37.00; //dits[10] = 37;  // r inner
26961   dits[9] = (dits[10]-b2)/s2; //dits[9] = -68.5+3;; // z
26962   dits[11] = s1*dits[9]+b1; //dits[11] = 45.5;  // r outer
26963
26964   dits[13] = dits[10]; //dits[13] = 37;  // r inner
26965   dits[14] = dits[13]; //dits[14] = 45.5;   // r outer
26966   dits[12] = s2*dits[14] + b2; //dits[12] = -68.5+4.8;; // z
26967 //  gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
26968   gMC->Gsvolu("I215", "PCON", idtmed[288], dits, 15);  // SSD cone hole 
26969   
26970   dits[0] = 28.75;          
26971   dits[1] = 29.75;   
26972   dits[2] = 0.5;
26973   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26974   
26975   dits[0] = 35.8;   
26976   dits[1] = 36.8;   
26977   dits[2] = 1;
26978   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26979   
26980   dits[0] = 41.4;  
26981   dits[1] = 42.4;  
26982   dits[2] = 1;
26983   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
26984         
26985   dits[0] = 42.05+5.;       
26986   dits[1] = 42.55+5.;     
26987   dits[2] = 1.25;
26988   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
26989                                                        // this will change after PPR
26990   dits[0] = 37.05+5.;   
26991   dits[1] = 37.55+5.;   
26992   dits[2] = 1.25;
26993   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
26994                                                        // this will change after PPR
26995  
26996   dits[0] = 0;
26997   dits[1] = 3.2;
26998   dits[2] = 9;
26999   dits[3] = -14;
27000   dits[4] = 30.5;
27001   dits[5] = 33.5;
27002   dits[6] = -9.85;
27003   dits[7] = 30.5;
27004   dits[8] = 33.5;
27005   dits[9] = -9.85;
27006   dits[10] = 30.5;
27007   dits[11] = 43.45;
27008   dits[12] = -7.85;
27009   dits[13] = 30.5;
27010   dits[14] = 43.45;
27011   dits[15] = -7.85;
27012   dits[16] = 30.5;
27013   dits[17] = 36.5;
27014   dits[18] = -7;
27015   dits[19] = 30.5;
27016   dits[20] = 36.5;
27017   dits[21] = -4;
27018   dits[22] = 33.0173;
27019   dits[23] = 36.5;
27020   dits[24] = -4;
27021   dits[25] = 33.0173;
27022   dits[26] = 36.80;
27023   dits[27] = -2;
27024   dits[28] = 34.6955;
27025   dits[29] = 36.80;
27026   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27027        
27028        
27029   // --- Place SPD (option 'a') volumes into their mother volume IT12
27030   
27031   // SPD - option 'a' 
27032   // (this is NOT the default)
27033
27034   if (option == 1) {
27035
27036      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27037      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27038      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27039      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27040      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27041      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27042      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27043      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27044      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27045      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27046      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27047           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27048      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27049      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27050           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27051      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27052      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27053           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27054      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27055      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27056           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27057      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27058      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27059           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27060      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27061      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27062           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27063      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27064      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27065      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27066      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27067      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27068      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27069      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27070      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27071      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27072      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27073      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27074      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27075      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27076      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27077      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27078      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27079      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27080      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27081      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27082      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27083      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27084      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27085      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27086      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27087      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27088      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27089      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27090      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27091      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27092      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27093      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27094      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27095      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27096      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27097      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27098      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27099      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27100      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27101      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27102      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27103      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27104      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27105      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27106      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27107      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27108      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27109      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27110      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27111      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27112      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27113      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27114      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27115      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27116      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27117      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27118      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27119      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27120      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27121      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27122      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27123      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27124      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27125      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27126      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27127      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27128      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27129      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27130      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27131      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27132      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27133      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27134      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27135      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27136      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27137      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27138      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27139      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27140      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27141      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27142      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27143      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27144      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27145      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27146      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27147      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27148      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27149      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27150      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27151      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27152      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27153      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27154      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27155      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27156      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27157      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27158      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27159      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27160      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27161      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27162      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27163      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27164      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27165      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27166      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27167      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27168      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27169      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27170      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27171      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27172      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27173      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27174      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27175      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27176      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27177      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27178      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27179      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27180      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27181      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27182      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27183      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27184      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27185      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27186      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27187      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27188      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27189      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27190      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27191      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27192      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27193      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27194      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27195
27196   }
27197
27198
27199   // --- Place SPD (option 'b') volumes into their mother volume IT12
27200   
27201   // SPD - option 'b' 
27202   // (this is the default)
27203
27204   if (option == 2) {
27205
27206      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27207      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27208      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27209      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27210      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27211      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27212      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27213      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27214      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27215      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27216      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27217           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27218      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27219      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27220           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27221      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27222      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27223           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27224      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27225      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27226           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27227      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27228      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27229           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27230      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27231      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27232           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27233      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27234      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27235      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27236      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27237      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27238      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27239      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27240      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27241      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27242      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27243      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27244      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27245      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27246      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27247      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27248      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27249      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27250      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27251      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27252      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27253      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27254      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27255      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27256      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27257      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27258      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27259      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27260      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27261      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27262      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27263      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27264      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27265      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27266      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27267      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27268      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27269      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27270      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27271      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27272      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27273      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27274      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27275      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27276      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27277      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27278      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27279      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27280      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27281      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27282      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27283      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27284      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27285      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27286      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27287      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27288      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27289      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27290      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27291      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27292      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27293      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27294      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27295      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27296      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27297      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27298      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27299      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27300      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27301      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27302      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27303      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27304      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27305      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27306      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27307      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27308      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27309      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27310      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27311      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27312      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27313      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27314      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27315      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27316      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27317      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27318      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27319      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27320      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27321      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27322      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27323      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27324      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27325      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27326      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27327      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27328      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27329      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27330      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27331      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27332      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27333      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27334      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27335      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27336      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27337      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27338      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27339      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27340      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27341      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27342      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27343      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27344      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27345      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27346      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27347      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27348      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27349      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27350      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27351      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27352      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27353      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27354      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27355      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27356      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27357      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27358      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27359      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27360      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27361      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27362      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27363      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27364      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27365      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27366      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27367      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27368      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27369
27370   }
27371     
27372   // --- Place SDD volumes into their mother volume IT34
27373
27374   
27375   // -- position SDD detectors of ladder 3 / layer 3
27376
27377   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27378   ySDD = Y_SDD_sep/2.+I302dits[1];
27379   for (iSDD=0; iSDD<6; iSDD++) {
27380     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27381     ySDD = -ySDD;
27382   }
27383
27384   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27385   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27386   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27387   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27388   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27389   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27390   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27391   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27392   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27393   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27394   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27395   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27396   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27397   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27398
27399
27400   // -- position SDD detectors of ladder 4 / layer 4
27401
27402   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27403   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27404   for (iSDD=0; iSDD<8; iSDD++) {
27405     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27406     ySDD = -ySDD;
27407   }
27408   
27409   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27410   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27411   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27412   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27413   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27414   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27415   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27416   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27417   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27418   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27419   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27420   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27421   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27422   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27423   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27424   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27425   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27426   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27427   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27428   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27429   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27430   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27431
27432
27433   // -- build block of the SDD ladder frame holding the electronics
27434
27435   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27436   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27437   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27438
27439   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27440   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27441   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27442
27443   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27444   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27445   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27446   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27447   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27448   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27449   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27450   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27451
27452   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27453   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27454
27455   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27456   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27457
27458   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27459   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27460   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27461   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27462
27463   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27464   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27465   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27466   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27467
27468   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27469   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27470
27471   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27472   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27473   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27474   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27475
27476   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27477   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27478
27479   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27480   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27481
27482   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27483   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27484   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27485   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27486
27487
27488   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27489
27490   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27491   yI050 = 0;
27492   xI039 = -SDD_CoolPipe[1]/cos30;
27493   yI039 = -I050dits[1]+I039dits[1];
27494   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27495   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27496   yI042 = yI039+I039dits[1]+I042dits[1];
27497   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27498   yI043 = yI039+I039dits[1]+I043dits[1];
27499   zChipSpace = I042dits[2];
27500   if (zChipSpace < I043dits[2]) {
27501     zChipSpace = I043dits[2];
27502   }
27503   zChipSpace = zChipSpace * 2;
27504   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27505   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27506   for (ichip=0; ichip<4; ichip++) { 
27507     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27508     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27509     zchip += zChipSpace + yI051space;
27510   }
27511   xcap = 2*I039dits[0]/5.;
27512   yI051 = yI039+I039dits[1]+I051dits[1];
27513   zI051 = -I039dits[2] + yI051space/3.;
27514   icap = 1;
27515   for (ichip=0; ichip<5; ichip++) { 
27516     xI051 = xI039-I039dits[0]+xcap;
27517     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27518     zI051 += yI051space/3.;
27519     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27520     xI051 += xcap;
27521     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27522     xI051 += xcap;
27523     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27524     xI051 += xcap;
27525     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27526     zI051 -= yI051space/3.;
27527     if (ichip == 0) {
27528       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27529     }
27530     zI051 += zChipSpace + yI051space;
27531   }
27532   xI052 = -I050dits[0]+I052dits[0];
27533   yI052 = yI051+I051dits[1]+I052dits[1];
27534   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27535   xI044 = I050dits[0]-I044dits[3];
27536   yI044 = yI052+I052dits[1]+I044dits[2];
27537   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27538   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27539   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27540
27541
27542   // -- build block of the SDD ladder frame at the end ladders
27543
27544   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27545   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27546   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27547   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27548
27549   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27550
27551   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27552
27553   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27554   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27555
27556   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27557   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27558
27559   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27560
27561   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27562
27563   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27564   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27565
27566   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27567   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27568
27569
27570   xI424 = I028dits[0]/3.;
27571   yI424 = -I028dits[1]+I424dits[1];
27572   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27573   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27574   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27575   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27576   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27577   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27578
27579
27580   // -- build the SDD ladder 3
27581
27582   indI425 = 1;
27583   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27584   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27585   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27586   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27587   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27588   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27589   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27590   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27591   HVname[0] = 'I';
27592   HVname[1] = '3';
27593   HVname[2] = '1';  
27594   HVname[4] = '\0';
27595   for (iSDD=0; iSDD<3; iSDD++) {
27596     HVname[3] = (Char_t)(48+iSDD+5);
27597     dits[0] = 1.350000;
27598     dits[1] = I425dits[1];
27599     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27600     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27601     xHV = 0.0;
27602     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27603     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27604     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27605     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27606     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27607     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27608   }
27609   LVname[0] = 'I';
27610   LVname[1] = '3';
27611   LVname[2] = '1';  
27612   LVname[4] = '\0';
27613   for (iSDD=0; iSDD<3; iSDD++) {
27614     LVname[3] = (Char_t)(48+iSDD+1);
27615     dits[0] = 1.350000;
27616     dits[1] = 0.004423;
27617     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27618     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27619     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27620     xLV = xI050 -
27621           fabs(yI050-yLV)*sin30/cos30 +
27622           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27623     zLV = I047dits[2] - dits[2];
27624     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27625     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27626     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27627     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27628   }
27629
27630
27631   // -- build the SDD ladder 4
27632
27633
27634   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27635   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27636   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27637   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27638   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27639   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27640   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27641   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27642   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27643   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27644   HVname[0] = 'I';
27645   HVname[1] = '4';
27646   HVname[2] = '1';  
27647   HVname[4] = '\0';  
27648   for (iSDD=0; iSDD<4; iSDD++) {
27649     HVname[3] = (Char_t)(48+iSDD+5);
27650     dits[0] = 1.350000;
27651     dits[1] = I425dits[1];
27652     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27653     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27654     xHV = -0.0001;
27655     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27656     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27657     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27658     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27659     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27660     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27661   }
27662   LVname[0] = 'I';
27663   LVname[1] = '4';
27664   LVname[2] = '1';  
27665   LVname[4] = '\0';
27666   for (iSDD=0; iSDD<4; iSDD++) {
27667     LVname[3] = (Char_t)(48+iSDD+1);
27668     dits[0] = 1.350000;
27669     dits[1] = 0.004423;
27670     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27671     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27672     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27673     xLV = xI050 -
27674           fabs(yI050-yLV)*sin30/cos30 +
27675           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27676     zLV = I048dits[2] - dits[2];
27677     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27678     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27679     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27680     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27681   }
27682
27683
27684   // -- build the SDD barrel (layers 3 and 4)
27685
27686   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27687   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27688   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27689   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27690   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27691   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27692   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27693   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27694   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27695   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27696   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27697   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27698   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27699   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27700
27701   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27702   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27703   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27704   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27705   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27706   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27707   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27708   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27709   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27710   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27711   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27712   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27713   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27714   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27715   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27716   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27717   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27718   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27719   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27720   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27721   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27722   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27723
27724   
27725   // --- Place SSD volumes into their mother volume IT56  
27726
27727
27728   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27729   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27730   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27731   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27732   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27733   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27734   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27735   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27736   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27737   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27738   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27739   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27740   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27741   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27742   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27743   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27744   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27745   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27746   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27747   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27748   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27749   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27750   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27751   gMC->Gspos("I570",37,"IT56",0.00,45.545,-0.27,0,"ONLY");
27752   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27753   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27754   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27755   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27756   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27757   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27758   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27759   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27760   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27761   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27762   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27763   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27764   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27765   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27766   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27767   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27768   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27769   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27770   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27771   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27772   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27773   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27774   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27775   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27776   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27777   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27778   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27779   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27780   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27781   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27782   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27783   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27784   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27785   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27786   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27787   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27788   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27789   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27790   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27791   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27792   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27793   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27794   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27795   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27796   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27797   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27798   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27799   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27800   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27801   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27802   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27803   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27804   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27805   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27806   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27807   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27808   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27809   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27810   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27811   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27812   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27813   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27814   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27815   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27816   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27817   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27818   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27819   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27820   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27821   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27822   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27823   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27824   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27825   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27826   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27827   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27828   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27829   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27830   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27831   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27832   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27833   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27834   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27835   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27836   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27837   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27838   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27839   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27840   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27841   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27842   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27843   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27844   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27845   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27846   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27847   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27848   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27849   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27850   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27851   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27852   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27853   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27854   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27855   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27856   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27857   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27858   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27859   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27860   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27861   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27862   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27863   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27864   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27865   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27866   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27867   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27868   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27869   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27870   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27871   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27872   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27873   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27874   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27875   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27876   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27877   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27878   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27879   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27880   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27881   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27882   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27883   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27884   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27885   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27886   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27887   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27888   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27889   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27890   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27891   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27892   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27893   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27894   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27895   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27896   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27897   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27898   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27899   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27900   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27901   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27902   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27903   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27904   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27905   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27906   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27907   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27908   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27909   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27910   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27911   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27912   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27913   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27914   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27915   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27916   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27917   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27918   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27919   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27920   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27921   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27922   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27923   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27924   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27925   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27926   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27927   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27928   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27929   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27930   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27931   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27932   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27933   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27934   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27935   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27936   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27937   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27938   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27939   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27940   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27941   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27942   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27943   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27944   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27945   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27946   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27947   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27948   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27949   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27950   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27951   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27952   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27953   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27954   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27955   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27956   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27957   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27958   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27959   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27960   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27961   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27962   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27963   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27964   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
27965   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
27966   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
27967   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
27968   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27969   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27970   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27971   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
27972   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
27973   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
27974   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
27975   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
27976   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
27977   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
27978   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
27979   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
27980   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
27981   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
27982   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
27983   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27984   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
27985   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
27986   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
27987   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
27988   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
27989   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
27990   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
27991   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
27992   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
27993   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
27994   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
27995   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
27996   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
27997   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
27998   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
27999   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28000   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28001   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28002   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28003   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28004   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28005   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28006   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28007   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28008   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28009   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28010   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28011   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28012   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28013   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28014   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28015   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28016   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28017   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28018   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28019   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28020   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28021   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28022   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28023   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28024   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28025   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28026   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28027   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28028   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28029   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28030   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28031   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28032   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28033   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28034   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28035   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28036   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28037   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28038   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28039   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28040   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28041   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28042   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28043   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28044   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28045   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28046   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28047   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28048   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28049   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28050   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28051   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28052   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28053   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28054   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28055   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28056   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28057   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28058   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28059   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28060   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28061   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28062   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28063   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28064   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28065   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28066   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28067   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28068   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28069   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28070   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28071   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28072   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28073   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28074   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28075   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28076   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28077   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28078   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28079   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28080   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28081   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28082   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28083   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28084   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28085   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28086   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28087   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28088   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28089   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28090   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28091   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28092   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28093   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28094   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28095   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28096   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28097   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28098   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28099   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28100   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28101   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28102   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28103   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28104   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28105   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28106   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28107   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28108   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28109   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28110   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28111   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28112   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28113   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28114   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28115   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28116   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28117   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28118   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28119   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28120   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28121   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28122   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28123   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28124   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28125   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28126   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28127   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28128   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28129   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28130   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28131   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28132   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28133   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28134   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28135   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28136   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28137   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28138   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28139   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28140   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28141   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28142   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28143   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28144   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28145   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28146   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28147   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28148   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28149   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28150   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28151   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28152   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28153   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28154   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28155   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28156   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28157   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28158
28159   
28160   // --- Place volumes of shield between SPD and SDD 
28161
28162
28163   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28164   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28165   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28166   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28167   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28168   
28169   
28170   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28171   
28172   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28173   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28174   
28175
28176   // --- Place volumes of SDD cone ---------------------------------- 
28177   
28178   
28179   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28180   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28181   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28182   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28183   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28184   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28185   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28186   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28187   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28188   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28189   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28190   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28191   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28192   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28193   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28194   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28195   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28196   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28197   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28198   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28199   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28200   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28201   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28202   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28203   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28204   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28205   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28206   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28207   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28208   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28209   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28210   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28211   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28212   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28213   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28214   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28215   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28216   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28217   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28218   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28219   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28220   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28221   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28222   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28223   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28224   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28225   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28226   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28227   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28228   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28229   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28230   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28231   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28232   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28233   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28234   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28235   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28236   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28237   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28238   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28239   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28240   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28241   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28242   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28243   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28244   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28245   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28246   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28247   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28248   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28249   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28250   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28251   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28252   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28253   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28254   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28255   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28256   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28257   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28258   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28259   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28260   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28261   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28262   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28263   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28264   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28265   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28266   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28267   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28268   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28269   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28270   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28271   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28272   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28273   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28274   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28275   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28276   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28277   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28278   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28279   
28280   
28281   // --- Place volumes of SSD cone ----------------------------------    
28282
28283     
28284   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28285   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28286   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28287   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28288   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28289   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28290   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28291   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28292   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28293   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28294   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28295   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28296   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28297   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28298   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28299   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28300   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28301   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28302   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28303   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28304   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28305   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28306   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28307   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28308   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28309   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28310   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28311   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28312   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28313   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28314   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28315   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28316   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28317   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28318   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28319   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28320   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28321   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28322   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28323   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28324   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28325   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28326   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28327   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28328   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28329   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28330   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28331   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28332            
28333                     
28334   // --- Place subdetectors' mother volumes and supports' mother volumes
28335   //     into ITS mother volume ITSD
28336     
28337   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28338   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28339   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28340   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28341   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28342         
28343
28344   // ****************************  SERVICES  *********************************
28345   
28346
28347   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28348   //     UPPER PART
28349
28350   dgh[0] = 46.;    
28351   dgh[1] = 46.+1.0;  
28352   dgh[2] = 9.5;
28353   dgh[3] = 12.;
28354   dgh[4] = 168.;
28355   
28356   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28357   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28358   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28359   
28360   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28361   //     LOWER PART
28362
28363   dgh[0] = 46.;    
28364   dgh[1] = 46.+1.0;  
28365   dgh[2] = 9.5;
28366   dgh[3] = 192.;
28367   dgh[4] = 348.;
28368   
28369   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28370   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28371   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28372
28373
28374   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28375   //     UPPER PART
28376   
28377   dgh[0] = 46.+1.0;  
28378   dgh[1] = 46.+1.0+1.5;   
28379   dgh[2] = 9.5;
28380   dgh[3] = 12.;
28381   dgh[4] = 168.;
28382   
28383   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28384   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28385   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28386   
28387   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28388   //     LOWER PART
28389   
28390   dgh[0] = 46.+1.0;  
28391   dgh[1] = 46.+1.0+1.5;   
28392   dgh[2] = 9.5;
28393   dgh[3] = 192.;
28394   dgh[4] = 348.;
28395   
28396   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28397   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28398   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28399
28400
28401   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28402   //     UPPER PART
28403   
28404   dgh[0] = 46.;  
28405   dgh[1] = 56.;
28406   dgh[2] = 2.25;
28407   dgh[3] = 12.;
28408   dgh[4] = 168.;
28409   
28410   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28411   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28412   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28413   
28414   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28415   //     LOWER PART
28416   
28417   dgh[0] = 46.;  
28418   dgh[1] = 56.;
28419   dgh[2] = 2.25;
28420   dgh[3] = 192.;
28421   dgh[4] = 348.;
28422   
28423   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28424   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28425   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28426
28427
28428   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28429   //     UPPER PART
28430   
28431   dgh[0] = (ztpc-97.5)/2.;
28432   dgh[1] = 46.2;     
28433   dgh[2] = 46.2+1.0;  
28434   dgh[3] = 62.3;     
28435   dgh[4] = 62.3+1.0;   
28436   dgh[5] = 12.;    
28437   dgh[6] = 168.;
28438   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28439   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28440   
28441   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28442   //     LOWER PART
28443   
28444   dgh[0] = (ztpc-97.5)/2.;
28445   dgh[1] = 46.2;      
28446   dgh[2] = 46.2+1.0;  
28447   dgh[3] = 62.3;      
28448   dgh[4] = 62.3+1.0;  
28449   dgh[5] = 192.;    
28450   dgh[6] = 348.;
28451   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28452   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28453
28454
28455    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28456    //     UPPER PART
28457   
28458   dgh[0] = (ztpc-97.5)/2.;
28459   dgh[1] = 46.2+1.0;      
28460   dgh[2] = 46.2+1.0+1.5;  
28461   dgh[3] = 62.3+1.0;      
28462   dgh[4] = 62.3+1.0+1.5;  
28463   dgh[5] = 12.;    
28464   dgh[6] = 168.;  
28465   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28466   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28467   
28468   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28469   //     LOWER PART
28470   
28471   dgh[0] = (ztpc-97.5)/2.;
28472   dgh[1] = 46.2+1.0;    
28473   dgh[2] = 46.2+1.0+1.5;
28474   dgh[3] = 62.3+1.0;    
28475   dgh[4] = 62.3+1.0+1.5;
28476   dgh[5] = 192.;    
28477   dgh[6] = 348.;  
28478   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28479   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28480    
28481   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28482   //     UPPER PART
28483     
28484   dgh[0] = 62.1; 
28485   dgh[1] = 74.5;
28486   dgh[2] = 0.5;
28487   dgh[3] = 12.;
28488   dgh[4] = 168.;
28489   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28490   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28491
28492   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28493   //     LOWER PART
28494   
28495   dgh[0] = 62.1;  
28496   dgh[1] = 74.5;
28497   dgh[2] = 0.5;
28498   dgh[3] = 192.;
28499   dgh[4] = 348.;
28500   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28501   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28502      
28503   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28504   //     UPPER PART
28505
28506   dgh[0] = 62.1;  
28507   dgh[1] = 74.5;
28508   dgh[2] = 0.75;
28509   dgh[3] = 12.;
28510   dgh[4] = 168.;
28511   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28512   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28513     
28514   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28515   //     LOWER PART
28516
28517   dgh[0] = 62.1;  
28518   dgh[1] = 74.5;
28519   dgh[2] = 0.75;
28520   dgh[3] = 192.;
28521   dgh[4] = 348.;
28522   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28523   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28524   
28525   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28526   //     THE ABSORBER - COPPER PART - UPPER PART
28527   
28528   dgh[0] = 46.;      
28529   dgh[1] = 46.+1.0;  
28530   dgh[2] = (ztpc-97.5+1.5)/2.;
28531   dgh[3] = 12.;
28532   dgh[4] = 168.;
28533   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28534   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28535   
28536   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28537   //     THE ABSORBER - COPPER PART - LOWER PART
28538   
28539   dgh[0] = 46.;  
28540   dgh[1] = 46.+1.0;  
28541   dgh[2] = (ztpc-97.5+1.5)/2.;
28542   dgh[3] = 192.;
28543   dgh[4] = 348.;  
28544   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28545   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28546   
28547   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28548   //     THE ABSORBER - CARBON PART - UPPER PART
28549   
28550   dgh[0] = 46.+1.0;  
28551   dgh[1] = 46.+1.0+1.5; 
28552   dgh[2] = (ztpc-97.5)/2.;
28553   dgh[3] = 12.;
28554   dgh[4] = 168.;  
28555   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28556   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28557   
28558   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28559   //     THE ABSORBER - CARBON PART - LOWER PART
28560   
28561   dgh[0] = 46.+1.0;   
28562   dgh[1] = 46.+1.0+1.5;  
28563   dgh[2] = (ztpc-97.5)/2.;
28564   dgh[3] = 192.;
28565   dgh[4] = 348.;  
28566   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28567   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28568
28569   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28570   //     COPPER PART - UPPER PART
28571     
28572   dgh[0] = 46.;   
28573   dgh[1] = 74.5;
28574   dgh[2] = 0.5;
28575   dgh[3] = 12.;
28576   dgh[4] = 168.;  
28577   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28578   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28579   
28580   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28581   //     COPPER PART - LOWER PART
28582     
28583   dgh[0] = 46.; 
28584   dgh[1] = 74.5;
28585   dgh[2] = 0.5;
28586   dgh[3] = 192.;
28587   dgh[4] = 348.;   
28588   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28589   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28590     
28591   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28592   //     CARBON PART - UPPER PART
28593   
28594   dgh[0] = 46.+1.0;  
28595   dgh[1] = 74.5;
28596   dgh[2] = 0.75;
28597   dgh[3] = 12.;
28598   dgh[4] = 168.;   
28599   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28600   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28601   
28602   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28603   //     CARBON PART - LOWER PART
28604   
28605   dgh[0] = 46.+1.0;  
28606   dgh[1] = 74.5;
28607   dgh[2] = 0.75;
28608   dgh[3] = 192.;
28609   dgh[4] = 348.;     
28610   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28611   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28612     
28613   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28614   
28615   dgh[0] = 74.5;
28616   dgh[1] = 79.5;
28617   dgh[2] = 2.5;
28618   dgh[3] = 12.;
28619   dgh[4] = 168.;    
28620   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28621   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28622   
28623   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28624   
28625   dgh[0] = 74.5;
28626   dgh[1] = 79.5;
28627   dgh[2] = 2.5;
28628   dgh[3] = 192.;
28629   dgh[4] = 348.;    
28630   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28631   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28632   
28633   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28634   
28635   if (rails == 1) {
28636   
28637      dgh[0] = 2.;          
28638      dgh[1] = 8.;           
28639      dgh[2] = 190.;         
28640      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28641      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28642      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28643      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28644
28645      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28646      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28647      dgh[2] = 190.;         
28648      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28649      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28650      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28651      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28652
28653   }
28654
28655   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28656   
28657   dgh[0] = 56.9;    
28658   dgh[1] = 59.;
28659   dgh[2] = 0.6;    
28660   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28661   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28662   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28663
28664   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28665
28666   dgh[0] = 0.;        
28667   dgh[1] = 3.;         
28668   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28669   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28670   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28671   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28672   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28673   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28674   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28675   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28676   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28677   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28678   
28679   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28680
28681   dgh[0] = 5.;        
28682   dgh[1] = 12.;         
28683   dgh[2] = 5.;         
28684   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28685   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28686   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28687   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28688   
28689   dgh[0] = 5.-2.;        
28690   dgh[1] = 12.-2.;         
28691   dgh[2] = 5.;         
28692   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28693   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28694   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28695   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28696   
28697   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28698   
28699   dgh[0] = 0.;        
28700   dgh[1] = 5.;         
28701   dgh[2] = 2.;         
28702   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28703   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28704   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28705   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28706
28707   // --- Outputs the geometry tree in the EUCLID/CAD format 
28708   
28709   if (fEuclidOut) {
28710     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28711   }
28712
28713 }
28714 //_____________________________________________________________________________
28715 void AliITSvPPRasymmFMD::CreateMaterials(){
28716 ////////////////////////////////////////////////////////////////////////
28717   //
28718   // Create ITS materials
28719   //     This function defines the default materials used in the Geant
28720   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28721   // AliITSvPPRasymmFMD.
28722   // In general it is automatically replaced by
28723   // the CreatMaterials routine defined in AliITSv?. Should the function
28724   // CreateMaterials not exist for the geometry version you are using this
28725   // one is used. See the definition found in AliITSv5 or the other routine
28726   // for a complete definition.
28727   //
28728
28729   Int_t   ifield = gAlice->Field()->Integ();
28730   Float_t fieldm = gAlice->Field()->Max();
28731
28732   Float_t tmaxfd = 0.1; // 1.0; // Degree
28733   Float_t stemax = 1.0; // cm
28734   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28735   Float_t epsil  = 1.0E-4; // 1.0; // cm
28736   Float_t stmin  = 0.0; // cm "Default value used"
28737
28738   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28739   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28740   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28741   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28742   Float_t stminSi  = 0.0; // cm "Default value used"
28743
28744   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28745   Float_t stemaxAir = .10000E+01; // cm
28746   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28747   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28748   Float_t stminAir  = 0.0; // cm "Default value used"
28749
28750   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28751   Float_t stemaxServ = 1.0; // 0.01; // cm
28752   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28753   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28754   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28755
28756   // Freon
28757   Float_t afre[2]  = { 12.011,18.9984032 };
28758   Float_t zfre[2]  = { 6., 9. };
28759   Float_t wfre[2]  = { 5.,12. };
28760   Float_t densfre  = 1.5;
28761
28762   // --- Define the various materials and media for GEANT --- 
28763   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28764   //              Float_t dens, Float_t radl, Float_t absl,
28765   //              Float_t *buf=0, Int_t nwbuf=0)
28766   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28767   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28768   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28769   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28770   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28771   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28772
28773   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28774   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28775
28776   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28777   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28778
28779   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28780   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28781
28782   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28783   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28784
28785   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28786   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28787
28788   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28789   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28790
28791   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28792   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28793
28794   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28795   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28796
28797   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28798   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28799
28800   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28801   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28802
28803   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28804   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28805
28806   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28807   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28808
28809   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28810   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28811
28812   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28813   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28814
28815   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28816   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28817
28818   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28819   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28820
28821   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28822   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28823
28824   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28825   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28826
28827   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28828   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28829
28830   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28831   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28832
28833   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28834   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28835
28836   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28837   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28838
28839   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28840   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28841
28842   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28843   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28844
28845   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28846   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28847
28848   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28849   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28850
28851   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28852   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28853
28854   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28855   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28856
28857   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28858   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28859
28860   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28861   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28862
28863   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28864   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28865
28866   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28867   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28868
28869   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28870   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28871
28872   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28873   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28874
28875   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28876   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28877
28878   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28879   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28880
28881   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28882   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28883
28884   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28885   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28886                
28887   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28888   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28889
28890   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28891   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28892
28893   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28894   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28895
28896   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28897   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28898
28899   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28900   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28901
28902   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28903   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28904
28905   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28906   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28907
28908   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28909   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28910
28911   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28912   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28913
28914 // special media to take into account services in the SDD and SSD 
28915 // cones for the FMD
28916
28917 //  AliMaterial(86,"AIRFMDSDD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28918   Float_t A[13],Z[13],W[13],den;
28919   // From Pierluigi Barberis calculations of 2SPD+1SDD October 2 2002.
28920   Z[0] = 1.0; A[0] = 1.00794; // Hydrogen
28921   Z[1] = 6.0; A[1] = 12.011; // Carbon
28922   Z[2] = 7.0; A[2] = 14.00674; // Nitrogen
28923   Z[3] = 8.0; A[3] = 15.9994; // Oxigen
28924   Z[4] = 13.0; A[4] = 26.981539; // Alulminum
28925   Z[5] = 14.0; A[5] = 28.0855; // Silicon
28926   Z[6] = 24.0; A[6] = 51.9961; //Cromium
28927   Z[7] = 25.0; A[7] = 54.938049; // Manganese
28928   Z[8] = 26.0; A[8] = 55.845; // Iron
28929   Z[9] = 27.0; A[9] = 58.9332; // Cobolt
28930   Z[10] = 28.0; A[10] = 58.6934; // Nickle
28931   Z[11] = 29.0; A[11] = 63.546; // Copper
28932   Z[12] = 47.0; A[12] = 107.8682; // Silver
28933   W[0] = 0.019965;
28934   W[1] = 0.340961;
28935   W[2] = 0.041225;
28936   W[3] = 0.200352;
28937   W[4] = 0.008121;
28938   W[5] = 0.000386;
28939   W[6] = 0.001467;
28940   W[7] = 0.000155;
28941   W[8] = 0.005113;
28942   W[9] = 0.000000;
28943   W[10] = 0.000993;
28944   W[11] = 0.381262;
28945   W[12] = 0.000000;
28946   den = (538.16+6161.7)/(3671.58978); // g/cm^3 Volume does not exclude holes
28947   AliMixture(86,"AIRFMDSDD$",A,Z,den,+13,W);
28948   AliMedium(86,"AIRFMDSDD$",86,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28949
28950   //AliMaterial(87,"AIRFMDSSD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28951   // From Pierluigi Barberis calculations of SSD October 2 2002.
28952   W[0] = 0.019777;
28953   W[1] = 0.325901;
28954   W[2] = 0.031848;
28955   W[3] = 0.147668;
28956   W[4] = 0.014546;
28957   W[5] = 0.030609;
28958   W[6] = 0.013993;
28959   W[7] = 0.001479;
28960   W[8] = 0.048792;
28961   W[9] = 0.000000;
28962   W[10] = 0.009477;
28963   W[11] = 0.350697;
28964   W[12] = 0.005213;
28965   den = (2180.4+7666.3)/(9753.553259); // volume does not exclude holes
28966   AliMixture(87,"AIRFMDSSD$",A,Z,den,+13,W); 
28967   AliMedium(87,"AIRFMDSSD$",87,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28968
28969   //AliMaterial(88,"ITS SANDW CFMDSDD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28970   // From Pierluigi Barberis calculations of 1SDD+Carbon fiber October 2 2002.
28971   W[0] = 0.016302;
28972   W[1] = 0.461870;
28973   W[2] = 0.033662;
28974   W[3] = 0.163595;
28975   W[4] = 0.006631;
28976   W[5] = 0.000315;
28977   W[6] = 0.001197;
28978   W[7] = 0.000127;
28979   W[8] = 0.004175;
28980   W[9] = 0.000000;
28981   W[10] = 0.000811;
28982   W[11] = 0.311315;
28983   W[12] = 0.000000;
28984   den = (538.16+76671)/(3671.58978); // Volume does not excludeholes
28985   AliMixture(88,"ITS SANDW CFMDSDD$",A,Z,den,+13,W); 
28986   AliMedium(88,"ITS SANDW CFMDSDD$",88,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28987
28988   //AliMaterial(89,"ITS SANDW CFMDSSD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28989   // From Pierluigi Barberis calculations of SSD+Carbon fiber October 2 2002.
28990   W[0] = 0.014065;
28991   W[1] = 0.520598;
28992   W[2] = 0.022650;
28993   W[3] = 0.105018;
28994   W[4] = 0.010345;
28995   W[5] = 0.021768;
28996   W[6] = 0.009952;
28997   W[7] = 0.001051;
28998   W[8] = 0.034700;
28999   W[9] = 0.000000;
29000   W[10] = 0.006740;
29001   W[11] = 0.249406;
29002   W[12] = 0.0003707;
29003   den = (2180.4+11665.)/(3671.58978); // Volume does not exclude holes
29004   AliMixture(89,"ITS SANDW CFMDSSD$",A,Z,den,+13,W); 
29005   AliMedium(89,"ITS SANDW CFMDSSD$",89,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29006
29007   //AliMaterial(97,"SPD SERVICES$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
29008   // From Pierluigi Barberis calculations of 1SPD October 2 2002.
29009   W[0] = 0.005970;
29010   W[1] = 0.304704;
29011   W[2] = 0.042510;
29012   W[3] = 0.121715;
29013   W[4] = 0.000000;
29014   W[5] = 0.001118;
29015   W[6] = 0.030948;
29016   W[7] = 0.003270;
29017   W[8] = 0.107910;
29018   W[9] = 0.000000;
29019   W[10] = 0.020960;
29020   W[11] = 0.360895;
29021   W[12] = 0.000000;
29022   den = 1251.3/(0.05*2.0*TMath::Pi()*(7.75*7.75 - 3.7*3.7)); // g/cm^3
29023   AliMixture(97,"SPD SERVICES$",A,Z,den,+13,W); 
29024   AliMedium(97,"SPD SERVICES$",97,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29025
29026
29027   // Special media
29028
29029   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29030   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29031
29032   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29033   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29034
29035   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29036   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29037
29038   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29039   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29040
29041   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29042   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29043
29044   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29045   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29046   
29047   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29048   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29049
29050
29051 }
29052 //______________________________________________________________________
29053 void AliITSvPPRasymmFMD::InitAliITSgeom(){
29054 //     Based on the geometry tree defined in Geant 3.21, this
29055 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29056 // sturture.
29057 //    if(gMC->IsA()!=AliGeant3::Class()) {
29058     if(strcmp(gMC->GetName(),"TGeant3")) {
29059         Error("InitAliITSgeom",
29060                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29061         return;
29062     } // end if
29063     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29064     const Int_t nlayers = 6;
29065     const Int_t ndeep = 9;
29066     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29067     Int_t nlad[nlayers],ndet[nlayers];
29068     Double_t t[3],r[10];
29069     Float_t  par[20],att[20];
29070     Int_t    npar,natt,idshape,imat,imed;
29071     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29072     Int_t mod,lay,lad,det,i,j,k;
29073     Char_t names[nlayers][ndeep][4];
29074     Int_t itsGeomTreeCopys[nlayers][ndeep];
29075     if(fMinorVersion == 1){ // Option A
29076     Char_t *namesA[nlayers][ndeep] = {
29077      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29078      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29079      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29080      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29081      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29082      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29083     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29084                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29085                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29086                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29087                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29088                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29089     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29090         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29091         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29092     } // end for i,j
29093     }else if(fMinorVersion == 2){ // Option B
29094     Char_t *namesB[nlayers][ndeep] = {
29095      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29096      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29097      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29098      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29099      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29100      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29101     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29102                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29103                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29104                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29105                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29106                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29107     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29108         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29109         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29110     } // end for i,j
29111     } // end if fMinorVersion
29112     // Sorry, but this is not very pritty code. It should be replaced
29113     // at some point with a version that can search through the geometry
29114     // tree its self.
29115     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29116     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29117     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29118         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29119     mod = 0;
29120     for(i=0;i<nlayers;i++){
29121         k = 1;
29122         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29123             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29124         mod += k;
29125     } // end for i
29126
29127     if(fITSgeom!=0) delete fITSgeom;
29128     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29129     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29130     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29131     mod = -1;
29132     for(lay=1;lay<=nlayers;lay++){
29133         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29134         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29135         switch (lay){
29136         case 1: case 2: // layers 1 and 2 are a bit special
29137             lad = 0;
29138             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29139                 lnum[4] = j;
29140                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29141                     lad++;
29142                     lnum[5] = k;
29143                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29144                         lnum[6] = det;
29145                         mod++;
29146                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29147                                         par,att,imat,imed);
29148                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29149                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29150                              fITSgeom->ReSetShape(kSPD,
29151                                          new AliITSgeomSPD425Short(npar,par));
29152                     } // end for det
29153                 } // end for k
29154             } // end for j
29155             break;
29156         case 3: case 4: case 5: case 6: // layers 3-6
29157             lnum[6] = 1;
29158             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29159                 lnum[4] = lad;
29160                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29161                     lnum[5] = det;
29162                     mod++;
29163                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29164                                     par,att,imat,imed);
29165                     switch (lay){
29166                     case 3: case 4:
29167                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29168                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29169                             fITSgeom->ReSetShape(kSDD,
29170                                             new AliITSgeomSDD256(npar,par));
29171                             break;
29172                         case 5:
29173                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29174                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29175                                 fITSgeom->ReSetShape(kSSD,
29176                                          new AliITSgeomSSD275and75(npar,par));
29177                             break;
29178                         case 6:
29179                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29180                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29181                                 fITSgeom->ReSetShape(kSSD,
29182                                          new AliITSgeomSSD75and275(npar,par));
29183                             break;
29184                         } // end switch
29185                 } // end for det
29186             } // end for lad
29187             break;
29188         } // end switch
29189     } // end for lay
29190     return;
29191 }
29192 //_____________________________________________________________________________
29193 void AliITSvPPRasymmFMD::Init(){
29194 ////////////////////////////////////////////////////////////////////////
29195 //     Initialise the ITS after it has been created.
29196 ////////////////////////////////////////////////////////////////////////
29197     Int_t i;
29198
29199     cout << endl;
29200     for(i=0;i<26;i++) cout << "*";
29201     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29202     for(i=0;i<25;i++) cout << "*";cout << endl;
29203 //
29204     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29205     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29206     if(fITSgeom!=0) delete fITSgeom;
29207     fITSgeom = new AliITSgeom();
29208     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29209     if(!fGeomDetIn) this->InitAliITSgeom();
29210     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29211     AliITS::Init();
29212 //
29213     for(i=0;i<72;i++) cout << "*";
29214     cout << endl;
29215     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29216 }
29217 //_____________________________________________________________________________
29218 void AliITSvPPRasymmFMD::SetDefaults(){
29219     // sets the default segmentation, response, digit and raw cluster classes
29220     const Float_t kconv = 1.0e+04; // convert cm to microns
29221
29222     cout << "AliITSvPPRasymmFMD::SetDefaults" << endl;
29223
29224     AliITSDetType *iDetType;
29225     AliITSgeomSPD  *s0;
29226     AliITSgeomSDD  *s1;
29227     AliITSgeomSSD  *s2;
29228     Int_t i;
29229     Float_t bx[256],bz[280];
29230
29231     //SPD
29232     iDetType=DetType(kSPD);
29233     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29234     AliITSresponse *resp0=new AliITSresponseSPD();
29235     SetResponseModel(kSPD,resp0);
29236     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29237     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29238                      s0->GetDz()*2.*kconv, // for now.
29239                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29240     seg0->SetNPads(256,160);// Number of Bins in x and z
29241     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29242     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29243     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29244     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29245     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29246     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29247     bz[127] = bz[128] = 625.0; // first chip boundry
29248     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29249     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29250     SetSegmentationModel(kSPD,seg0);
29251     // set digit and raw cluster classes to be used
29252     const char *kData0=(iDetType->GetResponseModel())->DataType();
29253     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29254                                                     "AliITSRawClusterSPD");
29255     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29256 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29257 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29258
29259     // SDD
29260     iDetType=DetType(kSDD);
29261     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29262     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29263     SetResponseModel(kSDD,resp1);
29264     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29265     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29266                      s1->GetDz()*2.*kconv, // for now.
29267                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29268     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29269     SetSegmentationModel(kSDD,seg1);
29270     const char *kData1=(iDetType->GetResponseModel())->DataType();
29271     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29272     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29273         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29274     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29275 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29276 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29277
29278     // SSD  Layer 5
29279     iDetType=DetType(kSSD);
29280     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29281     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29282     SetResponseModel(kSSD,resp2);
29283     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29284     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29285                      s2->GetDz()*2.*kconv, // for now.
29286                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29287     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29288     seg2->SetNPads(768,0); // number of strips on each side.
29289     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29290     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29291     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29292     SetSegmentationModel(kSSD,seg2); 
29293     const char *kData2=(iDetType->GetResponseModel())->DataType();
29294     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29295                                                     "AliITSRawClusterSSD");
29296     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29297 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29298 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29299
29300     if(kNTYPES>3){
29301         Warning("SetDefaults",
29302                 "Only the four basic detector types are initialised!");
29303     }// end if
29304     return;
29305 }
29306 //______________________________________________________________________
29307 void AliITSvPPRasymmFMD::DrawModule(){
29308 ////////////////////////////////////////////////////////////////////////
29309 //     Draw a shaded view of the FMD version 8.
29310 ////////////////////////////////////////////////////////////////////////
29311   
29312   // Set everything unseen
29313   gMC->Gsatt("*", "seen", -1);
29314   // 
29315   // Set ALIC mother visible
29316   gMC->Gsatt("ALIC","SEEN",0);
29317   //
29318   // Set the volumes visible
29319   gMC->Gsatt("ITSD","SEEN",0);
29320   gMC->Gsatt("ITS1","SEEN",1);
29321   gMC->Gsatt("ITS2","SEEN",1);
29322   gMC->Gsatt("ITS3","SEEN",1);
29323   gMC->Gsatt("ITS4","SEEN",1);
29324   gMC->Gsatt("ITS5","SEEN",1);
29325   gMC->Gsatt("ITS6","SEEN",1);
29326
29327   gMC->Gsatt("IPCB","SEEN",1);
29328   gMC->Gsatt("ICO2","SEEN",1);
29329   gMC->Gsatt("ICER","SEEN",0);
29330   gMC->Gsatt("ISI2","SEEN",0);
29331   gMC->Gsatt("IPLA","SEEN",0);
29332   gMC->Gsatt("ICO3","SEEN",0);
29333   gMC->Gsatt("IEPX","SEEN",0);
29334   gMC->Gsatt("ISI3","SEEN",1);
29335   gMC->Gsatt("ISUP","SEEN",0);
29336   gMC->Gsatt("ICHO","SEEN",0);
29337   gMC->Gsatt("ICMO","SEEN",0);
29338   gMC->Gsatt("ICMD","SEEN",0);
29339   gMC->Gsatt("ICCO","SEEN",1);
29340   gMC->Gsatt("ICCM","SEEN",0);
29341   gMC->Gsatt("ITMD","SEEN",0);
29342   gMC->Gsatt("ITTT","SEEN",1);
29343
29344   //
29345   gMC->Gdopt("hide", "on");
29346   gMC->Gdopt("shad", "on");
29347   gMC->Gsatt("*", "fill", 7);
29348   gMC->SetClipBox(".");
29349   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29350   gMC->DefaultRange();
29351   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29352   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29353   gMC->Gdman(17, 6, "MAN");
29354 }
29355 //_____________________________________________________________________________
29356 void AliITSvPPRasymmFMD::StepManager(){
29357 ////////////////////////////////////////////////////////////////////////
29358 //    Called for every step in the ITS, then calles the AliITShit class
29359 // creator with the information to be recoreded about that hit.
29360 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29361 // printing of information to a file which can be used to create a .det
29362 // file read in by the routine CreateGeometry(). If set to 0 or any other
29363 // value except 1, the default behavior, then no such file is created nor
29364 // it the extra variables and the like used in the printing allocated.
29365 ////////////////////////////////////////////////////////////////////////
29366     Int_t         copy, id;
29367     TLorentzVector position, momentum;
29368     static TLorentzVector position0;
29369     static Int_t stat0=0;
29370     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29371        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29372         gMC->TrackPosition(position); // Get Position
29373         gMC->TrackMomentum(momentum); // Get Momentum
29374         copy = fTrackReferences->GetEntriesFast();
29375         TClonesArray &lTR = *fTrackReferences;
29376         // Fill TrackReference structure with this new TrackReference.
29377         AliTrackReference *tr = new(lTR[copy]) AliTrackReference();
29378         tr->SetTrack(gAlice->CurrentTrack());
29379         tr->SetPosition(position.X(),position.Y(),position.Z());
29380         tr->SetMomentum(momentum.Px(),momentum.Py(),momentum.Pz());
29381         tr->SetLength(gMC->TrackLength());
29382     } // if Outer ITS mother Volume
29383     if(!(this->IsActive())){
29384         return;
29385     } // end if !Active volume.
29386     Int_t   copy1,copy2;  
29387 //    Float_t hits[8];
29388     Int_t   vol[5];
29389     TClonesArray &lhits = *fHits;
29390     //
29391     // Track status
29392     vol[3] = 0;
29393     vol[4] = 0;
29394     if(gMC->IsTrackInside())      vol[3] +=  1;
29395     if(gMC->IsTrackEntering())    vol[3] +=  2;
29396     if(gMC->IsTrackExiting())     vol[3] +=  4;
29397     if(gMC->IsTrackOut())         vol[3] +=  8;
29398     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29399     if(gMC->IsTrackStop())        vol[3] += 32;
29400     if(gMC->IsTrackAlive())       vol[3] += 64;
29401     //
29402     // Fill hit structure.
29403     if(!(gMC->TrackCharge())) return;
29404     //
29405     // Only entering charged tracks
29406     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29407         vol[0] = 1;
29408         id = gMC->CurrentVolOffID(2,copy);
29409         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29410         vol[1] = copy;
29411         gMC->CurrentVolOffID(3,copy1);
29412         //ladder copy in the module   = 1<->2  (I10A < I12A)
29413         gMC->CurrentVolOffID(4,copy2);
29414         //module copy in the layer    = 1<->10 (I12A < IT12)
29415         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29416     } else if(id == fIdSens[1]){
29417         vol[0] = 2;
29418         id = gMC->CurrentVolOffID(2,copy);
29419         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29420         vol[1] = copy;
29421         gMC->CurrentVolOffID(3,copy1);
29422         //ladder copy in the module   = 1<->4  (I20A < I12A)
29423         gMC->CurrentVolOffID(4,copy2);
29424         //module copy in the layer    = 1<->10 (I12A < IT12)
29425         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29426     } else if(id == fIdSens[2]){
29427         vol[0] = 3;
29428         id = gMC->CurrentVolOffID(1,copy);
29429         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29430         vol[1] = copy;
29431         id = gMC->CurrentVolOffID(2,copy);
29432         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29433         vol[2] = copy;
29434     } else if(id == fIdSens[3]){
29435         vol[0] = 4;
29436         id = gMC->CurrentVolOffID(1,copy);
29437         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29438         vol[1] = copy;
29439         id = gMC->CurrentVolOffID(2,copy);
29440         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29441         vol[2] = copy;
29442     }else if(id == fIdSens[4]){
29443         vol[0] = 5;
29444         id = gMC->CurrentVolOffID(1,copy);
29445         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29446         vol[1] = copy;
29447         id = gMC->CurrentVolOffID(2,copy);
29448         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29449         vol[2] = copy;
29450     }else if(id == fIdSens[5]){
29451         vol[0] = 6;
29452         id = gMC->CurrentVolOffID(1,copy);
29453         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29454         vol[1] = copy;
29455         id = gMC->CurrentVolOffID(2,copy);
29456         //ladder copy in the layer = 1<->38 (I569 < IT56)
29457         vol[2] = copy;
29458     } else {
29459         return; // not an ITS volume?
29460     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29461     //
29462     gMC->TrackPosition(position);
29463     gMC->TrackMomentum(momentum);
29464 /*
29465     hits[0]=position[0];
29466     hits[1]=position[1];
29467     hits[2]=position[2];
29468     hits[3]=momentum[0];
29469     hits[4]=momentum[1];
29470     hits[5]=momentum[2];
29471     hits[6]=gMC->Edep();
29472     hits[7]=gMC->TrackTime();
29473 */
29474     vol[4] = stat0;
29475     if(gMC->IsTrackEntering()){
29476         position0 = position;
29477         stat0 = vol[3];
29478     } // end if IsEntering
29479     // Fill hit structure with this new hit.
29480 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29481     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29482                                    gMC->Edep(),gMC->TrackTime(),position,
29483                                    position0,momentum);
29484     //
29485     position0 = position;
29486     stat0 = vol[3];
29487
29488     return;
29489 }